By LenKIM
A multi-agent Claude Code harness for n8n — author, validate, and deploy workflows; mirror your organization's prebuilt custom nodes; manage community plugins declaratively.
빠른 카탈로그/스키마/예제 조회 전용. 어떤 노드들이 등록되어 있는지, 특정 노드의 파라미터가 무엇인지, 비슷한 워크플로 예제가 있는지 등 lookup 작업에 사용. 코드/JSON 을 직접 수정하지 않음.
n8n 워크플로 실행 실패를 분석한다. 실행 로그/에러 메시지/입력 데이터를 받아 원인 노드를 특정하고 수정안을 제시. 실행 ID 또는 에러 스택트레이스가 주어졌을 때 사용.
n8n 버전 업그레이드 시 워크플로/커스텀 노드의 breaking change 를 감지하고 자동 마이그레이션한다. n8n 버전 업그레이드, typeVersion 변경, deprecated 노드 교체 작업에 사용.
조직 공유 n8n 커스텀 노드(TypeScript)를 작성/수정한다. 새 노드 스캐폴딩, 기존 노드 파라미터 추가, credentials 정의, 단위테스트 작성에 사용. n8n-workflow npm 패키지의 INodeType 인터페이스 표준을 엄격히 따른다.
n8n 인프라 운영 — docker compose / k8s 배포, 헬스체크, 백업/복구, credentials 동기화, 로그 수집. 환경 진단(n8n-doctor), 인스턴스 시작/재시작, 데이터 백업 작업에 사용.
검증된 워크플로 JSON 을 n8n 인스턴스에 REST API 로 배포한다. validate 가 PASS 인 파일에 대해서만 실행. 환경변수 N8N_URL, N8N_API_KEY 필요. --activate 옵션으로 활성화.
oh-my-n8n 환경 진단. 워크스페이스 셋업, n8n 컨테이너 상태, custom-nodes 로딩, 카탈로그 신선도, plugins lockfile 일치를 점검하고 누락 항목별 정확한 복구 명령 제시. 사용자가 "환경 점검", "doctor", "뭔가 안 되는 것 같아" 요청 시 사용.
oh-my-n8n docker 인스턴스를 정지한다. 기본은 stop (데이터 보존). 볼륨 삭제는 명시 confirm 필요. 사용자가 "n8n 꺼줘", "인스턴스 정지", "내려줘" 요청 시 사용.
n8n 컨테이너 로그를 조회한다. 기본 200줄, --follow 로 스트리밍, --since/--tail 옵션 지원. 워크플로 실행 실패 분석, 기동 에러 진단, 디버깅 시 사용. 사용자가 "로그 보여줘", "logs", "에러 확인", "왜 안 떠?" 요청 시 사용.
조직 공유용 n8n 커스텀 노드(TypeScript) 패키지를 스캐폴딩한다. 인자로 노드 이름(PascalCase). 사용자가 "커스텀 노드 만들어줘", "노드 추가" 요청 시 사용.
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Describe what you want in plain language. A multi-agent Claude Code harness authors the workflow, an independent reviewer tears it apart, and nothing ships until it validates against your real node catalog.
A multi-agent Claude Code harness for n8n — authoring, validating, and operating workflows.
It adapts the multi-agent orchestration patterns of oh-my-claudecode (OMC) to the n8n domain.
The plugin itself is a thin wrapper. The actual data (your organization's custom-node mirror,
catalogs, docker, node_modules) lives in a workspace on your machine. The first time you use it,
/oh-my-n8n:omn-setup automates the whole installation.
custom-nodes/dist-prebuilt/) — drop your organization's prebuilt n8n
nodes here and docker mounts them so they load instantly. The setup/doctor skills (or
npm run extract-catalog) then read those .node.js files into a catalog
(schemas/internal-nodes.json), so when you author a workflow, oh-my-n8n sees your custom
nodes and uses them too — same as core nodes. (Kept local — never committed.)plugins/plugins.yaml) — whitelist + lockfile.oh-my-n8n is not a docker wrapper — it's a multi-agent harness that splits n8n work across seven specialized sub-agents and enforces a write / verify separation so no agent ever approves its own output.
Each agent runs in its own context with a model picked for the job (lookups are cheap, design and review are not):
| Agent | Model | Role |
|---|---|---|
n8n-workflow-author | sonnet | Natural-language requirements → workflow JSON. Uses only registered nodes (custom-nodes/, plugins.yaml); secrets are credential references, never literals. |
n8n-workflow-reviewer | opus | Independently re-checks the author's JSON in a separate context — schema fit, secret leaks, expression syntax, node registration, single-trigger rule, dead nodes. The author cannot self-approve. |
n8n-node-developer | opus | Authors/edits the organization's TypeScript custom nodes against the INodeType standard. |
n8n-debugger | sonnet | Takes an execution ID / error stack trace, pinpoints the failing node, proposes a fix. |
n8n-migrator | opus | Detects and auto-migrates breaking changes (typeVersion bumps, deprecated nodes) on n8n upgrades. |
n8n-ops | sonnet | docker/k8s lifecycle, health checks, backup/restore, log collection. |
explore | haiku | Fast read-only catalog/schema/example lookups. |
schemas/n8n-core-latest.schema.json, 502 nodes) or the custom-node catalog extracted
from your mirror (schemas/internal-nodes.json). The author wires custom nodes in using their
exact fullType; unregistered nodes are rejected, and the harness points you to n8n-pkg-add /
n8n-new-node.validate-workflow.mjs whenever a
*.workflow.json is written/edited, and injects the result back so failures are fixed immediately.validate-workflow.mjs passes,
exactly one trigger exists, and (on deploy) a dry-run succeeds on a live instance.npx claudepluginhub lenkim/oh-my-n8n --plugin oh-my-n8nHarness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Binary reverse engineering, malware analysis, firmware security, and software protection research for authorized security research, CTF competitions, and defensive security
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.