design-feature

Solid

Turn an idea or a feature request into an exhaustive, checkable product definition — the stage before engineering planning. The core mechanism is **capability closure**: a checklist that forces every entity, capability, and role a feature introduces to be walked to its full surface (CRUD + state transitions + UI entry point + API + test, or an explicit design-time `n/a`), so non-frontier executor models stop silently omitting the implicit work ("auth with dashboard management and ACLs" must not collapse to a users table + a list view). Closure has three fixed checklists: **entity closure** (each entity to full surface), **integration closure** (the feature reconciled against every subsystem in the project's capability inventory, `docs/CAPABILITIES.md` — auth, ACL, navigation, notifications, …), and the **role matrix** (every inventory role explicitly allowed/denied per capability) — plus an **expectation sweep** that forces what a competent human would implicitly assume ("a blog has drafts") into in-scope/out

AI & Automation 19 stars 3 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 82/100

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

Skill Content

# Design Feature Product definition — the stage that turns an idea or a feature request into an exhaustive, checkable set of acceptance criteria, before any engineering planning happens. **Docs only — no code, no branch.** ## Turn contract — verify before ending the turn ``` ✓ The Product half of the SPEC is filled (Context, Business goals, Scope, Capability closure, Expectation sweep, Tooling, Product decisions, Deferred decisions) OR a `NEEDS_INPUT` question is pending — never a half-filled section left silently incomplete ✓ Every Capability closure row resolves to a filled surface (UI + API + test) or an explicit `n/a: <reason>` — a blank row is not a valid end state ✓ Integration closure walked the capability inventory (`docs/CAPABILITIES.md`, or the derived inventory when the project has none) with one resolved row per subsystem — zero subsystems skipped; every capability's role matrix lists EVERY inventory role as `allowed`/`denied` ✓ The Expectation sweep table is present and fully resolved (≥ 10 rows M/L, ≥ 5 XS/S; each `in-scope`/`out-of-scope`/`deferred` with a pointer) — an enumerated expectation left unresolved is not a valid end state ✓ Interview questions (when any were needed) went out ONE per turn — never a batched round ✓ `## Design status` is set to `designed` only when the Spec-lint product boxes all tick (closure complete included) — otherwise it stays `not designed` and the turn reports the failed boxes ✓ The roadmap row's statu...

Details

Author
gtrabanco
Repository
gtrabanco/agentic-workflow
Created
1 months ago
Last Updated
1 weeks ago
Language
TypeScript
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

plan-feature

Engineering-planning router for an already-designed feature. Given a feature whose SPEC product half is not marked `designed`, STOPS and redirects to `/design-feature <slug>` — no bypass flag. Given a designed feature, a GitHub issue #N (issue → scoped product half, satisfying capability closure), or an already-scoped slug/SPEC (straight to engineering-half scaffolding), routes to the right internal step, then ensures the roadmap entry and prints the next step. Force a path with flags to skip detection; `--next` plans the next `defined` feature from the roadmap. On Claude Code and want hand-tuned per-skill model/effort tiers? Install the `#claude` branch instead (`npx skills add gtrabanco/agentic-workflow#claude`) — see the README. This branch is model-agnostic: the skill inherits whatever model and effort your agent session is already using. Triggers: "plan a feature", "plan the feature from issue N", "plan the next roadmap feature", "scaffold feature NN", "create SPEC and TASKS for NN".

19 Updated 1 weeks ago
gtrabanco
Code & Development Solid

plan-a-feature

Builds a feature specification from scratch through a relentless, evidence-based interview that walks the design tree decision-by-decision, resolving dependencies as it goes. Use when the user wants to plan, design, scope, specify, or flesh out a new feature, capability, or system behavior before implementation. Produces a feature specification focused on system behaviors, not implementation detail. Does not refine or stress-test an existing plan — use iterative-plan-review. Does not document already-built features — use project-documentation. Does not research open-ended options before there is a feature to specify — use research.

126 Updated 2 days ago
testdouble
AI & Automation Solid

implement-feature

Implement a feature from an existing design doc. Reads the design, analyzes the codebase, validates assumptions via interactive quiz, plans execution with parallelization, implements tasks, and validates. Use after running /design-feature.

147 Updated today
janekbaraniewski