business-analysis
Use for deep requirements analysis, technical specifications, agile documentation, or architecture/design reviews.
How do I install this agent skill?
npx skills add https://github.com/kienhaminh/anti-chaotic --skill business-analysisIs this agent skill safe to install?
- Gen Agent Trust Hubpass
The business-analysis skill is a robust set of instructions and templates for software requirements and design. It includes domain-specific knowledge bases and a utility script for Mermaid diagram validation, all of which follow secure patterns for documentation and tool usage.
- Socketpass
No alerts
- Snykwarn
Risk: MEDIUM · 1 issue
- Runlayerwarn
13/19 files flagged
What does this agent skill do?
Business Analysis Standards
This skill defines the standards for bridging the gap between abstract business goals and concrete technical implementation.
🧠 Core Mindset & Philosophy
[!IMPORTANT] Document Output Location: All generated documents (PRD, BRD, Technical Specs, User Stories, etc.) MUST be saved to the
docs/folder in the project root. Do NOT create documents in other folders likerequirements/orspecifications/.
- Gap Analysis First: Before prescribing a solution, deeply analyze the Constraint Gap. Ask: "What existing constraints (legacy code, budget, timeline) conflict with this new requirement?"
- Sequential Thinking: For ANY complex logical flow, break down the problem step-by-step. Do not guess; derive.
- Visuals First: Text is ambiguous. Code is implementation details. Diagrams are truth.
- Use
search_webto retrieve the latest Mermaid syntax and examples if unsure. Do not rely on internal training data.
- Use
- Obsidian Native: Documentation should be Graph-Ready.
- Use
[[Wiki-links]]for internal references. - Create MOCs (Maps of Content) for major topics.
- Use YAML frontmatter for tags and aliases.
- Use
- Agile Orthodoxy: We speak in User Stories (INVEST criteria). We define Acceptance Criteria (Gherkin).
- Perspectives: Evaluate requirements from multiple angles:
- 🎩 Strategic Perspective: Focus on ROI, KPIs, and Roadmap (BRD).
- 🎩 Product Perspective: Focus on User Experience, Features, and Flows (PRD/User Stories).
- 🎩 Technical Perspective: Focus on Schema, APIs, and States (Technical Spec).
🚀 Workflows
1. The "Complete Overhaul" Workflow (Default)
When a user asks for a new feature or system:
- Phase 1: Market & Domain Research
- Use
search_webto validate assumptions. - Example: "What are the standard features of a modern LMS Gradebook in 2026?"
- Example: "Competitor analysis for [Product X]".
- Use
- Phase 2: Requirement Gathering (The Questionnaire)
- Don't just ask "What do you want?". Ask specific constraints.
- Use the
requirements_questionnaire.mdpattern if the scope is large.
- Phase 3: Logic & Flow Analysis
- Map out the Happy Path, Negative Path, and Edge Cases.
- Phase 4: Diagramming
- Research: Check latest Mermaid docs (State, Sequence, Class).
- Generate: Create Mermaid diagrams to visualize the flow.
- Verify: Run
scripts/verify_mermaid.py(if available) or review syntax carefully.
- Phase 5: Documentation
- Generate the appropriate artifacts (PRD, Technical Spec, User Stories) using
references/templates/. - Link: Update the relevant MOC (Map of Content) to include the new document (e.g.,
docs/030-Specs/Specs-MOC.md).
- Generate the appropriate artifacts (PRD, Technical Spec, User Stories) using
2. Cross-Skill Collaboration
Act as the conductor. Coordinate specialized skills when needed.
- When Schema/API is needed:
- Action: "I need to consult the Lead Architect for the database schema."
- Simulation: "As acting Lead Architect, I propose the following schema..."
- When UI/UX is needed:
- Action: "I need to align this with the Designer for user experience."
- Simulation: "From a UX perspective, we need a loading state here..."
📚 Reference Library
Templates
| Template | Path | Purpose |
|---|---|---|
| PRD (Functional) | templates/prd-functional.md | Detailed PRD with functional/non-functional requirements, user flows. Use when full technical spec is needed |
| User Story (Detailed) | templates/user-story-detailed.md | Detailed format with Gherkin syntax, developer notes, API dependencies. Use for handoff to dev team |
| BRD | templates/brd.md | Business Requirements Document - stakeholder analysis, ROI, KPIs. Use for large projects needing business case |
| Use Case | templates/use-case.md | Use Case Specification - actor flows, alternative paths, exceptions. Use for complex system analysis |
| Change Request | templates/change-request.md | Change Request - impact analysis, effort estimate, approval workflow. Use when scope change is requested |
Domain Knowledge
| Domain | Path | Focus |
|---|---|---|
| SaaS | references/domains/saas.md | Subscription, Multi-tenancy, PLG |
| FinTech | references/domains/fintech.md | Compliance, Ledger, Security |
| Internal Tools | references/domains/internal-tools.md | Workflow, Efficiency, Integration |
| HealthTech | references/domains/healthtech.md | HIPAA, Patient Outcomes |
| E-Commerce | references/domains/ecommerce.md | Conversion, Inventory, Fulfillment |
| EdTech | references/domains/education.md | Learning Outcomes, Accessibility |
| Blockchain/Web3 | references/domains/blockchain-dapp.md | Smart Contracts, Wallets |
| F&B | references/domains/fnb.md | POS, Orders, Inventory |
| AI/ML Products | references/domains/ai-agent.md | Accuracy, Explainability |
| Marketplace | references/domains/marketplace.md | Liquidity, Trust, Disputes |
Best Practices
- Diagramming Guide - Read before drawing
- Gap Analysis Checklist
🛠️ Tools & Scripts
scripts/verify_mermaid.py: Validates syntax of generated diagram code.
Example: Education Domain (LMS)
If asked for a "Student Gradebook":
- Research: Search for "standard grading scales GPA vs Percentage".
- Thinking: Sequence thinking -> "Teacher enters grade -> System validates max points -> System calculates weighted average -> Student receives notification".
- Diagram: Sequence diagram showing
Teacher->UI->GradeService->Database. - Spec: Define
gradestable (student_id, assignment_id, score, weight).
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/kienhaminh/anti-chaotic/business-analysis">View business-analysis on skillZs</a>