new-spec

Solid

Use this skill when the user wants to start a new feature with a spec, or wants to write a spec for something they're about to build. Triggers on "new spec", "write a spec for X", "let's spec this out", "start a feature for...". Spec-driven development; the spec drives implementation. Do NOT use for cross-cutting proposals (use `new-rfc`) or recording decisions (use `new-adr`).

AI & Automation 17 stars 5 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 80/100

Stars 20%
42
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Skill: new-spec Create a new feature spec under `docs/specs/<feature>/` with both `spec.md` and `plan.md`. ## Output rendering Key–value / one record — For a single record's fields, use an aligned key: value list, not a two-row table. ## When to invoke The spec is the contract; the plan is the strategy. Even a one-day feature benefits from a one-paragraph spec — it forces the question "what does done look like?" before any code. ## Procedure 1. Pick a kebab-case feature name from the user's description. Keep it short and noun-y: `user-onboarding`, `webhook-retries`, not `improve-the-onboarding-experience`. 2. Create the directory and copy this skill's bundled `assets/spec.md` and `assets/plan.md` into it as `docs/specs/<feature>/spec.md` and `docs/specs/<feature>/plan.md`. (Paths are skill-relative — the `assets/` folder lives next to this `SKILL.md` wherever your installer placed the skill.) 3. **Surface assumptions before writing any spec body — and run one targeted verification check per candidate first.** With the directory scaffolded, stop. The load-bearing rule: **one targeted check per candidate assumption — a repo read, a web lookup, or a read-only probe script — not a sweep.** Then split the result into what you confirmed and what still needs the user. Draft candidates covering the three categories below, generated from this repo's actual context — the template serves multiple project types, so don't carry assumpt...

Details

Author
eugenelim
Repository
eugenelim/agent-ready-repo
Created
3 months ago
Last Updated
today
Language
Python
License
Apache-2.0

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

specdd

Spec-driven development orchestrator that turns vague, top-of-mind feature requests into production-grade specifications before any code is written. ALWAYS use this skill whenever the user describes a feature, change, capability, screen, flow, or new component in plain language — even if they don't explicitly ask for a spec. Triggers on phrases like "build me", "make me", "add a feature", "I want to", "help me create", "implement", "let's build", "I need a", "can you make", "create a screen/page/component", or any new-feature request that lacks complete requirements (missing user stories, acceptance criteria, edge cases, error/empty/loading states, accessibility, or non-functional requirements). Interviews the user to fill gaps, applies UX/UI common sense, produces a structured spec + plan + tasks, then implements against the spec. Use this BEFORE writing any code for non-trivial features. Skip only for true one-liners (rename a variable, fix a typo, answer a research question) or work that is purely investig

2 Updated 3 days ago
mnyok9939
AI & Automation Listed

spec-create

Create a structured feature specification with self-contained task files organized into parallel execution batches. Use this skill when the user says "create a spec", "plan this feature", "write up an implementation plan", "break this into tasks", or after any planning conversation where the user wants to capture decisions as actionable spec files. Also use when the user says "/spec-create" (or their host's equivalent invocation syntax) or wants to decompose a feature into work items that agents can implement independently. This skill produces local spec files under specs/{feature}/ — no GitHub integration.

1 Updated 2 weeks ago
benjaminthomas
AI & Automation Listed

spec

Turn a rough product idea (or the output of /ank:third-degree) into a single, opinionated SPEC.md that serves as the source of truth for an entire product or feature. Use whenever the user invokes /ank:spec, says "let's design this", "draft a spec", "write the design doc", "turn this into a tech spec", or otherwise signals they want the idea crystallised into a reviewable document before tasks or code. The skill produces ONE file (SPEC.md at repo root for product-level specs, or docs/spec/<slug>.md for feature-level) and then HARD STOPS, waiting for explicit approval before any downstream skill (/ank:tasks) runs.

4 Updated 2 weeks ago
ananthanandanan