Skip to content

/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,

From plugin
4821 skills13 agents2 commands3 hooks
shell
$ npx -y skills add agencia-conversion/agentic-seo-skills --skill spec-driven --agent claude-code

How 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
How auto-invocation works

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.md
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,

Read more
Read it on GitHub ↗

Showing the first part of this file.

Ships withagentic-seo

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,

Get the whole plugin, auto-invoked
Stats
48
Stars
0
Views
7
Forks
Maintained
Maintenance
TypeScript
Language
MIT
License
2mo ago
Last commit
3mo ago
Created

Repo: agencia-conversion/agentic-seo-skills