بنقرة واحدة
vision
// Parses and analyzes project vision to extract structured requirements. Use at project start to understand goals, scope, and constraints. Triggers on: analyze vision, parse project goals, understand requirements.
// Parses and analyzes project vision to extract structured requirements. Use at project start to understand goals, scope, and constraints. Triggers on: analyze vision, parse project goals, understand requirements.
Designs system architecture and selects technology stack based on vision analysis. Use after vision analysis for technical decisions. Triggers on: design architecture, select tech stack, choose framework.
Defines God Committee member behavior and responsibilities with oversight authority. Use when operating as a committee member. Triggers on: god committee, committee observation, council discussion.
Logs AI thoughts and decisions for human observability. Applies continuously throughout all tasks to maintain transparency.
Generates Product Requirements Documents (PRD) for new features. Use when planning features or starting projects. Triggers on: create prd, write prd, plan feature, requirements, spec out.
Conducts deep technical research for Aha Loop stories. Use before implementing stories involving unfamiliar libraries or architectural decisions. Triggers on: research this, investigate, explore options, compare alternatives.
Creates and manages project roadmaps with milestones and PRD queues. Use after architecture is defined for project planning. Triggers on: create roadmap, plan milestones, organize prds.
| name | vision |
| description | Parses and analyzes project vision to extract structured requirements. Use at project start to understand goals, scope, and constraints. Triggers on: analyze vision, parse project goals, understand requirements. |
Parse the project vision document and extract structured requirements for architecture and planning.
When running in workspace mode, all paths are relative to .aha-loop/ directory:
.aha-loop/project.vision.md.aha-loop/project.vision-analysis.mdThe orchestrator will provide the actual paths in the prompt context.
project.vision.md from the project rootproject.vision-analysis.mdThe vision document should contain:
| Section | Purpose |
|---|---|
| What | One-sentence description of the project |
| Why | Motivation and problem being solved |
| Target Users | Who will use this product |
| Success Criteria | Measurable definition of success |
| Section | Purpose |
|---|---|
| Constraints | Technical, budget, or time limitations |
| Inspirations | Reference products or desired style |
| Non-Goals | What the project explicitly won't do |
Check that project.vision.md exists and contains required sections:
## Validation Checklist
- [ ] What section present and clear
- [ ] Why section explains motivation
- [ ] Target Users defined
- [ ] Success Criteria are measurable
If sections are missing or unclear, document what's needed before proceeding.
Classify the project:
| Type | Characteristics |
|---|---|
| CLI Tool | Command-line interface, no UI |
| Web App | Browser-based, frontend + backend |
| API Service | Backend only, REST/GraphQL |
| Library | Reusable code package |
| Desktop App | Native desktop application |
| Mobile App | iOS/Android application |
| Full Stack | Complete web application |
| Infrastructure | DevOps, deployment tools |
| Scale | Stories | Duration | Complexity |
|---|---|---|---|
| Small | 5-15 | Days | Single component |
| Medium | 15-50 | Weeks | Multiple components |
| Large | 50-200 | Months | Full system |
| Enterprise | 200+ | Quarters | Multiple systems |
From the vision, identify:
Based on features, note:
# Vision Analysis
**Generated:** [timestamp]
**Vision Version:** [hash or date of vision.md]
## Project Classification
- **Type:** [Web App | API Service | CLI Tool | ...]
- **Scale:** [Small | Medium | Large | Enterprise]
- **Estimated Stories:** [range]
## Core Requirements
### Must-Have (MVP)
1. [Feature 1]
2. [Feature 2]
3. ...
### Should-Have (Post-MVP)
1. [Feature 1]
2. ...
### Nice-to-Have (Future)
1. [Feature 1]
2. ...
### Out of Scope
- [Excluded item 1]
- [Excluded item 2]
## Technical Implications
### Data & Storage
- [Storage needs analysis]
### Authentication & Security
- [Auth requirements]
### Integrations
- [External system integrations]
### Performance
- [Performance requirements]
### Deployment
- [Deployment environment needs]
## Constraints Summary
| Constraint | Impact |
|------------|--------|
| [Constraint 1] | [How it affects decisions] |
## Open Questions
- [ ] [Question that needs clarification]
- [ ] [Another question]
## Recommended Next Steps
1. Run Architect Skill to determine technology stack
2. Address any open questions before proceeding
3. ...
## Architecture Hints
Based on this vision, consider:
- [Hint about architecture approach]
- [Hint about technology category]
If the vision document lacks detail:
If estimated scale is "Large" or "Enterprise":
If constraints seem to conflict with goals:
After vision analysis:
project.vision-analysis.md to project rootInput Vision:
# Project Vision
## What
A personal finance tracker that helps users manage their budget and track expenses.
## Why
Existing apps are too complex. Users need a simple, focused tool.
## Target Users
Individuals who want basic expense tracking without complexity.
## Success Criteria
- Users can add expenses in under 5 seconds
- Monthly reports generated automatically
- Works offline
## Constraints
- Must be a web app (PWA for offline)
- No paid APIs (keep it free)
- Single developer, limited time
Output Analysis:
# Vision Analysis
## Project Classification
- **Type:** Web App (PWA)
- **Scale:** Medium
- **Estimated Stories:** 20-35
## Core Requirements
### Must-Have (MVP)
1. Quick expense entry (< 5 seconds)
2. Expense categorization
3. Monthly report generation
4. Offline support (PWA)
5. Data persistence
### Should-Have (Post-MVP)
1. Budget setting and tracking
2. Expense trends visualization
3. Export functionality
### Nice-to-Have (Future)
1. Multiple currencies
2. Receipt photo capture
3. Bank import
### Out of Scope
- Multi-user/sharing features
- Investment tracking
- Tax preparation
## Technical Implications
### Data & Storage
- Local-first (IndexedDB for offline)
- Optional cloud sync later
### Authentication & Security
- Initially: None (local only)
- Later: Simple auth for sync
### Performance
- Critical: Fast expense entry
- PWA service worker for offline
### Deployment
- Static hosting (Netlify, Vercel)
- No backend initially
## Constraints Summary
| Constraint | Impact |
|------------|--------|
| PWA required | Must use service workers, IndexedDB |
| No paid APIs | Use free/open solutions only |
| Limited time | Focus on MVP, defer nice-to-haves |
## Recommended Next Steps
1. Run Architect Skill to select frontend framework
2. Design offline-first data architecture
3. Plan PWA implementation strategy
Before completing vision analysis:
project.vision-analysis.md