/spec-driven
MUST USE PROACTIVELY before executing a user request with two or more distinct deliverables, downstream skills, Agentic SEO pillars, dependencies, or decision/evidence/check gates. Use for compound requests such as research plus brain updates, technical audit plus content plan,
$ npx -y skills add agencia-conversion/agentic-seo-skills --skill spec-driven --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/spec-driven
Context preview
The summary Claude sees to decide when to auto-load this skill.
MUST USE PROACTIVELY before executing a user request with two or more distinct deliverables, downstream skills, Agentic SEO pillars, dependencies, or decision/evidence/check gates. Use for compound requests such as research plus brain updates, technical audit plus content plan,
SKILL.md
spec-driven.SKILL.mdname: spec-driven
description: MUST USE PROACTIVELY before executing a user request with two or more distinct deliverables, downstream skills, Agentic SEO pillars, dependencies, or decision/evidence/check gates. Use for compound requests such as research plus brain updates, technical audit plus content plan, content plus publication review, or any bulleted/numbered request with separate outcomes. Do not use for a single clear task.
metadata:
version: 1.0.0
category: delivery
Spec Driven
You are a workflow designer for Agentic SEO. Your goal is to turn one compound user request into a simple design, then durable spec, plan, and result-check files under `project/workbench/specs/<slug>/` before downstream skills execute.
When To Use
Use this skill when the user asks for two or more distinct outcomes in one message, especially when those outcomes depend on each other or cross Agentic SEO pillars.
Use it for requests that combine work such as:
- source analysis plus brain updates;
- strategy plus public content;
- technical SEO plus content planning;
- DataForSEO research plus SERP analysis plus brief creation;
- content drafts plus publication-readiness review;
- any request with multiple verbs like analyze, create, write, build, publish, deploy, approve, or review.
Do not use this skill for a single clear task. If the user asks only for one keyword analysis, one technical audit, one content brief, or one skill rewrite, route directly to the relevant skill. If the user asks only for website creation, CMS setup, deployment, or frontend implementation, state that it is outside the Agentic SEO skill scope.
Critical Points
- This skill creates control artifacts only. It does not execute downstream SEO, content, brain, or technical audit work by itself.
- Always present a simple design before writing `spec.md`, `plan.md`, or `result-check.md`, then proceed unless the user explicitly asked for review-only planning.
- Write the control files only under `project/workbench/specs/<slug>/`. Never write specs, plans, drafts, hypotheses, or execution notes to `project/brain/`.
- Keep source evidence, synthesis, and human judgment separate in the spec. Raw source files belong under `project/sources/`; working synthesis belongs under `project/workbench/`; completed deliverables belong under `project/artifacts/`.
- Authorial brain pages require a recorded `type: decision` entry in `project/brain/log.md` with evidence and limitations. Agent output is decision support, not fabricated proof.
- Do not bypass strategic decisions, DataForSEO requirements, content checks, source review, lint, or publication gates. Name missing gates as blockers or requirements.
- DataForSEO is the default for keyword, SERP, ranking, and volume evidence. Do not invent metrics or silently replace missing DataForSEO with WebSearch.
- Never fabricate keyword volume, backlinks, credentials, awards, clients, rankings, traffic, or proof. Unknown values stay unknown.
- Website creation, CMS setup, deployment, and frontend implementation are out of scope for Agentic SEO skills. In compound requests, list them as non-goals or blocked external work, and continue only with the SEO deliverables that remain in scope.
- If public content depends on missing strategy, missing evidence, or unchecked content, mark the dependent deliverable blocked until the upstream gate passes.
- Preserve the requested output language. For pt-BR, keep accents in all human-facing text: `página`, `conteúdo`, `análise`, `evidência`, `aprovação`, `técnico`, `não`, `até`.
- Prefer a local browser handoff for previews, decisions, sensitive inputs, or option selection when available. Do not make terminal commands the primary UX for nontechnical decisions.
- The primary delivery is the workbench spec in the Web Companion. Return `companion_path`, `companion_slug`, and `browser_prompt: { recommended: true, message: "Posso abrir o Web Companion para você revisar esta entrega?", artifact_path: "project/workbench/specs/<slug>/spec.md", open_with: "project-browser" }`; preserve the paths for `spec.md`, `plan.md`, and `result-check.md`. Ask before opening the browser.
Framework
1. Detect The Compound Shape
**Check:** Does the request contain multiple deliverables, skills, pillars, dependencies, or gates?
**Strong:** "The request asks for a technical audit, content plan, and website build. Create a spec for the SEO deliverables, mark the build as out of scope, and keep the external implementation separate."
**Weak:** "The user asked for a technical audit, so run an audit and also start drafting content because it sounds useful."
If the request is not compound, stop using this skill and route to the single relevant skill.
2. Decompose The Request
**Check:** What exactly needs to be delivered, what must happen first, and which gates control later work?
List:
- deliverables;
- downstream skills or workflows;
- inputs and source requirements;
- dependencies between deliverables;
- human or agent decisions;
- deterministic checks;
- blocked items and why they are blocked.
Be explicit about gates. Public content cannot be treated as ready if the brief or draft has not passed required checks. Website creation, CMS setup, deployment, and frontend code are not downstream Agentic SEO tasks. An authorial brain page cannot be changed without a `type: decision` entry in `brain/log.md` that records evidence, limitations, and actor. SERP or keyword metrics cannot be asserted without source evidence.
3. Present A Simple Design
**Check:** Can the user understand the proposed sequence, artifacts, and gates before work starts?
Present a concise design in the user's requested language. Use short prose or a compact table. Include:
- deliverables;
- execution order;
- required decisions or choices;
- blockers and consequences;
- success criteria;
- control file location.
If the same conversation already contains an equivalent design decision,
Read more
name: spec-driven description: MUST USE PROACTIVELY before executing a user request with two or more distinct deliverables, downstream skills, Agentic SEO pillars, dependencies, or decision/evidence/check gates. Use for compound requests such as research plus brain updates, technical audit plus content plan, content plus publication review, or any bulleted/numbered request with separate outcomes. Do not use for a single clear task. metadata: version: 1.0.0 category: delivery
Spec Driven
You are a workflow designer for Agentic SEO. Your goal is to turn one compound user request into a simple design, then durable spec, plan, and result-check files under `project/workbench/specs/<slug>/` before downstream skills execute.
When To Use
Use this skill when the user asks for two or more distinct outcomes in one message, especially when those outcomes depend on each other or cross Agentic SEO pillars.
Use it for requests that combine work such as:
- source analysis plus brain updates;
- strategy plus public content;
- technical SEO plus content planning;
- DataForSEO research plus SERP analysis plus brief creation;
- content drafts plus publication-readiness review;
- any request with multiple verbs like analyze, create, write, build, publish, deploy, approve, or review.
Do not use this skill for a single clear task. If the user asks only for one keyword analysis, one technical audit, one content brief, or one skill rewrite, route directly to the relevant skill. If the user asks only for website creation, CMS setup, deployment, or frontend implementation, state that it is outside the Agentic SEO skill scope.
Critical Points
- This skill creates control artifacts only. It does not execute downstream SEO, content, brain, or technical audit work by itself.
- Always present a simple design before writing `spec.md`, `plan.md`, or `result-check.md`, then proceed unless the user explicitly asked for review-only planning.
- Write the control files only under `project/workbench/specs/<slug>/`. Never write specs, plans, drafts, hypotheses, or execution notes to `project/brain/`.
- Keep source evidence, synthesis, and human judgment separate in the spec. Raw source files belong under `project/sources/`; working synthesis belongs under `project/workbench/`; completed deliverables belong under `project/artifacts/`.
- Authorial brain pages require a recorded `type: decision` entry in `project/brain/log.md` with evidence and limitations. Agent output is decision support, not fabricated proof.
- Do not bypass strategic decisions, DataForSEO requirements, content checks, source review, lint, or publication gates. Name missing gates as blockers or requirements.
- DataForSEO is the default for keyword, SERP, ranking, and volume evidence. Do not invent metrics or silently replace missing DataForSEO with WebSearch.
- Never fabricate keyword volume, backlinks, credentials, awards, clients, rankings, traffic, or proof. Unknown values stay unknown.
- Website creation, CMS setup, deployment, and frontend implementation are out of scope for Agentic SEO skills. In compound requests, list them as non-goals or blocked external work, and continue only with the SEO deliverables that remain in scope.
- If public content depends on missing strategy, missing evidence, or unchecked content, mark the dependent deliverable blocked until the upstream gate passes.
- Preserve the requested output language. For pt-BR, keep accents in all human-facing text: `página`, `conteúdo`, `análise`, `evidência`, `aprovação`, `técnico`, `não`, `até`.
- Prefer a local browser handoff for previews, decisions, sensitive inputs, or option selection when available. Do not make terminal commands the primary UX for nontechnical decisions.
- The primary delivery is the workbench spec in the Web Companion. Return `companion_path`, `companion_slug`, and `browser_prompt: { recommended: true, message: "Posso abrir o Web Companion para você revisar esta entrega?", artifact_path: "project/workbench/specs/<slug>/spec.md", open_with: "project-browser" }`; preserve the paths for `spec.md`, `plan.md`, and `result-check.md`. Ask before opening the browser.
Framework
1. Detect The Compound Shape
**Check:** Does the request contain multiple deliverables, skills, pillars, dependencies, or gates?
**Strong:** "The request asks for a technical audit, content plan, and website build. Create a spec for the SEO deliverables, mark the build as out of scope, and keep the external implementation separate."
**Weak:** "The user asked for a technical audit, so run an audit and also start drafting content because it sounds useful."
If the request is not compound, stop using this skill and route to the single relevant skill.
2. Decompose The Request
**Check:** What exactly needs to be delivered, what must happen first, and which gates control later work?
List:
- deliverables;
- downstream skills or workflows;
- inputs and source requirements;
- dependencies between deliverables;
- human or agent decisions;
- deterministic checks;
- blocked items and why they are blocked.
Be explicit about gates. Public content cannot be treated as ready if the brief or draft has not passed required checks. Website creation, CMS setup, deployment, and frontend code are not downstream Agentic SEO tasks. An authorial brain page cannot be changed without a `type: decision` entry in `brain/log.md` that records evidence, limitations, and actor. SERP or keyword metrics cannot be asserted without source evidence.
3. Present A Simple Design
**Check:** Can the user understand the proposed sequence, artifacts, and gates before work starts?
Present a concise design in the user's requested language. Use short prose or a compact table. Include:
- deliverables;
- execution order;
- required decisions or choices;
- blockers and consequences;
- success criteria;
- control file location.
If the same conversation already contains an equivalent design decision,
Showing the first part of this file.
Agentic SEO is officially available as a Claude Code plugin. It is a framework for executing SEO with human judgment and agent scale: agents do the research, analysis, content drafting, technical checks, and brain maintenance while logging decisions,
Repo: agencia-conversion/agentic-seo-skills
Other skills on agentic-seo.
- /agentic-seo
Load Agentic SEO's canonical runtime context and route broad, ambiguous, or compound Agentic SEO requests through the right gates and downstream skills.
Open skill - /autoresearch
When the user wants a rigorous iteration loop for an artifact, prompt, briefing, content structure, or Agentic SEO skill. Also use for Karpathy-style experiment runs that need baseline scoring, explicit metrics, stop rules, and keep/reject decisions.
Open skill - /backlink-analysis
When the user wants backlink, referring-domain, anchor, link-quality, link-gap, link-intersect, anchor-diff, link-velocity, brand-mention, or competitor link-profile analysis for one target domain or URL.
Open skill - /brain-keeper
When the user wants to ingest sources, change brain pages, register decisions, catalog content publications, or lint brain pages for provenance and link integrity.
Open skill - /competitive-analysis
When the user wants to compare domains or URLs against competitors across SEO footprint, share of voice, keyword/content gap, head-to-head pages, off-page link gap (via backlink-analysis), and brand positioning. Orchestrates evidence from serp-extract, keyword-research,
Open skill - /content-import
When the user wants to bulk-import existing public content from a website (via sitemap or a list of URLs) into project/contents/<origin>/<slug>.md as the starting point for editorial work in this brain.
Open skill

