Skip to content

armadillo-shepherd

Active router — classifies every request and routes to the correct skill before any response

ModelSourceCategory
sonnetcoreMeta
Full Reference If you think there is even a 1% chance a skill might apply to what you are doing, you ABSOLUTELY MUST invoke the skill.

IF A SKILL APPLIES TO YOUR TASK, YOU DO NOT HAVE A CHOICE. YOU MUST USE IT.

This is not negotiable. This is not optional. You cannot rationalize your way out of this.

The orchestration layer. Not documentation — an active router. Every request flows through this routing table before any response.

Mandatory Announcement — FIRST OUTPUT before anything else:

┏━ 🛡 armadillo-shepherd ━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ [one-line description of what request/routing] ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

No exceptions. Box frame first, then work.

In Claude Code: Use the Skill tool. When you invoke a skill, its content is loaded and presented to you — follow it directly. Never use the Read tool on skill files.

Before classifying any request, check for active state:

  1. Read .armadillo/session.json — is there an active session?
  2. Read .armadillo/plans/*.state.json — any in-progress plans?
  3. Classify request weight using signals from the request text
WeightSignalsStateGit
LightSingle file, “just”, “quick”, config changeNone — no state filesDirect commit
MediumOne feature, 2-5 files, clear scopeSession state onlySingle worktree
Heavy”plan”, “build system”, 5+ tasks, parallelizablePlan state + sessionMulti-branch worktrees

Escalation rule: Start light, escalate if complexity discovered. Never downgrade.

When session or plan state exists, route by phase:

State FoundRoute
session.phase == "executing" + plan existsexecuting-plans (resume)
Plan with in_progress tasks, no sessionexecuting-plans (rebuild session from plan)
Plan with all tasks completedfinishing-a-development-branch
No state, request matches “continue” + plan existsexecuting-plans (resume)

Use .claude/lib/armadillo-state.js and .claude/lib/weight-classifier.js:

readSession(root) → session object or null
listPlans(root) → array of plan state objects
readPlanState(root, n) → specific plan state or null
classifyWeight({request, signals}) → { weight, reason }

Routing decision flow:

  1. readSession() — active session? Route by session.phase
  2. listPlans(root, { status: 'in_progress' }) — active plans? Offer resume
  3. classifyWeight({ request }) — classify new work
  4. Route by weight + phase per tables above

For light tasks, skip all ceremony:

  • No state files created
  • No worktree — commit on current branch
  • Route directly to target skill (TDD, debugging, etc.)
  • Target: under 2 minutes end-to-end

Classify the request. Invoke the matching skill. No response before invocation.

RequestSkill
New feature, idea, anything creativebrainstorming
Have a spec/design, need a planwriting-plans
Have a plan, need to execute itexecuting-plans
New project from scratch, idea to buildfresh-project
RequestSkill
Implementing ANYTHINGtest-driven-development
ANYTHING testing (test setup, debugging, choosing tools)testing-pimp
2+ independent tasksdispatching-parallel-agents
Sequential tasks this sessionsubagent-driven-development
Bug, unexpected behavior, mysterysystematic-debugging
Test failure diagnosis, flaky tests, test debuggingsystematic-debugging (quick path)
Post-implementation cleanup, dead code removalcleanup
Dependency audit, update, add packages safelydeps
Pre-merge quality gate, merge readiness checksafe-merge

Swarms are for complex multi-agent coordination — not simple parallel tasks. Use dispatching-parallel-agents for 2-5 independent tasks. Use swarms when tasks need coordination patterns (hierarchy, aggregation, review, or pipelines).

SignalUse
2-5 independent tasks, no coordination neededdispatching-parallel-agents
6+ tasks needing a coordinator to decompose and delegateswarm-hierarchical
Independent tasks needing aggregated results (hub collects from spokes)swarm-star
Multi-perspective review, consensus needed from multiple agentsswarm-mesh
Sequential stages where output of one feeds into the nextswarm-pipeline
RequestSkill
llms.txt, LLM discovery, AI crawlers, llmstxt.orgllms-txt
AI info page, structured info for AI agents, /ai-infoai-info-page
RequestSkill
New blog post, article, blog contentadd-blog-post
Service page, offering page, pricing pageadd-service-page
Location page, local SEO page, area servedadd-location-page
Testimonial, review, customer feedbackadd-testimonial
RequestSkill
Client report, branded report, competitive landscape, service catalog, monthly pulseclient-reports
Prospect audit, external site audit, prospect analysis, new client pitchprospecting
RequestSkill
Blog-to-video, content-to-video, video pipeline orchestrationvideo-pipeline
Ingest source content, create video brief, read article for videoread-source-content
Generate video script, write script, scene-marked scriptgenerate-video-script
Storyboard, shot list, visual planningbuild-storyboard
Catalog footage, scan clips, clip manifestingest-media-clips
Transcribe clips, Deepgram transcription, word timestampstranscribe-clips
Classify takes, score footage, build edit timeline, EDLclassify-and-plan-edit
Execute edit, FFmpeg render, video assemblyexecute-edit
Final polish, Remotion overlay, thumbnail, multi-format outputrender-and-polish
YouTube captions, YouTube subtitles, YouTube transcript, yt-dlpyt-dlp
Download YouTube video, extract YouTube audioyt-dlp
RequestSkill
Classify ad images, Gemini Vision assessment, ad eligibilityclassify-ad-assets
Face-center crop, smart crop, subject centeringface-center-crop
Deduplicate images, remove duplicate assetsdeduplicate-assets
Generate ad variants, platform sizes, resize for adsgenerate-ad-variants
Sync to Cloudinary, upload ad variantssync-to-cloudinary
Full ad asset pipeline, classify to syncad-asset-pipeline
RequestSkill
Claiming work is doneverification-before-completion
Branch complete, need to shipfinishing-a-development-branch
Creating/writing a PRwriting-prs
Requesting code reviewrequesting-code-review
Received review feedbackreceiving-code-review
RequestSkill
Feature work needs isolationworktree
Set up git workflow, branch protection, version bumpgit-setup
RequestSkill
Install armadillo, onboard, init, setup, syncarmadillo-sync
Update armadillo, upgrade, check for updatesarmadillo-sync
Plugin health check, doctor, diagnose pluginsarmadillo-doctor
Create any armadillo artifact (skill, pack, agent, rule, hook)armadillo-maker
Update existing skill, refresh reference docs, update agentarmadillo-maker
Create a new skill (lightweight, no full pipeline)writing-skills
Document an external API (lightweight, no full pipeline)writing-reference-skills
MCP servers, MCP configuration, .mcp.json, MCP troubleshootingmcp-management
Claude Code hooks, hook events, hookSpecificOutput, hook debuggingclaude-code-hooks
Claude Code agents, subagent frontmatter, agent memory, agent isolationclaude-code-agents
RequestSkill
”I want to build…”, new project from ideafresh-project
Scaffold from stack.jsonscaffold
Stack/technology recommendationLoad stack-recommender reference
RequestSkill
E2E / browser testing (Playwright)playwright
Browser automation / Chromepuppeteer
Component or E2E (Cypress)cypress
Unit / component testingvitest
RequestSkill
ANYTHING frontend/UI/styling/design/component testing (style, layout, CSS, theme, visual, component, UI modernize)frontend-pimp
Styling / CSS, Tailwind config, utility classesfrontend-pimp → routes to tailwind-css
UI components, shadcn/ui, Radix primitivesfrontend-pimp → routes to shadcn-ui
Next.js / App Router, RSC, API routesfrontend-pimp → routes to nextjs
Astro / content sites, islandsfrontend-pimp → routes to astro
React SPA, Vite setup, client-side appfrontend-pimp → routes to react-vite
SvelteKit, Svelte routingfrontend-pimp → routes to sveltekit
Animations (React), mount/unmount, gesturesfrontend-pimp → routes to framer-motion
Scroll / timeline animations, GSAP pluginsfrontend-pimp → routes to gsap
Responsive / mobile-first, viewport, container queriesfrontend-pimp → routes to responsive-design
Accessibility / WCAG, ARIA, keyboard navfrontend-pimp → routes to accessibility
Design tokens, CSS architecture, theming, CSS debuggingfrontend-pimp → routes to design-system
UI vibes, style guide, modernize UI, aesthetic directionfrontend-pimp → routes to ui-craft
Storybook, component stories, CSF, visual dev environmentfrontend-pimp → routes to storybook
Visual regression, screenshot testing, Chromatic, Argosfrontend-pimp → routes to visual-regression
Component testing, @testing-library, DOM queries, render testsfrontend-pimp → routes to testing-library
RequestSkill
ANYTHING AI-assisted UI generation (21st.dev, Stitch, Figma MCP, component registry)ux-ui-pimp
21st.dev Magic MCP, search UI components, install component from registryux-ui-pimp → routes to magic-21st
Stitch MCP, generate full-page design, AI page layout from briefux-ui-pimp → routes to stitch-design
Figma MCP, read Figma file, extract code from Figma, Figma Dev Modeux-ui-pimp → routes to figma-sync
Component library, component-library.json, manage component registryux-ui-pimp → routes to component-library
End-to-end UI generation pipeline, brief to code, design-to-code workflowux-ui-pimp → routes to generate-workflow
”find me a button component”, “get a navbar from 21st”, “design a landing page”ux-ui-pimp
Compare UI generation tools, “which MCP tool for UI?”ux-ui-expert agent
RequestSkill
ANYTHING backend API (Hono, Express, tRPC, REST design)backend-pimp
Build API with Hono, Cloudflare Workers APIbackend-pimp → routes to hono
Build API with Express, Express middleware, Express routingbackend-pimp → routes to express
Build type-safe API with tRPC, tRPC setupbackend-pimp → routes to trpc
Design REST API, REST resource naming, HTTP methods guidebackend-pimp → routes to rest-api-patterns
RequestSkill
ANYTHING database or ORMdatabase-pimp
Supabase database, Supabase realtime, Supabase RLSsupabase
MongoDB queries, Mongoose, MongoDB aggregationmongodb
Redis caching, Upstash rate limiting, background queuesredis-upstash
Drizzle ORM schema, Drizzle queries, Drizzle migrationsdrizzle
Prisma schema, Prisma client queries, Prisma migrationsprisma
PostgreSQL vectors, pgvector, similarity search, embeddingspostgresql-pgvector
Turso, libSQL, embedded replicas, edge database, Turso CLI, Turso vector search, Turso branching, Turso pricing, Turso AI agents, per-agent databaseturso
RequestSkill
ANYTHING authentication (Auth.js, Clerk, Supabase Auth, Better Auth)auth-pimp
Set up Auth.js, NextAuth, OAuth with Next.jsauth-pimp → routes to authjs
Set up Clerk auth, Clerk organizationsauth-pimp → routes to clerk
Supabase auth, magic links, Supabase RLS with authauth-pimp → routes to supabase-auth
Better Auth, better-auth sessions, TypeScript auth, Drizzle auth adapterauth-pimp → routes to better-auth
RequestSkill
ANYTHING deployment or infrastructure (Vercel, Cloudflare, Docker, CI/CD, Railway)deploy-pimp
Deploy to Vercel, Vercel environment variables, Vercel functionsdeploy-pimp → routes to vercel
Deploy to Cloudflare, Cloudflare Workers, Cloudflare D1deploy-pimp → routes to cloudflare-pages-workers
Dockerize app, Docker Compose, container deploymentdeploy-pimp → routes to docker
Set up CI/CD, GitHub Actions workflow, automated testingdeploy-pimp → routes to github-actions
Railway deploy, Railway CLI, Railway Postgresdeploy-pimp → routes to railway
GitHub API, GitHub Issues, GitHub Releases, GitHub Pagesdeploy-pimp → routes to github-platform
RequestSkill
Zod validation schema, parse API input, validate form datazod
React form, form validation, multi-step formreact-hook-form
Client state management, Zustand store, global statezustand
Data fetching, server state, useQuery, useMutationtanstack-query
SWR data fetching, React stale-while-revalidateswr
Error tracking, Sentry setup, error monitoringsentry
Analytics, feature flags, PostHog setupposthog
ESLint setup, Prettier config, code formattingeslint-prettier
Monorepo setup, Turborepo pipeline, workspace packagesturborepo
RequestSkill
Google Analytics 4ga4-api
Google Adsgoogle-ads-api
Google Search Consolegoogle-search-console-api
Google Business Profilegoogle-business-profile-api
Google Placesgoogle-places-api
Lighthouse / PageSpeedlighthouse-api
YouTubeyoutube-data-api
ANYTHING payments (Stripe, Square, POS, invoices)payments-pimp
Stripe / paymentspayments-pimp → routes to stripe-api
Square payments, orders, checkout, invoices, subscriptionspayments-pimp → routes to square-payments
Square catalog, items, inventory, stockpayments-pimp → routes to square-catalog
Square Terminal, in-person payments, device pairingpayments-pimp → routes to square-terminal
Square loyalty, gift cards, bookings, appointmentspayments-pimp → routes to square-engagement
Square API auth, OAuth, SDK setup, webhooks, error codespayments-pimp → routes to square-api-reference
Neon / Postgresneon
Neon backup, database backup, pg_dump, pre-migration backupneon
Acuity / Squarespace Scheduling, appointments, availability, booking flows, webhook signaturesscheduling
Google Tag Manager, GTM, data layer, server-side tagginggoogle-tag-manager
RequestSkill
ANYTHING file uploads or storagestorage-pimp
ANYTHING CMS (Sanity, Payload, Keystatic, headless CMS)cms-pimp
Sanity CMS, GROQ queries, Sanity Studio, headless CMScms-pimp → routes to sanity
Payload CMS, code-first CMS, Payload collectionscms-pimp → routes to payload
Keystatic CMS, git-based CMS, Keystatic + Astrocms-pimp → routes to keystatic
MDX, remark plugins, rehype plugins, MDX componentsmdx
Send emails, transactional email, Resend APIresend
Email templates, React email componentsreact-email
File uploads, image upload, Uploadthinguploadthing
Object storage, S3 upload, R2 storage, presigned URLss3-cloudflare-r2
ASCII art / CLI visualsascii-art
Audio transcriptiondeepgram-transcription
Programmatic videoremotion
Render Remotion video, encoding, output formatsrender-video
Supercut, highlight reel, clip compilationcreate-supercut
Remotion composition template, parameterized videocreate-template
Ingest content, media pipeline, transcription prepingest-content
FFmpeg, video transcoding, audio processing, HLS packagingffmpeg
Cloudinary uploads, image/video optimization, CDNcloudinary
Website migration (Duda→Astro)duda-to-astro-migration
RequestSkill
Web scraping, crawl website, extract web data, Firecrawlfirecrawl
Convert website to markdown, LLM-ready data, structured extractionfirecrawl
Firecrawl MCP server, Firecrawl CLI, Browser Sandboxfirecrawl
RequestSkill
ANYTHING brand-related (brand audit, build, voice, assets, guidelines, export, compliance)brand-pimp
Brand audit, what brand assets exist, brand gap reportbrand-pimp → routes to brand-discovery
Brand interview, build brand knowledge, process brand docs, transcribe brand audiobrand-pimp → routes to brand-knowledge-builder
Organize brand assets, set up brand.json, organize logos/imagesbrand-pimp → routes to brand-asset-organizer
Export brand package, generate brand PDF, create asset zip, client deliverablesbrand-pimp → routes to brand-export
Check brand compliance, is this on-brand, brand content reviewbrand-pimp → routes to brand-compliance
Audio transcription for brand interviewsdeepgram-transcription
RequestSkill
ANYTHING merch-related (merch, merchandise, t-shirt, sticker, apparel, blank, mockup, gear)merch-pimp
Printful, POD, sell merch, online store, product listingmerch-pimp → routes to printful-pod
Printful API, Printful auth, Printful endpoints, Printful webhookmerch-pimp → routes to printful-api
Die-cut sticker, sticker design, sticker file, kiss-cut, sticker forgemerch-pimp → routes to sticker-forge
Premium blanks, team gear, expo merch, DTG, DTF, screen printmerch-pimp → routes to premium-gear
Generate mockup, product mockup, t-shirt mockup, sticker mockupmerch-pimp → routes to mockup-generator
Merch quality check, visual QA, inspect outputmerch-pimp → routes to merch-qa
RequestSkill
ANYTHING macOS automation (automate macOS, desktop control, GUI scripting, AppleScript, Peekaboo, osascript)macos-pimp
Peekaboo, screenshot, screen capture, see/click/type, window/menu/app control, MCP servermacos-pimp → routes to peekaboo
AppleScript execution, JXA, scripting tips, script knowledge base, run script by IDmacos-pimp → routes to macos-automator
AppleScript syntax, JXA language, app dictionaries, applescript-mcp, SSH remotemacos-pimp → routes to applescript-reference
Multi-step macOS workflow, automation chain, .peekaboo.json, See→Act→Verifymacos-pimp → routes to macos-workflow
Generate AppleScript, write JXA, validate script, forge scriptmacos-pimp → routes to applescript-forge
Build macOS AI agent, NL desktop automation, agent config, MCP tool chainmacos-pimp → routes to macos-agent-builder
Compare macOS automation tools, “which tool for X”, permission debuggingmacos-automation-expert agent
RequestSkill
ANYTHING Google CLI (gogcli, goplaces, gcloud, Google Ads CLI, gog, MCC)google-pimp
Gmail, Calendar, Drive, Docs, Sheets, Workspace via CLI, gog commandgoogle-pimp → routes to gogcli
Places search, nearby, directions, geocoding CLI, goplaces commandgoogle-pimp → routes to goplaces
Google Ads GAQL, MCC, campaign CLI, gaql, mcc-gaql, google-ads-mcpgoogle-pimp → routes to google-ads-cli
gcloud, Compute, GKE, Cloud Run, IAM, GCP infragoogle-pimp → routes to gcloud
Workspace automation pipeline (email → sheet → calendar)google-pimp → routes to google-workspace-workflow
MCC reporting, cross-account ads health checkgoogle-pimp → routes to google-ads-workflow
Set up google-cli.json, add client context, switch GOOGLE_CLI_CONTEXT, validate authgoogle-pimp → routes to google-accounts
Compare Google CLI tools, “which Google tool for X”google-cli-expert agent
RequestSkill
ANYTHING Telegram (bots, Mini Apps, Stars, inline, channels, webhooks, login)telegram-pimp
Telegram Bot API, sendMessage, bot methods, update handling, rate limitstelegram-pimp → routes to telegram-bot-api
Telegram Mini Apps, WebApp SDK, initData validation, CloudStoragetelegram-pimp → routes to telegram-mini-apps
Telegram Stars, XTR payments, in-app purchases, subscriptionstelegram-pimp → routes to telegram-stars
Telegram inline bots, inline queries, keyboards, callback queriestelegram-pimp → routes to telegram-inline
Telegram channels, groups, admin rights, member managementtelegram-pimp → routes to telegram-channels
Telegram webhooks, setWebhook, getUpdates, BotFather, secret_tokentelegram-pimp → routes to telegram-webhooks
Telegram Login Widget, auth hash validation, user datatelegram-pimp → routes to telegram-login
RequestSkill
ANYTHING paid ads (Meta Ads, Pinterest Ads, CAPI, ad campaigns, ad creative)ads-pimp
Meta Ads campaigns, ad sets, ad creative, Meta Marketing APIads-pimp → routes to meta-ads
Meta custom audiences, lookalike audiences, audience managementads-pimp → routes to meta-audiences
Meta Conversions API, CAPI, server-side events, event dedupads-pimp → routes to meta-conversions
Meta Graph API reference, API version, rate limits, auth flowsads-pimp → routes to meta-api-reference
Pinterest Ads, Pinterest campaigns, promoted pinsads-pimp → routes to pinterest-ads
Pinterest API reference, OAuth, token refresh, rate limitsads-pimp → routes to pinterest-api-reference
Verify Meta auth tokens, debug Meta API permissionsads-pimp → routes to verify-meta-auth
RequestSkill
ANYTHING organic social or local business listingssocial-pimp
Facebook Page posts, organic Facebook publishing, page managementsocial-pimp → routes to meta-pages
Facebook Page insights, page reviews, page infosocial-pimp → routes to meta-pages
Instagram organic posts, Reels, Stories, carouselssocial-pimp → routes to instagram-api
Instagram Graph API, IG content publishing, Instagram business accountsocial-pimp → routes to instagram-api
Google Business Profile, GBP listing, manage Google listingsocial-pimp → routes to google-business-profile-api
Google Maps listing, Google reviews, business hours on Googlesocial-pimp → routes to google-business-profile-api
Post to Facebook and Instagramsocial-pimp (chains both)
Manage reviews across platformssocial-pimp (chains GBP + meta-pages)
RequestSkill
ANYTHING SEOseo-pimp
Full SEO audit, technical SEO, site optimizationseo-audit
Quick SEO pulse check, page-level SEO analysisseo-pulse
Local SEO audit, Google Business Profile optimization, NAP consistencylocal-seo-audit
Backlink analysis, link profile audit, toxic linkslink-analysis
Search rank tracking, SERP monitoring, keyword positionssearch-rank
Full site report, SEO dashboard, performance summarysite-report
Schema, structured data, JSON-LD, rich resultsschema-markup
Reviews, reputation, review generation, response managementreview-management
Content strategy, topic clusters, content calendarcontent-strategy
AI visibility, LLM citations, AI search, llms.txtai-visibility
RequestSkill
ANYTHING CRO (conversion optimization, A/B testing, heatmaps, tracking)cro-pimp
CRO audit, conversion optimization, conversion ratecro-pimp → routes to cro-audit
A/B test, experiment, split test, multivariate testcro-pimp → routes to ab-testing
Landing page optimization, hero, CTA, form optimizationcro-pimp → routes to landing-page-cro
Heatmaps, session recordings, rage clicks, Microsoft Claritycro-pimp → routes to microsoft-clarity
Server-side tracking, CAPI fan-out, event dedup, /api/trackcro-pimp → routes to server-side-tracking
RequestSkill
Core Web Vitals, page speed, LCP/INP/CLS fixweb-performance
CrUX field data, Chrome UX Report, real-user metricscrux-api
RequestSkill
ANYTHING Python web devpython-pimp
Django project, Django views, Django URL routingdjango
Django ORM, Django models, QuerySet, migrationsdjango-orm
Django authentication, Django permissions, user managementdjango-auth
FastAPI endpoints, Pydantic models, async Python APIfastapi
RequestSkill
ANYTHING AI models or inferenceai-pimp
AI chat interface, LLM streaming, AI SDK tool callingvercel-ai-sdk
Claude API, Anthropic messages, tool useanthropic-api
Google Gemini, @google/genai SDK, Gemini modelsgoogle-genai
OpenAI API, GPT models, Chat Completions, Responses APIopenai-api
fal.ai, FLUX, AI image/video generation, GPU inferencefal-ai
Mobile app, React Native, Expo setupexpo-react-native
RequestSkill
Hardcoded business info, centralize NAP data, business.json, contact info scatterednap-ninja
Hardcoded API keys, organize .env, environment variables, secrets in sourceenv-ninja
RequestSkill
New client audit, full site audit, onboard client site, quarterly deep-divemaster-performance-assessment (standard mode)
Monthly retainer check, monthly report, retainer deliverable, quick pulsemaster-performance-assessment (quick mode)
Full cross-domain audit, competitor benchmarking, deep performance assessment, all APIsmaster-performance-assessment (deep mode)
Performance history, trend deltas, snapshot management, performance-history.jsonperformance-memory
CRO sprint, conversion experiment cycle, CRO iterationcro-sprint
Local business growth, local SEO pipeline, service area growthlocal-growth
Set up tracking, analytics stack, CAPI setup, tracking foundationtracking-foundation
RequestSkill
ANYTHING OpenCode-related (config, agents, tools, MCP, plugins, CLI, SDK, ACP, GitHub)opencode-pimp
OpenCode configuration, opencode.json, providers, models, themes, keybinds, formatters, LSPopencode-pimp → routes to opencode-config
OpenCode agents, Build/Plan mode, custom agents, subagentsopencode-pimp → routes to opencode-agents
OpenCode tools, permissions, custom tools, allow/deny/askopencode-pimp → routes to opencode-tools
OpenCode MCP servers, plugins, hooks, commands, skills, rules, AGENTS.mdopencode-pimp → routes to opencode-extensions
OpenCode CLI, TUI, server mode, SDK, ACP, GitHub integration, Zenopencode-pimp → routes to opencode-cli
RequestSkill
ANYTHING deep research/recon (competitor, audience, content, person, web research)deep-recon-pimp
Web research, fact-finding, multi-source verificationdeep-recon-pimp → routes to web-research
Competitor analysis, market research, competitive landscapedeep-recon-pimp → routes to competitor-analysis
Audience research, demographics, buyer personas, JTBDdeep-recon-pimp → routes to audience-analysis
Content research, topic authority, keyword clustersdeep-recon-pimp → routes to content-research
Person research, public figure, bio, social presencedeep-recon-pimp → routes to person-research
Compare research approaches, “how should I research X”recon-expert agent
RequestSkill
Tauri desktop app, Tauri mobile, Tauri IPC, Tauri pluginstauri
Rust for Tauri, Rust basics, cargo basics, ownership/borrowingrust-for-tauri
Compare desktop frameworks, “Tauri vs Electron”tauri-expert agent
RequestSkill
Context degradation, context window management, token budgetingcontext-health
LLM-as-judge, evaluation rubrics, scoring agent outputsllm-evaluation
Tool output management, observation masking, context offloadingobservation-masking
RequestSkill
ANYTHING scheduling (schedule task, cron, recurring job, “run X at Y time”, list schedules, schedule status)armadillo-scheduler
RequestSkill
ANYTHING content creation, content pipeline, content automationcontent-pumper-pimp
Write blog post, create article, generate contentcontent-pumper-pimp → routes to content-writer
Research topic for content, content research briefcontent-pumper-pimp → routes to content-researcher
Generate blog illustrations, content visuals, hero imagecontent-pumper-pimp → routes to content-illustrator
Content quality check, assess content, content QAcontent-pumper-pimp → routes to content-qa
Trending topics, what’s hot, social buzz, trend scantopic-brain-pimp → routes to trend-scanner
Topic sentiment, polarization map, sides of debatetopic-brain-pimp → routes to sentiment-mapper
Score topics, topic ranking, topic leaderboardtopic-brain-pimp → routes to topic-scorer
Topic memory, topic history, content-topics.jsontopic-brain-pimp → routes to topic-memory
Schedule content, content cron, autonomous contentarmadillo-scheduler (with content-pumper presets)
Show topics, browse topics, content-pumper topicstopic-brain-pimp (manual mode)
RequestSkill
ANYTHING DNS/domain-related (DNS records, domain registration, transfers, WHOIS, nameservers, email auth)dns-pimp
DNS ops without specifying provider, “add A record for client.com”dns-pimp → routes to dns-manager
Cloudflare DNS, CF proxy, Cloudflare zone, wrangler DNSdns-pimp → routes to cloudflare-dns
GoDaddy DNS, GoDaddy domain, GoDaddy recordsdns-pimp → routes to godaddy-dns
Namecheap DNS, Namecheap domain, Namecheap recordsdns-pimp → routes to namecheap-dns
Name.com DNS, Name.com domain, Name.com recordsdns-pimp → routes to namecom-dns
Squarespace DNS, Squarespace domain, Google Domains migrationdns-pimp → routes to squarespace-dns
Set up domains.json, configure DNS provider mappingdns-pimp → routes to dns-manager
DNS propagation check, nameserver check, dig querydns-pimp → routes to dns-manager
Email auth (SPF, DKIM, DMARC) setup or verificationdns-pimp → routes to dns-manager
Compare DNS providers, “which registrar should I use”dns-expert agent
RequestSkill
ANYTHING physical mail (certified mail, virtual mailbox, address verification)mail-pimp
Lob API, send certified mail, address verification, letter templatesmail-pimp → routes to lob
PostScanMail, virtual mailbox, mail scanning, forwarding rulesmail-pimp → routes to postscanmail
Compare mail services, “Lob vs direct USPS”mail-expert agent
RequestSkill
ANYTHING banking data (bank accounts, transactions, balances, identity)teller
Teller API, bank account linking, mTLS auth, transaction historyteller
ACH payments, payment initiation via Tellerteller
Compare banking APIs, “Teller vs Plaid vs MX”teller-expert agent

First-class skill chains for common multi-step tasks. When a request matches a workflow, guide through the full chain — don’t stop at the first skill.

brainstorming → [domain pimp?] → writing-plans → executing-plans → verification → finishing-branch → writing-prs
WHAT CHECK HOW DO IT PROVE IT SHIP IT TELL IT

After brainstorming approves a design, always check for a domain pimp before invoking writing-plans. If the design maps to a domain with a pimp orchestrator, invoke the pimp — it handles routing to the right sub-skill AND chains forward. Only invoke writing-plans directly when no pimp applies.

DomainInvoke instead of writing-plans
Frontend, UI, styling, componentsfrontend-pimp
AI-assisted UI generation, 21st.dev, Stitch, Figma MCPux-ui-pimp
Brand assets, voice, guidelinesbrand-pimp
Merch, POD, stickers, mockupsmerch-pimp
macOS automation, AppleScript, Peekaboomacos-pimp
DNS, domains, nameservers, email authdns-pimp
Google CLI (gogcli, gcloud, Ads CLI)google-pimp
OpenCode config, agents, extensionsopencode-pimp
Paid ads (Meta Ads, Pinterest Ads, CAPI)ads-pimp
Organic social (Facebook Pages, Instagram, Google listing)social-pimp
Deployment (Vercel, Cloudflare, Docker, Railway)deploy-pimp
Payments (Stripe, Square, POS)payments-pimp
Authentication (Auth.js, Clerk, Supabase Auth, Better Auth)auth-pimp
Physical mail, certified mail, virtual mailboxmail-pimp
CMS (Sanity, Payload, Keystatic)cms-pimp
CRO (audits, A/B tests, heatmaps, tracking)cro-pimp
Backend API (Hono, Express, tRPC, REST)backend-pimp
Anything elsewriting-plans ← default
PhaseSkillTDD Role
DesignbrainstormingNone — pure design thinking
Domain checkpimp (if applicable)Routes to domain sub-skill
Planwriting-plansRED/GREEN/REFACTOR baked into every task step
Executeexecuting-plansInvokes test-driven-development per task
Verifyverification-before-completionRuns full suite, confirms coverage
Shipfinishing-a-development-branchFinal quality gate
PRwriting-prsDocuments test plan in PR body
systematic-debugging → test-driven-development → verification → finishing-branch
UNDERSTAND FIX PROVE SHIP
brainstorming → writing-plans → subagent-driven-development → verification → finishing-branch
WHAT HOW DO IT (parallel) PROVE SHIP
armadillo-maker → writing-plans → subagent-driven-development → verification → finishing-branch → writing-prs
CLASSIFY PLAN BUILD + REGISTER PROVE SHIP TELL
RECON
RESEARCH
DESIGN
PhaseSkillRole
Classify + Recon + Research + Designarmadillo-makerOwns first 4 phases internally
Planwriting-plansTDD implementation plan from design doc
Buildsubagent-driven-developmentTDD execution, delegates to writing-skills / writing-reference-skills
Registerarmadillo-maker (resumes)armadillo.json, sync-all, shepherd, hooks.json
Proveverification-before-completionFull suite + behavioral testing
Shipfinishing-a-development-branchPR → merge → cleanup
seo-audit / cro-audit / local-seo-audit → client-reports
ANALYZE DELIVER
deep-recon-pimp → brainstorming → writing-plans → executing-plans
RESEARCH DESIGN PLAN BUILD
brainstorming → tauri + rust-for-tauri → writing-plans → executing-plans
DESIGN DOMAIN SKILLS PLAN BUILD
deep-recon-pimp → prospecting → client-reports
RESEARCH AUDIT DELIVER

Use when preparing richer prospect intelligence before a client audit. Deep research feeds into the prospect crawl for more informed analysis.

content-pumper-pimp → video-pipeline → render-and-polish
WRITE PRODUCE DELIVER

Use when converting published blog content into video format. Content-pumper creates the article, video-pipeline transforms it into a video script and edit.

deep-recon-pimp → content-pumper-pimp → [delivery skill]
RESEARCH WRITE + QA PUBLISH

Use when research feeds directly into content creation. Deep recon produces the brief, content-pumper consumes it for writing. The content-researcher step inside content-pumper reuses the existing research brief instead of re-researching.

  • Never respond before invoking the target skill
  • No summarizing, planning to invoke, or explaining what you’re about to do
  • If two skills apply, invoke the FIRST one — it chains to the next
  • If unclear, ask ONE clarifying question, then route
  • Skill not in the table? Respond directly — no skill needed
  • If the project directory is empty/near-empty (no package.json, no src/, no framework config) AND the user describes something to build → route to fresh-project

These thoughts mean STOP — you’re rationalizing:

ThoughtReality
”This is just a simple question”Questions are tasks. Check the routing table.
”I need more context first”Skill check comes BEFORE clarifying questions.
”Let me explore the codebase first”Skills tell you HOW to explore. Route first.
”I can check git/files quickly”Files lack conversation context. Route first.
”Let me gather information first”Skills tell you HOW to gather information.
”This doesn’t need a formal skill”If a skill exists, use it.
”I remember this skill”Skills evolve. Read current version.
”This doesn’t count as a task”Action = task. Check the routing table.
”The skill is overkill”Simple things become complex. Use it.
”I’ll just do this one thing first”Route BEFORE doing anything.
”This feels productive”Undisciplined action wastes time. Skills prevent this.
”I know what that means”Knowing the concept ≠ using the skill. Invoke it.

When multiple skills could apply, use this order:

  1. Process skills first (brainstorming, debugging) — these determine HOW to approach the task
  2. Implementation skills second (TDD, frontend tools) — these guide execution

“Let’s build X” → brainstorming first, then implementation skills. “Fix this bug” → debugging first, then domain-specific skills.

Rigid (TDD, debugging): Follow exactly. Don’t adapt away discipline.

Flexible (patterns, frontend): Adapt principles to context.

The skill itself tells you which.

Instructions say WHAT, not HOW. “Add X” or “Fix Y” doesn’t mean skip workflows.