From grace
Run business analysis for a new product or for a medium/large change to an existing product. Elicit goals, map problems, propose solutions, identify risks, define scope, and update the Stage 2 artifacts. For existing products, treat the work as a delta against the canonical product analysis graph unless the human explicitly asks for a separate exploratory artifact. Use when starting new work or when change-assessment routes here.
How this skill is triggered — by the user, by Claude, or both
Slash command
/grace:business-analysisopusThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to produce or update the Stage 2 analysis package before design
Use this skill to produce or update the Stage 2 analysis package before design or non-trivial implementation proceeds.
For an existing product, business analysis for an enhancement, feature, defect, or refactoring is a delta against the product's canonical analysis graph, not a separate feature-local graph. Preserve existing IDs, reuse or revise existing goals/problems/solutions/risks/constraints/requirements where appropriate, and add new elements only when the current product graph cannot honestly represent the requested change.
Feature, release, or change notes may summarize the slice of the graph in focus, but they should not become competing sources of truth with their own isolated numbering scheme.
If a brownfield product has no usable GRACE analysis baseline, create the thinnest useful product-level baseline first, then analyze the requested change as a delta against that baseline. Mark incomplete areas explicitly rather than pretending the whole product has been fully analyzed.
!cat docs/01-project-definition/project-definition-summary.md 2>/dev/null || echo "No product definition summary found."
!cat docs/01-project-definition/project-thesis-and-principles.md 2>/dev/null || echo "No product thesis and principles found."
!cat docs/02-analysis/business-analysis.md 2>/dev/null || echo "No existing business analysis found — starting fresh."
!cat docs/02-analysis/requirements/requirements.md 2>/dev/null || echo "No existing requirements found."
!cat docs/04-implementation/technical-debt.md 2>/dev/null || echo "No debt log found."
Establish whether this is greenfield analysis or delta analysis.
Elicit or revise goals hierarchically.
Identify or revise problems as causal barriers to goals.
Identify constraints as given conditions outside the project's sphere of control.
influence-but-out-of-scope (could become a problem
with scope expansion) or outside-control-entirely (truly outside).Handle solutions stated upfront as hypotheses.
Propose or revise solutions.
release-planning, not here.Derive or update requirements as the living specification.
Invoke or follow risk-management for risk analysis.
threatens and mitigates are not reversed.mitigates R-## edges — not as separate elements inline on risk rows.
Medium risks usually deserve cheap prevention or insurance rather than
heavy infrastructure. A risk may also be explicitly accepted with
recorded rationale.Define scope.
Invoke analysis-review to run traceability and defensibility verification.
analysis-review performs the traceability check, runs causal
defensibility tests on the relevant edges, flags weak links, and
updates the review banner on every modified artifact.Present the completed Stage 2 package for approval.
Produce or update these artifacts as needed:
docs/02-analysis/business-analysis.mddocs/02-analysis/alignment-diagram.mddocs/02-analysis/defensibility-report.mddocs/02-analysis/requirements/requirements.mdUse the templates in this skill directory when scaffolding or substantially reshaping those artifacts.
Human approval is required before design begins.
npx claudepluginhub grace-method/grace-marketplace --plugin graceProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.