Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
89jobrien avatar

N8n Development

  • 9 installs
  • 4 repo stars
  • Updated April 11, 2026
  • 89jobrien/steve

n8n-development is a Claude Code skill for developing, testing, and maintaining composable n8n webhook workflows integrated with Python services.

About

n8n-development is a Claude Code skill for developing, testing, and maintaining n8n webhook workflows integrated with Python services. It covers a test-driven workflow process, template development with variable substitution, Pydantic validation, async httpx patterns, and a workflow registry. Note: the skill is marked DEPRECATED as of 2026-01-20. A developer uses it to build composable, tested n8n workflows in a Python project.

  • Test-driven development process for n8n webhook workflows
  • Python integration: Pydantic validation, async httpx, workflow registry (workflow_registry.yaml)
  • Deprecated as of 2026-01-20 (deprecated_in in frontmatter)

N8n Development by the numbers

  • 9 all-time installs (skills.sh)
  • Ranked #1,495 of 2,715 Automation & Workflows skills by installs in the Skillselion catalog
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

n8n-development capabilities & compatibility

Capabilities
workflow automation · workflow testing · template development · api integration
Works with
n8n · docker
Use cases
orchestration · testing · api development
Pricing
Free
From the docs

What n8n-development says it does

This skill provides comprehensive guidance for developing, testing, and maintaining n8n webhook workflows integrated with Python services.
SKILL.md
Start with a failing test to define expected behavior
SKILL.md
Target 80%+ test coverage.
SKILL.md
npx skills add https://github.com/89jobrien/steve --skill n8n-development

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs9
repo stars4
Last updatedApril 11, 2026
Repository89jobrien/steve

What it does

Develop and test composable n8n webhook workflows integrated with Python services using TDD.

Who is it for?

Developers building tested, composable n8n webhook workflows alongside Python services.

Skip if: Simple no-code n8n use, non-Python stacks, or teams needing a maintained skill (this one is deprecated).

When should I use this skill?

Building n8n webhook workflows, integrating them with Python, writing workflow integration tests, or creating reusable workflow templates.

What you get

Tested, registry-managed n8n webhook workflows with validated Python integration.

  • tested n8n webhook workflows
  • workflow templates
  • integration tests

By the numbers

  • 80%+ target test coverage
  • 5 reference files (patterns, review checklist, CLI, REST API, workflow JSON)

Files

SKILL.mdMarkdownGitHub ↗

n8n Development Skill

This skill provides comprehensive guidance for developing, testing, and maintaining n8n webhook workflows integrated with Python services. It includes patterns for building composable workflows, template development, test-driven development practices, and complete development workflows.

When to Use This Skill

Apply this skill when:

  • Building new n8n webhook workflows
  • Integrating n8n workflows with Python services
  • Writing tests for workflow integrations
  • Creating reusable workflow templates
  • Debugging workflow execution issues
  • Setting up development environments for n8n projects
  • Following best practices for async patterns and error handling

Core Development Principles

Test-Driven Development

1. Start with a failing test to define expected behavior 2. Implement minimal code to make the test pass 3. Refactor while keeping tests green 4. Run tests with uv run pytest

Workflow Development Process

1. Design the webhook contract (request/response schema) 2. Implement in n8n with error handling 3. Export JSON to nathan/workflows/[category]/ 4. Add to registry (workflow_registry.yaml) 5. Write integration tests in tests/workflows/[category]/ 6. Document with usage examples

Template Development

1. Define variables using ${VAR_NAME} syntax 2. Add validation via schema in template frontmatter 3. Test rendering using CLI 4. Document with usage examples in comments

Essential Commands

# Core development
uv sync                                    # Install dependencies
uv run pytest                              # Run tests
uv run pytest --cov=nathan --cov-report=term-missing  # With coverage
uvx ruff check .                           # Lint
uvx ruff format .                          # Format

# n8n development
docker compose -f docker-compose.n8n.yml up -d  # Run n8n locally
uv run python -m nathan.scripts.n8n_workflow_registry --help  # Registry CLI
uv run python -m nathan.templating --help  # Template CLI

Testing Guidelines

Test structure should mirror source in tests/ directory with descriptive naming (test_trigger_workflow_with_valid_parameters). Use pytest fixtures for shared setup and mock external dependencies. Target 80%+ test coverage.

Validation and Schemas

Use Pydantic models for API requests/responses and SQLModel for database models. Implement input validation at boundaries (API endpoints, CLI arguments) with clear, actionable error messages.

Async Patterns

Use httpx for all HTTP calls with proper timeout handling. Always use try/except for HTTP calls and async with context managers for HTTP clients. Use asyncio.gather() for parallel operations.

Reference Documents

Load these reference files when needed for specific tasks:

  • Common Patterns: Load references/common_patterns.md for workflow registry, template rendering, and error handling code examples
  • Code Review: Load references/review_checklist.md before submitting code for review
  • CLI Commands: Load references/cli_commands.md for n8n command-line operations (export, import, execute workflows)
  • REST API: Load references/rest_api.md for n8n REST API endpoints and Python client examples
  • Workflow JSON: Load references/workflow_json_structure.md for understanding and building n8n workflow JSON files

Commit Guidelines

Follow conventional commits format:

  • feat: for new features
  • fix: for bug fixes
  • docs: for documentation changes
  • test: for test additions/changes
  • refactor: for code refactoring

Make atomic commits (one logical change per commit), test before committing, and include documentation updates with code changes.

Related skills

FAQ

What development approach does it follow?

Test-driven development: start with a failing test, implement minimal code to pass, refactor while tests stay green, run tests with uv run pytest.

What test coverage does it target?

80%+ test coverage, with test structure mirroring source and mocked external dependencies.

Is this skill still maintained?

No, the frontmatter marks it DEPRECATED as of 2026-01-20.

Automation & Workflowsintegrationstesting

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.