CtrlK
BlogDocsLog inGet started
Tessl Logo

n8n

github.com/n8n-io/n8n

SkillAddedReview
n8n:db-migrations

.agents/skills/db-migrations/SKILL.md

Authors n8n database migrations. Use when creating or modifying files under packages/@n8n/db/src/migrations/, when the user asks to add a column, table, index, foreign key, or backfill, or when the user mentions DB migrations or TypeORM migrations.

—

Invalid
n8n-docs-assistant

packages/@n8n/instance-ai/skills/n8n-docs-assistant/SKILL.md

Answers n8n product, setup, credential, node, hosting, API, and usage questions from current n8n docs. Use when the user asks how to configure, set up, troubleshoot, or understand n8n behavior, especially credential setup questions — including which OAuth scopes or permissions a provider app needs.

66

n8n:experiments

.agents/skills/experiments/SKILL.md

Guides work on `packages/frontend/editor-ui` experiments. Use when creating, extending, wiring, testing, reviewing, or retiring editor-ui experiments, PostHog feature flags, experiment key indexes, variants, stores/composables, persisted experiment state, or experiment telemetry.

—

Invalid
n8n:gh-stack

.agents/skills/gh-stack/SKILL.md

Manage stacked branches and pull requests with the gh-stack GitHub CLI extension. Use when the user wants to create, push, rebase, sync, navigate, or view stacks of dependent PRs. Triggers on tasks involving stacked diffs, dependent pull requests, branch chains, or incremental code review workflows.

—

Invalid
n8n:human-like-code-review

.agents/skills/human-like-code-review/SKILL.md

Reviews a GitHub pull request like a thoughtful human reviewer and writes the feedback to a markdown file. Prioritizes context, architecture fit, solution complexity, bugs, security edge cases, and missing tests. Use when given a PR URL to review, or when the user says /human-like-code-review.

—

Invalid
n8n:linear-issue

.agents/skills/linear-issue/SKILL.md

Fetch and analyze Linear issue with all related context. Use when starting work on a Linear ticket, analyzing issues, or gathering context about a Linear issue.

—

Invalid
n8n:loom-transcript

.agents/skills/loom-transcript/SKILL.md

Fetch and display the full transcript from a Loom video URL. Use when the user wants to get or read a Loom transcript.

—

Invalid
n8n:nathan

.agents/skills/nathan/SKILL.md

Deploy a temporary n8n test instance (or generate a local docker run command) via the internal "Nathan" bot, from the repo instead of Slack. Use after opening a PR to offer the user a live test instance, or whenever someone asks to spin up / deploy a test instance for a branch.

—

Invalid
n8n:node-add-oauth

.agents/skills/node-add-oauth/SKILL.md

Add OAuth2 credential support to an existing n8n node — creates the credential file, updates the node, adds tests, and keeps the CLI constant in sync. Use when the user says /node-add-oauth.

—

Invalid
n8n:protect-endpoints

.agents/skills/protect-endpoints/SKILL.md

Applies n8n's RBAC scope decorators to REST endpoints. Use when creating a new @RestController, adding any @Get/@Post/@Put/@Patch/@Delete route to an existing controller, or reviewing endpoint authorization. Every authenticated endpoint must be gated by @ProjectScope or @GlobalScope.

—

Invalid
n8n:public-api

.agents/skills/public-api/SKILL.md

Adds, migrates, or updates n8n Public API v1 endpoints with @PublicApiController — public DTOs, API-key and RBAC scopes, cursor pagination, OpenAPI + coverage wiring, and tests. Use when working under packages/cli/src/public-api/v1/ or when exposing an existing service through /api/v1.

—

Invalid
n8n:reproduce-bug

.agents/skills/reproduce-bug/SKILL.md

Reproduce a bug from a Linear ticket with a failing test. Expects the full ticket context (title, description, comments) to be provided as input.

—

Invalid
n8n:setup-mcps

.claude/plugins/n8n/skills/setup-mcps/SKILL.md

Configure MCP servers for n8n development. Use when the user says /setup-mcps or asks to set up MCP servers for n8n.

—

Invalid
n8n:setup-mcps

.opencode/skills/setup-mcps/SKILL.md

Configure MCP servers for n8n development in OpenCode. Use when the user says /setup-mcps or asks to set up MCP servers for n8n.

—

Invalid
n8n:spec-driven-development

.agents/skills/spec-driven-development/SKILL.md

Keeps implementation and specs in sync. Use when working on a feature that has a spec in .agents/specs/, when the user says /spec, or when starting implementation of a documented feature. Also use when the user asks to verify implementation against a spec or update a spec after changes.

—

Invalid
n8n:telemetry

.agents/skills/telemetry/SKILL.md

Guides adding, changing, and reviewing telemetry through the `@n8n/telemetry` event registry. Use when working on telemetry, analytics, tracking, product events, `track()` calls, or RudderStack/PostHog product events, in frontend or backend code — and whenever you need to find which registered telemetry events exist, what an event means, or what properties it carries.

—

Invalid
n8n:ui-design

.agents/skills/ui-design/SKILL.md

Guidelines on designing and building UI. Use when working in editor-ui or design-system packages. Triggers for tasks that include refactoring components, styling changes, or feature work.

—

Invalid
one-off-operations

packages/@n8n/instance-ai/skills/one-off-operations/SKILL.md

Handles one-off operations: the request is a concrete effect that happens once — export or copy data somewhere, a migration, a backfill, a cleanup — with no trigger, schedule, or reuse intent. The workflow is the vehicle, not the deliverable. Users rarely say "one-off"; infer it from the task's shape. Load before building for such a request, or when a build-workflow result contains postBuildFlow.reason "direct-one-off-build-succeeded". Do not load for automations the user will run again — that is the normal build + post-build-flow path.

68

planned-task-runtime

packages/@n8n/instance-ai/skills/planned-task-runtime/SKILL.md

Handles system follow-up turns: planned-task-follow-up (synthesize, replan, build-workflow, checkpoint), background-task-completed, running-tasks context, and create-tasks silence rules. Load whenever any of these tags appear or after calling create-tasks.

70

planning

packages/@n8n/instance-ai/skills/planning/SKILL.md

ONLY for coordinated multi-artifact work: multiple workflows with dependencies, shared data-table schema/migration across tasks, or the user explicitly asked to review a plan first. If create-tasks is not visible, load it via load_tool (search "create tasks"). Do NOT use for new one-off workflows, single-workflow edits, verification-only requests, or standalone data-table ops — use workflow-builder or data-table-manager instead.

65