agentleFS
grace-methodgrace-method/grace-plugin/skills/business-analysis/SKILL.md

business-analysis

Skill0 starsChanged 2 months agoMITView on GitHub

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.

5 other projects use a version of this.

Adopted by

Most recently taken up by

The file

Show its rules and text

We split this skill into the rules it gives an agent

13 rules. 0 are common, 12 are distinctive, and 1 is very specific to this project.

  • 0

    Common

    Most of the 4 edited versions we read keep these.

  • 12

    Distinctive

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Use this skill to produce or update the Stage 2 analysis package before design or non-trivial implementation proceeds.

    line 16
  2. Distinctive:

    If a brownfield product has no usable GRACE analysis baseline, create the thinnest useful product-level baseline first, then analyze the …

    line 32
  3. Distinctive:

    If Stage 2 artifacts already exist, identify the existing goals, problems, solutions, risks, constraints, and requirements affected by the …

    line 57
  4. Distinctive:

    Do not start new local numbering for a feature unless no product-level analysis baseline exists.

    line 60
  5. Distinctive:

    Keep the goal tree clear enough to support later traceability.

    line 65
  6. Distinctive:

    Call out conjunctive or disjunctive causality when it matters.

    line 71
  7. Distinctive:

    Do not treat an initial solution request as sufficient analysis by itself.

    line 85
  8. Distinctive:

    Run the Solution Alignment Check: no orphaned solution ideas.

    line 90
  9. Very specific:

    Keep solutions substrate-agnostic.

    line 91
  10. Distinctive:

    Keep them explicit enough to drive later design and testing.

    line 96
  11. Distinctive:

    Do not treat analysis as settled until a human reviews it.

    line 124
  12. Distinctive:

    Do not move into design decisions until the analysis is approved.

    line 125
  13. Distinctive:

    Use the templates in this skill directory when scaffolding or substantially reshaping those artifacts.

    line 136

“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Business Analysis

Use this skill to produce or update the Stage 2 analysis package before design or non-trivial implementation proceeds.

Canonical Product Graph Rule

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.

Current Project Context

Product Definition Summary

!cat docs/01-project-definition/project-definition-summary.md 2>/dev/null || echo "No product definition summary found."

Project Thesis And Principles

!cat docs/01-project-definition/project-thesis-and-principles.md 2>/dev/null || echo "No product thesis and principles found."

Existing Business Analysis

!cat docs/02-analysis/business-analysis.md 2>/dev/null || echo "No existing business analysis found — starting fresh."

Existing Requirements

!cat docs/02-analysis/requirements/requirements.md 2>/dev/null || echo "No existing requirements found."

Active Technical Debt

!cat docs/04-implementation/technical-debt.md 2>/dev/null || echo "No debt log found."

Interaction Pattern

  1. Establish whether this is greenfield analysis or delta analysis.
    • If Stage 2 artifacts already exist, identify the existing goals, problems, solutions, risks, constraints, and requirements affected by the requested change.
    • Do not start new local numbering for a feature unless no product-level analysis baseline exists.
  2. Elicit or revise goals hierarchically.
    • Work from strategic outcomes toward operational sub-goals.
    • Keep the goal tree clear enough to support later traceability.
    • For delta analysis, prefer reusing or refining existing goals before adding new ones.
  3. Identify or revise problems as causal barriers to goals.
    • Distinguish symptoms from root problems when possible.
    • Call out conjunctive or disjunctive causality when it matters.
  4. Identify constraints as given conditions outside the project's sphere of control.
    • Distinguish constraints from problems using the why-chain test: trace causes backward from a problem; when the next "why" answer points outside the sphere of influence, you have crossed into a constraint.
    • For each constraint, record what it bounds (goals or solutions) and the problems it produces when colliding with them.
    • Classify sphere as influence-but-out-of-scope (could become a problem with scope expansion) or outside-control-entirely (truly outside).
    • Solutions do not address constraints; they work around them by addressing the problems constraints produce.
  5. Handle solutions stated upfront as hypotheses.
    • Do not treat an initial solution request as sufficient analysis by itself.
    • Ground it back into goals, problems, and constraints.
  6. Propose or revise solutions.
    • Each solution must satisfy at least one of: addresses a problem, advances a goal directly, or mitigates a risk.
    • Run the Solution Alignment Check: no orphaned solution ideas.
    • Keep solutions substrate-agnostic. Build-vs-buy classification is a release-time decision and belongs in release-planning, not here.
  7. Derive or update requirements as the living specification.
    • Functional and non-functional requirements should trace back to solutions.
    • Keep them explicit enough to drive later design and testing.
  8. Invoke or follow risk-management for risk analysis.
    • Identify credible risks to goals, solutions, requirements, release scope, and review practices.
    • Review risk relationships so threatens and mitigates are not reversed.
    • Score meaningful risks with lightweight likelihood x impact judgment when useful.
    • Propose proportionate mitigating solutions, recorded as solutions with 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.
  9. Define scope.
    • Record what is in scope for the current phase.
    • Record what is out of scope so valuable but deferred ideas do not drift in silently.
  10. Invoke analysis-review to run traceability and defensibility verification.
    • For greenfield analysis the entire artifact is the delta; for delta analysis the review is scoped to the changes.
    • 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.
    • This keeps greenfield and delta paths running the same verification and avoids duplicating review logic across skills.
  11. Present the completed Stage 2 package for approval.
    • Do not treat analysis as settled until a human reviews it.
    • Do not move into design decisions until the analysis is approved.

Outputs

Produce or update these artifacts as needed:

  • docs/02-analysis/business-analysis.md
  • docs/02-analysis/alignment-diagram.md
  • docs/02-analysis/defensibility-report.md
  • docs/02-analysis/requirements/requirements.md

Use the templates in this skill directory when scaffolding or substantially reshaping those artifacts.

Gate

Human approval is required before design begins.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

Reviews can't be read right now.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.