← Back to registry
Skill

feature-design-assistant

Turn ideas into fully formed designs and specs through natural collaborative dialogue. Use when planning new features, designing architecture, or making significant changes to the codebase.

Categoryproduct
Last updated2026-01-19
View on GitHub
Install

One-line setup

Copy and run this in your terminal to install the skill. Re-run to reinstall and update an existing install.

npx codex-skills-registry@latest --skill=product/feature-design-assistant --yes

Feature Design Assistant

Turn ideas into implementable specs with clear scope, risks, and acceptance criteria.

Workflow

  1. Context: skim the repo for patterns, modules, and recent changes.
  2. Discovery: ask up to 4 questions per round.
  3. Design: propose a solution with trade-offs.
  4. Spec: write a short design doc with sections below.

Discovery Questions (examples)

  • Goal and primary users?
  • Scope and timeline constraints?
  • Which layers are touched (data, API, UI, infra)?
  • Quality bar (performance, security, reliability)?
  • Non-goals / out-of-scope?

Design Doc Template

  • Problem
  • Goals / Non-goals
  • Proposed solution (components, data flow)
  • Alternatives (and why rejected)
  • Risks / Open questions
  • Testing / rollout plan
  • Acceptance criteria

Guardrails

  • Keep scope tight; call out what is explicitly excluded.
  • Prefer existing patterns unless the user asks to change architecture.
  • If the change is large, propose a phased rollout.

References

  • Extended examples: references/examples.md