bundles/planning/skills/prd-dispatch/SKILL.md
Single front door for product specs, PRDs, and feature planning. Parses a subcommand — new, spec, gate, write, intake, or interview — and routes to the right planning engine: prd-task-creator (GitHub issue or local PRD), spec-first (spec → plan → execute loop), prd-quality-gate (completeness validation), prd-writer (full PRD draft), feature-intake (client requirement → kanban issues), or interview (discovery interview before PRD writing). Backs the /prd command. Use when asked to create a PRD, plan a feature, write a spec, validate a PRD, run a discovery interview, or intake a stakeholder requirement, and the action must be picked from an argument like "new", "spec", "gate", "write", "intake", or "interview".
npx skillsauth add shipshitdev/library prd-dispatchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
The router behind /prd: turns a subcommand into the right planning action and delegates. Contains no PRD or planning logic — issue/file creation lives in prd-task-creator, spec-loop enforcement in spec-first, completeness validation in prd-quality-gate, full PRD drafting in prd-writer, client-requirement intake in feature-intake, and discovery interviewing in interview.
Inputs:
mode.Outputs:
Creates/Modifies:
External Side Effects:
Confirmation Required:
disable-model-invocation). Each delegated
skill owns its own confirmation gate before any mutation. This router does not
relax them.Delegates To:
prd-task-creator for new (GitHub issue or local PRD/task file).spec-first for spec (spec → plan → execute → verify loop).prd-quality-gate for gate (PRD completeness validation).prd-writer for write (full PRD draft scoped for a planning agent).feature-intake for intake (client/stakeholder requirement → kanban issues).interview for interview (discovery interview before PRD writing).Resolve the raw argument into a mode.
| Argument | Mode | Delegates to |
|---|---|---|
| (empty) | status | none — print domain overview + usage |
| new | new | prd-task-creator |
| spec | spec | spec-first |
| gate | gate | prd-quality-gate |
| write | write | prd-writer |
| intake | intake | feature-intake |
| interview | interview | interview |
If the argument matches none of these, report the unrecognized input and print the Usage block — do not guess.
prd-task-creator skill.spec-first skill.prd-quality-gate skill.prd-writer skill.feature-intake skill.interview skill.Each delegated skill owns its own preconditions and confirmation gate. This router does not relax them.
/prd # status: domain overview + usage
/prd new # create a GitHub issue or local PRD/task file for a feature or bug
/prd spec # enforce spec → plan → execute → verify loop before writing code
/prd gate # validate a PRD for completeness before handing it to a planning agent
/prd write # draft and formalize a feature as a full PRD ready for a planning agent
/prd intake # turn a client or stakeholder requirement into kanban issues on GitHub Projects
/prd interview # run a repo-grounded discovery interview before PRD writing or planning
prd-writer, validation in prd-quality-gate, intake in feature-intake.development
TypeScript refactoring and modernization guidelines from a principal specialist perspective. This skill should be used when refactoring, reviewing, or modernizing TypeScript code to ensure type safety, compiler performance, and idiomatic patterns. Triggers on tasks involving TypeScript type architecture, narrowing, generics, error handling, or migration to modern TypeScript features.
tools
Resolves TypeScript and JavaScript problems across type-level programming, performance, monorepo management, migration, and modern tooling. Invoke when diagnosing "type instantiation excessively deep" errors, migrating JS to TS, configuring strict tsconfig, debugging module resolution, or choosing between Biome/ESLint/Turborepo/Nx.
tools
Turborepo monorepo build system guidance. Triggers on: `turbo.json`, task pipelines, `dependsOn`, caching, remote cache, the `turbo` CLI, `--filter`, `--affected`, CI optimization, environment variables, internal packages, monorepo structure, and package boundaries. Use when the user configures tasks or workflows, creates packages, sets up a monorepo, shares code between apps, runs changed packages, debugs cache behavior, or works in an `apps/` plus `packages/` workspace.
tools
Provides Tailwind CSS v4 performance optimization and best practices guidelines. Triggers when writing, reviewing, or refactoring Tailwind CSS v4 code; when working with Tailwind configuration, @theme directive, utility classes, responsive design, dark mode, container queries, or CSS generation optimization.