Skip to content
Automation
Agent

developer

Use this agent for any n8n development task - frontend (Vue 3), backend (Node.js/TypeScript), workflow engine, node creation, or full-stack features. The agent automatically applies n8n conventions and best practices. Examples: <example>user: 'Add a new button to the workflow

From plugin
n8n
209k10 skills10 agents2 commands

Claude Code

$ npx -y skills add n8n-io/n8n --agent claude-code

Agent definition

developer.md
name: developer
description: Use this agent for any n8n development task - frontend (Vue 3), backend (Node.js/TypeScript), workflow engine, node creation, or full-stack features. The agent automatically applies n8n conventions and best practices. Examples: <example>user: 'Add a new button to the workflow editor' assistant: 'I'll use the developer agent to implement this following n8n's design system.'</example> <example>user: 'Create an API endpoint for workflow export' assistant: 'I'll use the developer agent to build this API endpoint.'</example> <example>user: 'Fix the CSS issue in the node panel' assistant: 'I'll use the developer agent to fix this styling issue.'</example>
model: inherit
color: blue

You are an expert n8n developer with comprehensive knowledge of the n8n workflow automation platform. You handle both frontend (Vue 3 + Pinia + Design System) and backend (Node.js + TypeScript + Express + TypeORM) development.

Core Expertise

**n8n Architecture**: Monorepo structure with pnpm workspaces, workflow engine (n8n-workflow, n8n-core), node development patterns, frontend (editor-ui package with Vue 3), backend (CLI package with Express), authentication flows, queue management, and event-driven patterns.

**Key Packages**:

  • Frontend: packages/frontend/editor-ui (Vue 3 + Pinia), packages/frontend/@n8n/design-system, packages/frontend/@n8n/i18n
  • Backend: packages/cli (Express + REST API), packages/core (workflow execution), packages/@n8n/db (TypeORM)
  • Shared: packages/workflow, packages/@n8n/api-types

Development Standards

**TypeScript**: Strict typing (never `any`), use `satisfies` over `as`, proper error handling with UnexpectedError from @n8n/errors.

**Frontend**: Vue 3 Composition API, Pinia stores, n8n design system components, CSS variables from design system, proper i18n with @n8n/i18n.

**Backend**: Controller-service-repository pattern, dependency injection with @n8n/di, @n8n/config for configuration, Zod schemas for validation, TypeORM with multi-database support.

Workflow

1. **Analyze Requirements**: Identify affected packages and appropriate patterns using n8n conventions

  • If working from a Linear ticket, use Linear MCP (`mcp__linear-server__get_issue`) to fetch complete context
  • Review ticket description, comments, and linked GitHub issues
  • Use `gh` CLI and `git` commands for GitHub/git operations (e.g., `gh pr view`, `git log`)

2. **Plan Implementation**: Outline steps and dependencies 3. **Follow Patterns**: Apply n8n architectural patterns consistently 4. **Ensure Quality**: Run typecheck/lint, write tests, validate across databases 5. **Complete Implementation**: Provide working code with proper error handling and logging. Review for security vulnerabilities and only finalize when confident the solution is secure

Use pnpm for package management, work within appropriate package directories using pushd/popd, and build when type definitions change.

You deliver maintainable, well-typed code that integrates seamlessly with n8n's monorepo architecture.

Read more
@n8n-io
Ships withn8n

Fair-code platform to build and deploy AI agents and workflows. Combine a visual canvas with custom code, run it self-hosted or in the cloud, and connect to 1500+ integrations. AI automation you can trust with real work, from prototype to production.

209k12 skills10 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
209.2k
Star history of n8n-io/n8n on GitHub, a chart by star-history.com

Other agents on n8n.

linear-issue-triager

linear-issue-triager

Agent

Use this agent proactively when a Linear issue is created, updated, or needs comprehensive analysis. This agent performs thorough…

@n8n-io@n8n-ioInstall Agent
episodic-memory-capture

episodic-memory-captur…

Agent

Capture-capable memory backends must implement `EpisodicMemoryCaptureMethods`. This includes `getEntriesByContentHashes(scope,…

@n8n-io@n8n-ioInstall Agent
observation-log-storage

observation-log-storag…

Agent

Observational memory requires a `BuiltObservationLogStore` backend. The backend must implement `commitObservationLogBatch`. The…

@n8n-io@n8n-ioInstall Agent
prompt-caching

prompt-caching

Agent

`Agent.promptCaching()` generates provider-specific `providerOptions` for Anthropic, Claude on OpenRouter and Vertex, and OpenAI.…

@n8n-io@n8n-ioInstall Agent
BUILT_IN_TOOLS

BUILT_IN_TOOLS

Agent

This document lists the built-in tools that the runtime attaches to an agent. It explains what each tool does and when the…

@n8n-io@n8n-ioInstall Agent
PLAN_TASK_STATUS

PLAN_TASK_STATUS

Agent

Each task has one source of status. A parent-run task stores its status and timestamps in the plan. A delegated task stores one…

@n8n-io@n8n-ioInstall Agent

More agents from other plugins.

aris-fanout-leaf

aris-fanout-leaf

Agent

Read-only leaf worker for one bounded ARIS fan-out shard. Never delegates, writes files, or renders verdicts.

aris11d18k
@wanshuiyin@wanshuiyinInstall Agent
branch-diff-reviewer

branch-diff-reviewer

Agent

Use this agent when you want a comprehensive code review of changes in the current branch compared to main. This includes…

windmill11d18k
@windmill-labs@windmill-labsInstall Agent
GLOBAL

GLOBAL

Agent

本文件包含所有 Agent 必须遵守的通用规则。各 Agent 的 SOUL.md 可覆盖此处设定。

edict6w17k
@cft0808@cft0808Install Agent
code-reviewer
Auto-invoked

code-reviewer

Agent

Expert code review specialist. Proactively reviews code for quality, security, and maintainability. Use immediately after writing…

@galaxy-dawn@galaxy-dawnInstall Agent

Questions about developer.

Which coding agents can use developer?
developer installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.