← ClaudeAtlas

govkit-ui-spec-planninglisted

Generate a UI feature plan (plan.md) and eval_criteria.yaml from NFRs, acceptance scenarios, and architecture preflight. Use when the user asks to plan a UI feature or invokes /govkit-ui-spec-planning.
Accelerated-Innovation/governed-ai-delivery · ★ 20 · AI & Automation · score 68
Install: claude install-skill Accelerated-Innovation/governed-ai-delivery
# Spec Planning — UI You are performing Spec Planning for a UI feature. Determine the feature name from the user's request; if it is not provided, ask before proceeding. Read the following before proceeding: - `features/<feature_name>/acceptance.feature` - `features/<feature_name>/nfrs.md` - `features/<feature_name>/architecture_preflight.md` - `docs/ui/architecture/MVVM_CONTRACT.md` - `docs/ui/evaluation/eval_criteria.md` - `governance/ui/templates/plan.md` - `governance/ui/schemas/eval_criteria.schema.json` --- Produce or update `features/<feature_name>/plan.md` and `features/<feature_name>/eval_criteria.yaml`. ## plan.md must include: ### 1. Feature Summary One paragraph describing the feature from the user's perspective. ### 1.5 Scope Boundaries Populate the plan's `### Out of scope` from `nfrs.md` `## Out of scope`: - If `nfrs.md` has a non-empty `## Out of scope` section, copy its entries into the plan verbatim (author-declared — no marker). - If `## Out of scope` is missing or empty, infer the deferred capabilities from the spec's negative space, then BOTH: - insert `<!-- INFERRED: not declared in nfrs.md ## Out of scope; confirm with feature owner -->` directly under the plan's `### Out of scope` heading, and - state in the planning summary that Out-of-scope was inferred and should be confirmed. ### 2. MVVM Breakdown For each layer: - Components to create (with props interface summary) - Hooks / query inject functions to create (query keys, data shape, tr