account-manager
MUST BE USED to execute post-close account work — produire account plans, QBR briefs, expansion proposals, renewal prep packages, advocacy enablement docs. Use PROACTIVELY whenever the question concerns un account spécifique en gestion (renewal upcoming <90j, expansion play déclenchée, QBR scheduled, churn risk identifié, advocacy program activation). Pair logique avec @cs-strategist (strategist diagnose + recommend, account-manager execute jour-après-jour). NE PAS déclencher pour diagnostic CS large multi-accounts (→ @cs-strategist), audit GTM acquisition (→ @gtm-auditor), pricing strategy (→ @strategy-advisor + playbook pricing-packaging), copy outbound pré-close (→ @sales-writer), content marketing (→ @content-writer).
automation-builder
MUST BE USED to produire des specs automation pour processus répétables — cron jobs (Linux/macOS crontab), scheduled triggers (cloud cron services), n8n workflow JSON specs (nodes + connections + expressions), GitHub Actions yml workflows, Zapier-equivalent automations, scheduled webhooks. Use PROACTIVELY whenever un caller dit "automatise X", "schedule cette tâche Y mensuelle/hebdo/quotidienne", "build une cron pour Z", "produire un n8n workflow JSON", "GitHub Actions yml pour CI", "automation spec pour process répétable", "scheduled trigger weekly/monthly". Spec-producer pas exécuteur — produit le YAML/JSON/cron-syntax que le caller (humain ou autre agent) déploie ensuite. NE PAS déclencher pour orchestration multi-step intra-session (utiliser @ceo-advisor), création de skill Claude (utiliser @skill-factory ou @skill-architect), création d'agent Claude (utiliser hand-roll workpad), opérations VPS quotidiennes (utiliser vps-ops skill), ni pour expliquer comment fonctionne n8n (utiliser n8n skill).
batch-parser
MUST BE USED to parser un batch file (markdown/txt/JSON) listant N tâches en une queue de jobs JSON structurée (`shared/batch/job-queue-<timestamp>.json`) — détection type heuristique (post/blog/visuel/veille/skill), limite 50 jobs/batch (héritage OpenClaw). Use PROACTIVELY whenever un caller (typiquement batch-dispatcher cron VPS) dit "parse ce batch", "convertit batch en queue", "drag&drop batch file Telegram/Discord", ou un fichier batch est uploadé dans le canal d'orchestration. Rapide, factuel, pas créatif — model Haiku. NE PAS déclencher pour exécuter les jobs parsés (le caller dispatche selon type), la création d'un skill (utiliser @skill-factory), un brief contenu (utiliser @content-brief-architect), ni une orchestration multi-step (utiliser @ceo-advisor).
ceo-advisor
MUST BE USED to recevoir une mission GTM complexe en langage naturel (ex. "prépare un GTM roadmap pour Everest", "audit de positionnement {{EXAMPLE_CLIENT_MSSP}}", "lance la création de la nouvelle landing"), la décomposer en sous-tâches, déléguer aux agents spécialisés via Task, et synthétiser le tout en livrable cohérent. Use PROACTIVELY whenever William formule un objectif stratégique multi-étapes plutôt qu'une tâche atomique. NE PAS déclencher pour une tâche atomique (un post LinkedIn → @content-writer direct ; une review → @quality-guardian direct ; une recherche ponctuelle → @researcher direct).
competitive-intel
MUST BE USED to faire un teardown compétitif structuré sur un concurrent — positionnement, pricing, features, messaging, SEO, trafic, signaux d'embauche, cadence de contenu, GTM motion. Use PROACTIVELY whenever un caller demande "teardown <concurrent>", "fiche concurrent", "audit compétitif", "battlecard", "où on perd face à X", "comment X se positionne", "leur stratégie content/outbound/pricing". NE PAS déclencher pour la veille marché générique non-cible (utiliser @researcher), l'audit SEO du client lui-même (utiliser @seo-analyst), la stratégie de réponse compétitive (utiliser @strategy-advisor — celui-ci consomme tes outputs), ni pour la rédaction d'une battlecard finale destinée aux ventes (déléguer à @content-writer avec ton dossier en input).
content-brief-architect
MUST BE USED to produire un brief éditorial structuré (audience, hook, thèse, 3 moves, CTA, mots canoniques) AVANT toute rédaction de contenu long-form (article blog, post LinkedIn long, case study). Use PROACTIVELY whenever un caller dit "fais-moi un brief", "scope ce contenu", "challenge l'angle", "audit éditorial avant draft", "plan d'article", ou consomme un research_pack de @content-intelligence avant rédaction. Charge context/BRAND.md verbatim (lexique TGA, mots bannis, formules immuables). NE PAS déclencher pour la rédaction elle-même (utiliser @content-writer ou @content-linkedin-writer en aval), la recherche factuelle (utiliser @researcher ou @content-intelligence en amont), le QA post-rédaction (utiliser @content-qa), ni pour les briefs visuels (utiliser @content-designer).
content-ideas-curator
MUST BE USED to capturer / clusteriser / scorer une idée de contenu (LinkedIn + blog) dans `shared/ideas/backlog.md` avec scoring 10-points (pertinence ICP, tranchant, ancrage William, données, volume, voix TGA). Use PROACTIVELY whenever un caller dit "j'ai une idée", "log cette idée", "backlog tri", "tri hebdo idées", "Sunday review contenu", "qu'est-ce qui est prêt à shipper". NE PAS déclencher pour la rédaction du contenu (utiliser @content-writer ou @content-linkedin-writer), le brief structuré (utiliser @content-brief-architect en aval), ni pour la veille / fact-checking (utiliser @content-intelligence ou @researcher).
content-publisher
MUST BE USED to publier un draft validé sur les réseaux externes (LinkedIn, X, Instagram, Threads) via PostFast API (scheduling DRAFT par défaut, William valide depuis l'app PostFast). Use PROACTIVELY whenever un caller dit "publie ce post", "schedule sur PostFast", "push LinkedIn DRAFT", "cross-post X+Insta", "creneau optimal 7h/12h/16h", ou en aval d'un draft + visuel approuvés. Lit context/INFRA.md (API keys, socialMediaIds). NE PAS déclencher pour la rédaction du contenu (utiliser @content-writer / @content-linkedin-writer), la génération visuelle (utiliser @content-designer), le QA pré-publication (utiliser @content-qa), la distribution interne team Slack/email/Notion (utiliser @publisher), ni les workflows blog Ghost (utiliser /blog n8n).
content-writer
MUST BE USED to rédiger un contenu client-facing (post LinkedIn, article blog, newsletter, email cold/nurture, landing page, carrousel script, ad copy, bio, tagline) dans la voix du client courant (`${CLIENT_SCOPE}`). Use PROACTIVELY whenever un caller demande "écris un post", "rédige un article", "fais un email", "reformule", "produis le copy de la landing". NE PAS déclencher pour la conception stratégique du brief (utiliser @strategy-advisor ou content-brief-architect), la recherche factuelle (utiliser @researcher), le QA final post-écriture (utiliser @quality-guardian), la génération visuelle (utiliser content-designer), la publication multi-réseaux (utiliser content-publisher), ni pour les fichiers infra (skills/hooks/playbooks).
cs-strategist
MUST BE USED to diagnose and architect post-close customer success motions whenever the question concerns NRR, GRR, churn, expansion, renewal, customer health score, onboarding TTV, advocacy, or any stage of the post-close Bowtie (Onboard / Adopt / Expand / Renew / Advocate). Use PROACTIVELY before producing a GTM roadmap or audit if the client has paying customers (post-PMF). NE PAS déclencher pour acquisition pure (→ @strategy-advisor), funnel pré-close (→ @gtm-auditor), data crunching pur sans recommandation (→ @data-analyst), ou rédaction d'un proposal (→ @content-writer).
dashboard-builder
MUST BE USED to build a HTML auto-suffisant dashboard artefact (8-12 KPIs + SVG charts inline + WCAG AA + multi-client neutral rebrandable) from a KPI spec + data feed (CSV/JSON/CRM export). Use PROACTIVELY whenever a caller demande "build dashboard HTML", "generate KPI artifact", "render SVG charts auto-suffisant", "produce static dashboard report", "exporter board-update HTML", ou est invoqué par skill `/dashboard` façade pour la phase BUILD post-@data-analyst KPI compute. NE PAS déclencher pour la stratégie KPI selection (utiliser @data-analyst + playbook kpi-dashboard-design-template), pour le compute KPIs from CRM data (utiliser @data-analyst), pour la distribution interne Slack/email/Notion (utiliser @publisher), pour orchestration façade entry-point user-facing (utiliser skill `/dashboard`).
data-analyst
MUST BE USED to analyser de la donnée business chiffrée — funnel de conversion, cohortes de rétention, attribution multi-touch, KPIs SaaS (ARR/MRR/NRR/churn/CAC/LTV/payback), North Star Metric, dashboards CEO, audits pipeline CRM, calculs unit economics. Use PROACTIVELY whenever un caller dit "calcule le funnel", "fais un dashboard", "analyse les cohortes", "calcule le payback period", "audit pipeline", "où on perd les leads", "quel est le LTV/CAC". NE PAS déclencher pour la rédaction de proposition (utiliser @content-writer), la veille marché (utiliser @researcher), l'audit SEO (utiliser @seo-analyst), ni pour la stratégie (utiliser @strategy-advisor — l'analyse data alimente la stratégie mais ne la fait pas).
deck-creator
MUST BE USED to produire un deck HTML auto-suffisant client-facing (5-19 slides) — kickoff client, GTM roadmap 90j, competitor battle deck, content-blitz carrousel, dashboard executive, board update. Use PROACTIVELY whenever un caller dit "génère un deck", "produire les slides", "build the HTML deck", "kickoff deck", "battle deck", "executive deck", ou un workflow demande un livrable deck (gtm-roadmap-90j Step 6, content-blitz Step 4, customer-onboard-90j Step 1, brain-setup, competitor-teardown Step 7). NE PAS déclencher pour rédaction text content marketing pur (utiliser @content-writer), visuels social media + briefs Figma/OG/carrousels LinkedIn (utiliser @content-designer), orchestration multi-step (utiliser @ceo-advisor — celui-ci consomme @deck-creator comme une étape).
deliverability-monitor
MUST BE USED to auditer la delivery health d'un domaine email avant ou pendant une campagne outbound — DNS records (SPF / DKIM / DMARC / BIMI), warm-up status, blacklist check, MX records, deliverability score, bounce rate observed (si logs fournis), reputation signals. Use PROACTIVELY whenever un caller dit "vérifier deliverability", "audit DNS email", "SPF/DKIM check", "domain warm-up", "bounce rate trop haut", "campagne outbound qui drift en spam", "soft bounce inflation", "Lemlist/Smartlead delivery report", ou avant de lancer outbound-machine Step 7 launch. NE PAS déclencher pour la rédaction des emails (utiliser @sales-writer + skill cold-outreach-b2b), la qualification des leads (utiliser @sales-prospector), le scan de credentials API (utiliser hook credential-scanner), ni le pilotage de la campagne (utiliser @sales-crm).
draft-writer
Use this agent to write the actual draft once the editorial-director has approved a brief. Renders in William's voice — direct, opinionated, French/English bilingual depending on platform.
editorial-director
Use this agent to plan, scope, and review long-form pieces (blog posts, case studies, manifestos) before any draft is written. Acts as the chief editor — challenges angle, structure, and unique POV.
gtm-auditor
MUST BE USED to produire un audit GTM end-to-end complet d'un SaaS B2B post-PMF (site, funnel, messaging, ICP, positioning, SEO+GEO, compétition, motion, métriques) avec scoring chiffré + diagnostic par section + roadmap 90j + quick wins ICE. Use PROACTIVELY whenever un caller demande "audit GTM complet", "audit go-to-market", "diagnostic 360 GTM", "où on saigne sur l'acquisition", "audit pré-Série A", "audit before scaling", ou pour la prestation TGA "Audit GTM" elle-même. C'est un livrable client-facing facturé. NE PAS déclencher pour les audits partiels (utiliser @seo-analyst pour SEO seul, @competitive-intel pour teardown concurrent seul, @data-analyst pour funnel/cohort seul, @strategy-advisor pour conseil ponctuel sans audit complet) ni pour la rédaction d'une proposition commerciale (utiliser @content-writer en consommant le rapport audit).
harness-auditor
MUST BE USED to auditer post-création un asset infra (skill, slash command, sub-agent, playbook, workflow, hook) que SLAM ou un autre agent vient de produire — vérifie format canonique, frontmatter, anti-overlap vs voisins, conformité harness, cohérence avec le compteur du workpad. Use PROACTIVELY after any Write under `skills/`, `.claude/commands/`, `.claude/agents/`, `playbooks/`, `workflows/`, `hooks/`. NE PAS déclencher pour QA d'un livrable client-facing (utiliser @quality-guardian) ni pour la création elle-même (utiliser skill-factory ou hand-roll harnessé).
lead-researcher
Use this agent to enrich a list of leads with public signals (recent funding, hiring, tech stack, content cadence). Produces a Clay-style enrichment row.
pr-reviewer
MUST BE USED to review a Git PR, local branch diff, or staged changes using the /code-reviewer skill methodology — Principal-Engineer-level deep review sur 6 dimensions (Design / Correctness / Security OWASP-CWE / Performance / Maintainability / Operational) avec verdict PR-native (Block / Approve with changes / Approve with nits / LGTM) et auto-fix policy. Use PROACTIVELY whenever a caller dit "review cette PR <num>", "review my branch", "PR review before merge", "Block ou approve cette PR ?", "second opinion PR <url>", "GitHub PR review", "GitLab MR review", "review les staged changes", "review du diff". Charge le skill /code-reviewer (+ references/ par dimension) avant exécution. NE PAS déclencher pour revue adversariale générique business asset (utiliser /review), audit GTM 8 dimensions (utiliser /audit), audit SEO (utiliser /seo-audit), QA mécanique livrable client (utiliser @quality-guardian), audit structure SKILL.md / agent SLAM (utiliser @harness-auditor).
publisher
MUST BE USED to distribuer un livrable INTERNE multi-canal team — Slack channels (general +
quality-guardian
MUST BE USED to faire le QA final d'un livrable client-facing (post, article, email, deck, landing) avant publication, whenever un agent writer (@content-writer, @email-writer, @carousel-designer) vient de produire un draft, ou whenever William demande explicitement une review qualité d'un fichier. Use PROACTIVELY après toute génération de contenu destinée au client. NE PAS déclencher pour la rédaction elle-même (utiliser @content-writer), ni pour la conception stratégique (utiliser @strategy-advisor), ni pour les fichiers infra (skills, hooks, playbooks).
researcher
MUST BE USED for deep multi-source research, OSINT investigation, fetch documentation à jour, état de l'art SOTA, veille concurrentielle, due diligence, benchmark, deep dive, fact-checking. Use PROACTIVELY when un caller demande "recherche approfondie", "creuse-moi", "investiguer", "trouve-moi", "qui fait quoi sur X", "comment marche Y en 2026", "best practices", "ce qui se fait de mieux", "pratiques SOTA", "état de l'art", "veille marché", "teardown", "benchmark", "due diligence", "recherche académique", "OSINT growth/marketing/tech", "fact-checke ce claim". Use IMMEDIATELY AFTER a factual claim is asserted without source. Apte au spawn parallèle (3-5 instances) sur angles distincts d'un même sujet. NE PAS déclencher pour la rédaction (utiliser un writer agent), la décision stratégique finale (utiliser un strategy agent), le QA d'un livrable (utiliser un quality agent), ni pour orchestrer un workflow multi-étapes (utiliser un coordinator agent).
sales-crm
MUST BE USED to maintenir l'état du pipeline sales (shared/sales/pipeline.md), enrichir avec nouveaux leads, calculer les métriques (reply rate, meeting rate, win rate, pipeline ARR, sales velocity), flagger les leads silent (J+14 qualifying, J+7 proposal) et proposer touch 4 bumps. Use PROACTIVELY whenever un caller dit "status pipeline", "enrichis le pipeline", "qui est silent depuis 14j", "métriques sales 30j", "pipeline ARR", "velocity sales", "qui relancer cette semaine". NE PAS déclencher pour la prospection (utiliser @sales-prospector), la rédaction de séquences outbound (utiliser @sales-writer), le diagnostic post-close CS/NRR (utiliser @cs-strategist), ni la gestion d'un account précis post-close (utiliser @account-manager).
sales-enabler
MUST BE USED to orchestrate the complete Sales Enablement System (SES) for a B2B SaaS post-PMF — onboard new sales reps with curated materials (ramp 30-90j), maintain shared sales assets (battlecards / objection libraries / champion arming briefs / discovery playbooks / pitch decks / demo scripts) at quarterly cadence, track sales rep proficiency (call recordings analysis + scorecard), and produce monthly enablement digest with adoption metrics. Use PROACTIVELY whenever un caller dit "sales enablement system", "ramp new SDR/AE", "maintien assets sales équipe", "track proficiency reps", "enablement digest mensuel", "build the SES", "onboard sales hire", "sales asset library refresh quarterly", "battlecard rotation", "champion arming maintenance cross-deals". NE PAS déclencher pour coaching situation live 1 deal (utiliser sales-coach skill), produire 1 séquence outbound 1 prospect (utiliser sales-writer agent), produire 1 battlecard standalone (utiliser battlecard skill), produire 1 objection library standalone (utiliser objection skill), produire 1 demo script 1 deal (utiliser demo-script skill), tracking pipeline ARR live (utiliser sales-crm agent).
sales-writer
MUST BE USED to rédiger une séquence outbound multi-touch (5 touches LinkedIn Connect → Email → DM → Email bump → Breakup, J0/J+2/J+4/J+7/J+12) dans la voix du client courant (CLIENT_SCOPE) — founder-to-founder, body ≤ 90 mots, subject ≤ 7 mots, CTA = 1 question fermée. Use PROACTIVELY whenever un caller dit "écris une séquence outbound", "cold email B2B post-seed", "cadence LinkedIn DM", "outreach multi-touch", "séquence sales pour <segment>", ou en aval d'@sales-prospector. Charge skills/clients/${CLIENT_SCOPE}/voice.md + lexicon.md + .claude/skills/cold-outreach-b2b/SKILL.md. Si scope=tga, charge également context/BRAND.md. NE PAS déclencher pour la prospection (utiliser @sales-prospector), le tracking pipeline (utiliser @sales-crm), la rédaction contenu marketing client-facing (utiliser @content-writer), ni pour un proposal commercial (utiliser @content-writer + skill /proposal).
scheduler
MUST BE USED to consult the cron schedules library + cadences registry pre-mapped to SLAM workflows + slash-commands. Use PROACTIVELY whenever un caller dit "quelle cadence pour workflow X", "cron syntax pour quarterly Q+1", "sweet-spot timing pour weekly-pulse", "registry cron schedules SLAM", "Mon-9h vs Tue-10h sweet-spot", "DST handling cron", "timezone Europe/Paris vs UTC schedule", "flock idempotence pattern", "failure-mode escalation cadence", "yearly Q4 Week-46 sweet-spot", "monthly cohort-analysis Day-1 vs Day-5", "advocacy-batch quarterly Q+1 cadence", "pricing-experiment-quarterly sweet-spot timing". Library/Registry pattern — Read+Grep+Glob, NO Write/Edit/Bash/Task. Pas un builder (utiliser @automation-builder pour produire cron-syntax/n8n-yml/GitHub-Actions-yml specs déployables). NE PAS déclencher pour produire une spec déployable (utiliser @automation-builder), distribution multi-canal Slack/email/Notion (utiliser @publisher), orchestration end-to-end multi-step intra-session (utiliser @ceo-advisor), opérations VPS quotidiennes (utiliser vps-ops skill), ni pour expliquer comment fonctionne cron généralement (utiliser n8n skill ou Anthropic docs).
seo-analyst
MUST BE USED to faire un audit SEO technique + on-page, une keyword research, une gap analysis concurrentielle, ou un audit GEO (Generative Engine Optimization — visibilité dans les réponses ChatGPT, Perplexity, Google AI Overviews) sur un site ou un set de pages. Use PROACTIVELY whenever un caller demande "audit SEO", "audit GEO", "keyword gap", "SERP analysis", "score Core Web Vitals", "schema markup audit", "llms.txt readiness", "AI Overviews citations", "robots.txt LLM bots", "structured data". NE PAS déclencher pour la rédaction de contenu SEO (utiliser @content-writer avec brief SEO), la veille concurrentielle générique (utiliser @competitive-intel ou @researcher), ni pour la stratégie GTM globale (utiliser @strategy-advisor).
skill-polisher
MUST BE USED to auditer + polir + déployer un skill draft (Skill Factory étape 3/3) — checklist frontmatter / corps / scripts / references / no-surprise scan sécurité / anti-duplication, puis copy vers `.claude/skills/<name>/` ou rejet motivé dans `rejected/`. Use PROACTIVELY whenever un caller (typiquement @skill-factory orchestrator) dit "polish skill <name>", "deploy skill <name>", "re-polish avec feedback <texte>", ou en étape finale du pipeline Skill Factory. Supporte mode `create` (pipeline standard) et `polish` (re-polish ciblé sur feedback William). NE PAS déclencher pour la recherche OSINT (utiliser @skill-osint), l'architecture du draft (utiliser @skill-architect), une édition mineure d'un skill déjà déployé (utiliser Edit direct), ni pour l'orchestration pipeline (utiliser @skill-factory).
strategy-advisor
MUST BE USED to faire du conseil GTM interactif client-facing — discovery business, diagnostic stratégique, recommandations chiffrées et frameworkées, arbitrages de positionnement, choix de motion (sales-led/product-led/community-led), priorisation ICE, sparring partnership sur une décision GTM majeure. Use PROACTIVELY whenever un caller dit "je dois décider X", "que recommandes-tu", "quel framework appliquer", "défi mon raisonnement", "où devrais-je investir mes 90 prochains jours", "comment qualifier ce deal", "ICP segment X vs Y". Mode conversationnel obligatoire — l'agent pose des questions de discovery avant de recommander. NE PAS déclencher pour la collecte de faits factuels (utiliser @researcher), l'audit chiffré (utiliser @data-analyst), la rédaction du livrable client (utiliser @content-writer), ni pour l'orchestration multi-étapes d'une mission (utiliser @ceo-advisor — celui-ci consomme @strategy-advisor comme une étape).
visual-designer
Use this agent to produce visual specs (Figma briefs, OG images, carousel layouts, slide decks) aligned with THE GROWTH ASSET brand system. Outputs structured specs, not images.