ads-audit
Full multi-platform paid advertising audit with parallel subagent delegation. Analyzes Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads, and Microsoft Ads…
Build, test, and deploy n8n workflows via REST API with incremental testing. Expert automation for n8n. USE THIS SKILL WHEN user says "create workflow", "build automation", "deploy to n8n", "activate workflow", needs to list, update, delete, or test workflows, mentions webhook
$ npx -y skills add naveedharri/benai-skills --skill n8n --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/n8nContext preview
The summary Claude sees to decide when to auto-load this skill.
Build, test, and deploy n8n workflows via REST API with incremental testing. Expert automation for n8n. USE THIS SKILL WHEN user says "create workflow", "build automation", "deploy to n8n", "activate workflow", needs to list, update, delete, or test workflows, mentions webhook
name: n8n description: Build, test, and deploy n8n workflows via REST API with incremental testing. Expert automation for n8n. USE THIS SKILL WHEN user says "create workflow", "build automation", "deploy to n8n", "activate workflow", needs to list, update, delete, or test workflows, mentions webhook execution, checking executions, debugging workflow runs, asks about n8n nodes, expressions, credentials, or Code nodes, needs JavaScript or Python code for n8n Code nodes, mentions expressions, $json, $input, or $node references, or asks about AI Agent, OpenAI, Anthropic, Google Sheets, Airtable, Slack, or other n8n nodes. disable-model-invocation: true
Build, test, and deploy n8n workflows via REST API with incremental testing.
---
Use the Read tool to read these files NOW: 1. Read references/pitfalls.md (critical command format rules) 2. Read references/build-process.md (step-by-step build workflow)
Read the .env file in the working directory to verify: - N8N_API_URL is set - N8N_API_KEY is set - N8N_CREDENTIALS_TEMPLATE_URL is set
If any values are missing, ask the user for ALL of them in a single prompt.
After understanding the user's request, create a todo list using TaskCreate.
SKILL LOADS -> READ FILES IMMEDIATELY -> CHECK .env -> THEN respond to user
---
**If the user mentions specific tools, nodes, or services - YOU MUST USE THEM.**
User says "use Apify" -> You use Apify node User says "use OpenAI" -> You use OpenAI Chat Model
Never substitute, skip, or defer user-requested tools.
Loop node has error -> Debug why -> Fix the loop configuration
Don't switch to "simpler" approaches. Keep the correct architecture.
Never add nodes requiring authentication unless: 1. The node exists in the user's credentials template, OR 2. The user explicitly asks to use that specific tool/service
Always copy `type` AND `typeVersion` from the credentials template.
ADD NODE -> TEST -> ADD NEXT NODE -> TEST -> REPEAT
**NEVER add 2+ nodes without testing between them.**
Node fails -> Debug the error -> Update the same workflow (PUT)
One workflow ID for the entire build process.
| Priority | Use When | |----------|----------| | 1. Native node | Built-in exists (Slack, Sheets, etc.) | | 2. AI Agent node | For ANY AI/LLM task | | 3. Loop node | For processing multiple items | | 4. HTTP Request | Native has issues OR no node exists | | 5. Code node | Complex logic only |
Never use placeholder URLs, fake IDs, or "REPLACE_ME" values.
Always set `limit=2` on data-fetching nodes for fast testing.
Never check, run, or modify workflows the user didn't mention.
---
1. Create temp workflow: Webhook + getSchema/getAll node 2. Execute to fetch actual field names 3. Use exact field names in main workflow
1. Read references/triggers.md 2. Create workflow with trigger only 3. Test trigger
1. Read relevant reference file for this node type 2. Add ONE node to workflow 3. Test workflow 4. If ERROR -> fix -> retry 5. If SUCCESS -> move to next node
1. All nodes added and tested 2. Workflow activated 3. Report success to user
---
| Operation | Method | Endpoint | |-----------|--------|----------| | Create | POST | `/api/v1/workflows` | | Update | **PUT** | `/api/v1/workflows/{id}` | | Activate | **POST** | `/api/v1/workflows/{id}/activate` | | Deactivate | **POST** | `/api/v1/workflows/{id}/deactivate` | | Delete | DELETE | `/api/v1/workflows/{id}` | | Execute | POST | `/webhook/{path}` |
---
**CRITICAL RULES:** 1. **NEVER write JSON files to disk** - Always use API directly 2. **NEVER use `\` line continuations** - Causes errors 3. **Always single-line commands** - Or heredoc for large JSON
**GET:**
export $(cat .env | grep -v '^#' | xargs) && curl -s "${N8N_API_URL}/api/v1/ENDPOINT" -H "X-N8N-API-KEY: ${N8N_API_KEY}" | jq .**POST/PUT (large JSON):**
export $(cat .env | grep -v '^#' | xargs) && curl -s -X POST "${N8N_API_URL}/api/v1/workflows" -H "X-N8N-API-KEY: ${N8N_API_KEY}" -H "Content-Type: application/json" -d "$(cat <<'EOF'
{
"name": "My Workflow",
"nodes": [...],
"connections": {},
"settings": {"executionOrder": "v1"}
}
EOF
)"---
{
"name": "Workflow Name",
"nodes": [
{
"id": "unique-node-id",
"name": "Node Display Name",
"type": "n8n-nodes-base.nodeName",
"typeVersion": 1,
"position": [250, 300],
"parameters": {},
"credentials": {}
}
],
"connections": {
"Source Node Name": {
"main": [[{"node": "Target Node Name", "type": "main", "index": 0}]]
}
},
"settings": {"executionOrder": "v1"}
}---
Read these files as needed using the Read tool:
| File | Contents | |------|----------| | [references/api-reference.md](references/api-reference.md) | All API commands (CRUD, executions, tags, variables) | | [references/build-process.md](references/build-process.md) | Step-by-step build-test workflow | | [references/pitfalls.md](references/pitfalls.md) | **CRITICAL**: Command format rules, comm
Expert automation skills for Claude Code, organized by department.
Repo: naveedharri/benai-skills
Full multi-platform paid advertising audit with parallel subagent delegation. Analyzes Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads, and Microsoft Ads…
Budget allocation and bidding strategy review across all ad platforms. Evaluates spend distribution, bidding strategy appropriateness, scaling readiness, and…
Competitor ad intelligence analysis across Google, Meta, LinkedIn, TikTok, and Microsoft. Analyzes competitor ad copy, creative strategy, keyword targeting,…
Cross-platform creative quality audit covering ad copy, video, image, and format diversity across all platforms. Detects creative fatigue, evaluates…
Google Ads deep analysis covering Search, Performance Max, Display, YouTube, and Demand Gen campaigns. Evaluates 74 checks across conversion tracking, wasted…
Landing page quality assessment for paid advertising campaigns. Evaluates message match, page speed, mobile experience, trust signals, form optimization, and…