# Build n8n Automation Workflows

Creating n8n workflows by hand requires precise node, connection, webhook, and API patterns. This skill gives Claude, Codex, and Claude Code reusable guidance for workflow JSON, REST operations, and MCP integration.

## Install

```bash
npx skillstore add joseph obrien/89jobrien-n8n
```

## Metadata

- Status: approved
- Slug: 89jobrien-n8n
- Version: 1.0.1
- Author version: 1.0.1
- Skillstore revision: r1
- Version status: valid
- Tree hash: 8a32994e1767c8a2bcd91a67d7c0548667531f187f02f3668d7b976fb5d6cf99
- Author: Joseph OBrien
- GitHub username: 89jobrien
- License: MIT
- Repository: https://github.com/89jobrien/steve/tree/main/steve/skills/n8n
- Ref: c4037264bbd363c572662d6154a3ab28f5ca4f53
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, network, env\_access
- Quality score: 73
- Public page: https://skillstore.pages.dev/skills/89jobrien-n8n
- Manifest: https://skillstore.pages.dev/api/skills/89jobrien-n8n/manifest

## Capabilities

- Describes the base n8n workflow structure with nodes, connections, and settings.
- Provides patterns for webhooks, HTTP requests, conditional branches, and batch processing.
- Shows REST API examples for reading, creating, updating, activating, and deactivating workflows.
- Explains n8n expression syntax for item data, node outputs, and JSON conversion.
- Covers basic MCP exposure through n8n workflow settings and a local MCP endpoint.

## Use Cases

- Draft webhook automations: Design webhook-triggered workflows with response nodes and clear connection flow.
- Manage n8n workflows through API: Plan REST API operations for inspecting, updating, activating, or deactivating workflows.
- Expose automations as MCP tools: Prepare workflows for MCP access and Claude Code integration through n8n settings.

## Prompt Templates

### Create a Basic Workflow

```
Help me design an n8n workflow that receives a webhook, validates the payload, and returns a JSON response. Include node names and connection flow.
```

### Add API Integration

```
Design an n8n workflow that accepts webhook data, sends selected fields to an external API, and returns a clean success or failure response.
```

### Review Workflow Structure

```
Review this n8n workflow design for node structure, connection flow, expression usage, credential handling, and missing error handling.
```

### Plan API Deployment Steps

```
Create a cautious deployment plan for updating and activating an n8n workflow through the REST API. Include verification steps and rollback checks.
```

## Limitations

- Does not validate generated workflows against a live n8n instance.
- Does not cover every n8n node type or every REST API endpoint.
- REST examples assume a local n8n server and a configured N8N\_API\_KEY value.
- Does not manage credentials or secure production workflow permissions by itself.

## Best Practices

- Test workflow changes in a non-production n8n instance before activation.
- Store secrets in n8n credentials or environment variables, not in prompts or workflow text.
- Add clear error handling for webhooks, API calls, and batch processing paths.

## Anti Patterns

- Running create, update, or activate API calls against production without review.
- Hardcoding real credentials into workflow definitions, prompts, or saved examples.
- Publishing webhook or MCP endpoints without authentication, logging, and access controls.

## Security Audit

- Audited at: 2026-07-05T13:02:35.969\+00:00
- Summary: Most static findings are false positives caused by Markdown fences, inline code spans, localhost examples, and n8n expression syntax. No prompt-injection text, real embedded secret, or covert exfiltration endpoint was found. The remaining risk is that documented authenticated n8n API calls can modify workflow state or expose execution data if run without confirmation.

## Stats

- Views: 196
- Downloads: 11
- Favorites: 0
- Popularity score: 0
