jpskill.com
🛠️ 開発・MCP コミュニティ 🔴 エンジニア向け 👤 エンジニア・AI開発者

🛠️ N8nワークフローAutomation

n8n-workflow-automation

n8nのワークフローを設計し、トリガー

⏱ MCPサーバー実装 1日 → 2時間
📜 元の英語説明(参考)

Designs and outputs n8n workflow JSON with robust triggers, idempotency, error handling, logging, retries, and human-in-the-loop review queues. Use when you need an auditable automation that won’t silently fail.

🇯🇵 日本人クリエイター向け解説

一言でいうと

n8nのワークフローを設計し、トリガー

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o n8n-workflow-automation.zip https://jpskill.com/download/5087.zip && unzip -o n8n-workflow-automation.zip && rm n8n-workflow-automation.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/5087.zip -OutFile "$d\n8n-workflow-automation.zip"; Expand-Archive "$d\n8n-workflow-automation.zip" -DestinationPath $d -Force; ri "$d\n8n-workflow-automation.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して n8n-workflow-automation.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → n8n-workflow-automation フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-17
取得日時
2026-05-18
同梱ファイル
2

💬 こう話しかけるだけ — サンプルプロンプト

  • N8n Workflow Automation を使って、最小構成のサンプルコードを示して
  • N8n Workflow Automation の主な使い方と注意点を教えて
  • N8n Workflow Automation を既存プロジェクトに組み込む方法を教えて

これをClaude Code に貼るだけで、このSkillが自動発動します。

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

n8nワークフローの自動化(リトライ、ロギング、レビューキュー付き)

目的

堅牢なトリガー、冪等性、エラー処理、ロギング、リトライ、およびヒューマン・イン・ザ・ループのレビューキューを備えたn8nワークフローJSONを設計し、出力します。

使用する場面

  • トリガー:
    • 毎週月曜日に実行され、コンプライアンスの概要をメールで送信するn8nワークフローを構築します。
    • このワークフローにエラー処理とリトライを追加し、失敗時のレビューキューも追加します。
    • すべての実行をログに記録し、トラッカーにステータス行を書き込むWebhookワークフローを作成します。
    • このn8nフローを冪等にし、再実行時にレコードが重複しないようにします。
    • 監査ログと人間による承認ステップでこのワークフローを計測します。
  • 使用しない場面:
    • n8nなしでコードのみの自動化が必要な場合(スクリプト/CIスキルを使用してください)。
    • セキュリティ制御をバイパスしたり、監査証跡を隠したりする必要がある場合。
    • 禁止されている品目/サービスを購入または推奨する必要がある場合。

入力

  • 必須:
    • ワークフローの意図:トリガータイプ + スケジュール/タイムゾーン + 成功基準。
    • ターゲット:結果を書き込む場所(メール/Drive/Sheet/DB)と必須フィールド。
  • オプション:
    • 既存のn8nワークフローJSON(変更用)。
    • サンプルペイロード/レコード例。
    • 重複排除キーの定義(レコードを一意にするもの)。
  • 例:
    • Cron:月曜日 08:00 Europe/London;概要メール送信 + Driveアップロード
    • Webhook:JSONを受信;フォルダにルーティング

出力

  • デフォルト(読み取り専用):ワークフロー設計仕様(ノード、データコントラクト、失敗モード)。
  • 明示的に要求された場合:workflow.json(n8nインポート可能JSON)+ runbook.md(テンプレートから)。 成功 = ワークフローが冪等であり、すべての実行をログに記録し、安全にリトライし、失敗をレビューキューにルーティングします。

ワークフロー

  1. トリガーを明確にする:
    • Cron/Webhook/手動;スケジュール/タイムゾーン;同時実行の期待値。
  2. データコントラクトを定義する:
    • 入力スキーマ、必須フィールド、検証ルール。
  3. 冪等性を設計する:
    • 重複排除キーとストレージ(DB/Sheet)を選択し、リトライ時の重複を防ぎます。
  4. 可観測性を追加する:
    • run_idを生成し、開始/終了をログに記録し、ステータス行とエラー詳細を保存します。
  5. エラー処理を実装する:
    • ノードごとのエラーブランチ、バックオフ付きリトライ、最終的な失敗通知。
  6. ヒューマン・イン・ザ・ループ(HITL)レビューキューを追加する:
    • 失敗したアイテムをキュー(Sheet/DB)に書き込み、再処理には承認を必要とします。
  7. 「サイレント障害なし」ゲート:
    • カウント/しきい値が失敗した場合、ワークフローを停止してアラートを発します。
  8. 出力:
    • JSONが要求された場合:インポート可能なn8nワークフローJSON + ランブックを生成します。
  9. 次の場合、ユーザーに停止して質問します:
    • 宛先システムが不明な場合、
    • 重複排除キーが存在しない場合、
    • 認証情報戦略(環境変数)が指定されていない場合、
    • ワークフローにまだ承認されていない特権アクセスが必要な場合。

