assess
Assess
Use this skill after add-subfeature when an existing canonical feature has a
selected durable subfeature and you need explicit impact assessment before
subfeature-local design begins.
Read these references when relevant:
references/config-surface-governance.mdwhen the subfeature touches configuration, startup, compatibility boundaries, environment injection, or test harness inputs
Responsibilities
- Resolve the target parent feature and selected subfeature.
- Inspect parent planning artifacts under
docs/features/<feature-slug>/. - Identify affected baseline artifacts, story IDs, planned slice IDs, and increment IDs.
- Capture inherited constraints, especially existing ownership of configuration and state surfaces that the subfeature should reuse.
- Write
impact-analysis.mdinside the selected subfeature folder. - Synchronize the discovered impact lists back into
.subfeature-meta.json.
Preferred Input
- a parent feature slug, folder name, or path
- a subfeature ID, folder name, or path inside that feature's
subfeatures/registry - optional explicit artifact, story, or slice IDs when the automatic baseline scan needs manual additions
Required Output
<subfeature_path>/impact-analysis.md- updated
<subfeature_path>/.subfeature-meta.json
Workflow
- Resolve the active subfeature created by
add-subfeature. - Inspect parent feature docs such as
discover.md,system-design.md,user-stories.md,slice-planning.md, andslice-traceability.md. - When the subfeature touches configuration or startup behavior, identify existing typed carriers, compatibility boundaries, and parent-owned control surfaces before design starts.
- Write
impact-analysis.mdwith baseline files reviewed, candidate affected stories, increments, slices, inherited constraints, and impact notes. - Persist the discovered artifact, story, and slice lists into the subfeature metadata.
- Advance the subfeature to
impact_readywhen the artifact is complete.
Tooling
# Analyze one subfeature and advance it to impact_ready
python3 skills/assess/scripts/analyze_impact.py "checkout" "replace-legacy-flow"
# Add manual impact hints when needed
python3 skills/assess/scripts/analyze_impact.py \
"checkout" "replace-legacy-flow" \
--story-id "CHK-299" \
--slice-id "CHK-902" \
--affected-artifact "docs/features/checkout/user-stories.md"
Guardrails
- Do not use this skill for net-new canonical features; use
discoverfor those. - Do not treat impact analysis as execution-slice planning.
- Do not overwrite an existing
impact-analysis.mdunless the user is deliberately regenerating it. - Keep the analysis tied to the selected subfeature, not the parent feature root.
- Do not let subfeature-local planning silently add a second control plane when the parent feature already owns the value through typed state or configuration.
More from sirius-cc-wu/sirius-skills
dioxus-ui-ux
Dioxus UI/UX design intelligence. Specialized guidelines for Dioxus Components, plus 50 styles, 21 palettes, 50 font pairings. Stacks: dioxus, daisyui, shadcn, html-tailwind. Actions: plan, build, create, design, implement, review, fix, improve, optimize. Projects: web app, dashboard, admin panel, SaaS, mobile app. Elements: button, modal, navbar, card, form, chart.
16dioxus-stitch
Transforms Stitch designs into clean, modular Dioxus code using daisyUI. Handles RSX conversion, type-safe props, and data decoupling for Rust projects.
8dioxus-ui-skill
Dioxus UI/UX design intelligence. Specialized guidelines for Dioxus Components, plus 50 styles, 21 palettes, 50 font pairings. Stacks: dioxus, shadcn, html-tailwind. Actions: plan, build, create, design, implement, review, fix, improve, optimize. Projects: web app, dashboard, admin panel, SaaS, mobile app. Elements: button, modal, navbar, card, form, chart.
4slice
Validates approved, committed execution-ready work, bootstraps a slice-scoped execution slice, and hands off to guide-execution.
2ui-flow
Captures optional UI and UX flows, screen-level requirements, and interaction notes before implementation.
2commit
Use this skill when requested to commit changes. It ensures commit messages follow project standards and ensures code quality via verification steps.
2