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
- bookchaowalit/platform-agent-skillstheir own version, first seen Oct 20, 2026
- Douglasst102/AgentSkillstheir own version, first seen Sep 28, 2026
- tarrragon/claude-skillstheir own version, first seen Sep 1, 2026
- AbdoBasyioni/business-analysis-skilltheir own version, first seen Aug 3, 2026
- fabioc-aloha/alex-cognitive-architecturetheir own version, first seen Apr 26, 2026
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 5
- AbdoBasyioni/business-analysis-skill★ 15same name
- Douglasst102/AgentSkills★ 4same name
- tarrragon/claude-skills★ 1same name
- bookchaowalit/platform-agent-skills★ 0same name
- fabioc-aloha/alex-cognitive-architecture★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository17 other files it gives its agents.
- analysis-reviewSkill
- change-assessmentSkill
- design-reviewSkill
- feedbackSkill
- implementationSkill
- installSkill
- operationsSkill
- project-definitionSkill
- project-setupSkill
- project-startSkill
- release-planningSkill
- retirementSkill
- risk-managementSkill
- roadmapSkill
- test-adequacy-reviewSkill
- testing-strategySkill
- validationSkill
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
- Distinctive: line 16
Use this skill to produce or update the Stage 2 analysis package before design or non-trivial implementation proceeds.
- Distinctive: line 32
If a brownfield product has no usable GRACE analysis baseline, create the thinnest useful product-level baseline first, then analyze the …
- Distinctive: line 57
If Stage 2 artifacts already exist, identify the existing goals, problems, solutions, risks, constraints, and requirements affected by the …
- Distinctive: line 60
Do not start new local numbering for a feature unless no product-level analysis baseline exists.
- Distinctive: line 65
Keep the goal tree clear enough to support later traceability.
- Distinctive: line 71
Call out conjunctive or disjunctive causality when it matters.
- Distinctive: line 85
Do not treat an initial solution request as sufficient analysis by itself.
- Distinctive: line 90
Run the Solution Alignment Check: no orphaned solution ideas.
- Very specific: line 91
Keep solutions substrate-agnostic.
- Distinctive: line 96
Keep them explicit enough to drive later design and testing.
- Distinctive: line 124
Do not treat analysis as settled until a human reviews it.
- Distinctive: line 125
Do not move into design decisions until the analysis is approved.
- Distinctive: line 136
Use the templates in this skill directory when scaffolding or substantially reshaping those artifacts.
“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.
Files
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
- 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.
- 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.
- 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.
- 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) oroutside-control-entirely(truly outside). - Solutions do not address constraints; they work around them by addressing the problems constraints produce.
- 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.
- 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.
- 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.
- Invoke or follow
risk-managementfor risk analysis.- Identify credible risks to goals, solutions, requirements, release scope, and review practices.
- Review risk relationships so
threatensandmitigatesare 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.
- 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.
- Invoke
analysis-reviewto 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-reviewperforms 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.
- 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.mddocs/02-analysis/alignment-diagram.mddocs/02-analysis/defensibility-report.mddocs/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.
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.