出力形式

n8nワークフローJSONを出力する場合、以下に準拠します:

{
  "name": "<workflow name>",
  "nodes": [ { "name": "Trigger", "type": "n8n-nodes-base.cron", "parameters": {}, "position": [0,0] } ],
  "connections": {},
  "settings": {},
  "active": false
}

また、assets/runbook-template.mdを使用してrunbook.mdも出力します。

安全性およびエッジケース

  • デフォルトでは読み取り専用です。ワークフローJSONは明示的に要求された場合にのみ出力します。
  • JSONにシークレットを含めないでください。環境変数/認証情報名のみを参照してください。
  • 監査ロギング + 失敗通知を含めてください。データをサイレントに破棄する可能性のあるワークフローは避けてください。
  • 最小特権を優先してください。必要なAPIのみを呼び出し、スコープを最小限に抑えてください。

  • 入力:「毎週月曜日のCron、コンプライアンス概要をメールで送信、失敗をリトライ。」 出力:ノードマップ + Cron → Fetch → Aggregate → Email、およびレビューキューへのエラーブランチを含むworkflow.json

  • 入力:「実行をログに記録し、ステータス行を書き込むWebhook。」 出力:Webhook → Validate → Process → Append status row;エラー時 → log + notify + queue。

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

n8n workflow automation with retries, logging, and review queues

PURPOSE

Designs and outputs n8n workflow JSON with robust triggers, idempotency, error handling, logging, retries, and human-in-the-loop review queues.

WHEN TO USE

  • TRIGGERS:
    • Build an n8n workflow that runs every Monday and emails the compliance summary.
    • Add error handling and retries to this workflow, plus a review queue for failures.
    • Create a webhook workflow that logs every run and writes a status row to a tracker.
    • Make this n8n flow idempotent so it does not duplicate records when it reruns.
    • Instrument this workflow with audit logs and a human approval step.
  • DO NOT USE WHEN…
    • You need code-only automation without n8n (use a scripting/CI skill).
    • You need to bypass security controls or hide audit trails.
    • You need to purchase or recommend prohibited items/services.

INPUTS

  • REQUIRED:
    • Workflow intent: trigger type + schedule/timezone + success criteria.
    • Targets: where to write results (email/Drive/Sheet/DB) and required fields.
  • OPTIONAL:
    • Existing n8n workflow JSON to modify.
    • Sample payloads / example records.
    • Definition of dedup keys (what makes a record unique).
  • EXAMPLES:
    • Cron: Monday 08:00 Europe/London; send summary email + Drive upload
    • Webhook: receive JSON; route to folders

OUTPUTS

  • Default (read-only): a workflow design spec (nodes, data contracts, failure modes).
  • If explicitly requested: workflow.json (n8n importable JSON) + runbook.md (from template). Success = workflow is idempotent, logs every run, retries safely, and routes failures to a review queue.

WORKFLOW

  1. Clarify trigger:
    • Cron/webhook/manual; schedule/timezone; concurrency expectations.
  2. Define data contract:
    • input schema, required fields, and validation rules.
  3. Design idempotency:
    • choose dedup key(s) and storage (DB/Sheet) to prevent duplicates on retries.
  4. Add observability:
    • generate run_id, log start/end, store status row and error details.
  5. Implement error handling:
    • per-node error branches, retry with backoff, and final failure notification.
  6. Add human-in-the-loop (HITL) review queue:
    • write failed items to a queue (Sheet/DB) and require approval to reprocess.
  7. “No silent failure” gates:
    • if counts/thresholds fail, stop workflow and alert.
  8. Output:
    • If asked for JSON: produce importable n8n workflow JSON + runbook.
  9. STOP AND ASK THE USER if:
    • destination systems are unknown,
    • no dedup key exists,
    • credential strategy (env vars) is not specified,
    • the workflow needs privileged access not yet approved.

OUTPUT FORMAT

If outputting n8n workflow JSON, conform to:

{
  "name": "<workflow name>",
  "nodes": [ { "name": "Trigger", "type": "n8n-nodes-base.cron", "parameters": {}, "position": [0,0] } ],
  "connections": {},
  "settings": {},
  "active": false
}

Also output runbook.md using assets/runbook-template.md.

SAFETY & EDGE CASES

  • Read-only by default; only emit workflow JSON when explicitly requested.
  • Do not include secrets in JSON; reference env vars/credential names only.
  • Include audit logging + failure notifications; avoid workflows that can silently drop data.
  • Prefer least privilege: call only required APIs and minimize scopes.

EXAMPLES

  • Input: “Cron every Monday, email compliance summary, retry failures.”
    Output: Node map + workflow.json with Cron → Fetch → Aggregate → Email, plus error branches to review queue.

  • Input: “Webhook that logs runs and writes status row.”
    Output: Webhook → Validate → Process → Append status row; on error → log + notify + queue.

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。