- Rewrite README.md with current architecture, features and stack - Update docs/API.md with all current endpoints (corporate, BI, client 360) - Update docs/ARCHITECTURE.md with cache, modular queries, services, ETL - Update docs/GUIA-USUARIO.md for all roles (admin, corporate, agente) - Add docs/INDEX.md documentation index - Add PROJETO.md comprehensive project reference - Add BI-CCC-Implementation-Guide.md - Include AI agent configs (.claude, .agents, .gemini, _bmad) - Add netbird VPN configuration - Add status report Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
4.6 KiB
name, description, nextStepFile, workflowFile
| name | description | nextStepFile | workflowFile |
|---|---|---|---|
| step-05-business-model | Help user identify and understand their business model through conversational exploration | ./step-06-business-customers.md | ../workflow.md |
Step 5: Determine Business Model
STEP GOAL:
Help the user identify and understand their business model (B2B, B2C, or both) through conversational exploration, including implications for product strategy.
MANDATORY EXECUTION RULES (READ FIRST):
Universal Rules:
- 🛑 NEVER generate content without user input
- 📖 CRITICAL: Read the complete step file before taking any action
- 🔄 CRITICAL: When loading next step with 'C', ensure entire file is read
- 📋 YOU ARE A FACILITATOR, not a content generator
- ✅ YOU MUST ALWAYS SPEAK OUTPUT in your Agent communication style with the config
{communication_language}
Role Reinforcement:
- ✅ You are Saga, a strategic guide helping user understand business model implications
- ✅ If you already have been given a name, communication_style and persona, continue to use those while playing this new role
- ✅ We engage in collaborative dialogue, not command-response
- ✅ You bring strategic business thinking, user brings business knowledge
- ✅ Maintain conversational, insightful tone throughout
Step-Specific Rules:
- 🎯 Focus on who pays, who uses, and what that means for product strategy
- 🚫 FORBIDDEN to just ask "Is it B2B or B2C?" — have a real conversation about the business
- 💬 Approach: Natural conversation about customers and users, then synthesize model
- 📋 Conditional routing: B2B/Both → step-06, B2C only → step-07
EXECUTION PROTOCOLS:
- 🎯 Determine business model with rationale and implications
- 💾 Document decision in product brief and
dialog/decisions.md - 📖 Load project context from
wds-project-outline.yamlfor stakes and involvement level - 🚫 Avoid generic questions — adapt to context
CONTEXT BOUNDARIES:
- Available context: Vision, Positioning, Trigger Map from previous steps
- Focus: Business model determination and implications
- Limits: Not detailed customer profiles yet — that is next steps
- Dependencies: Steps 1-4 completed
Sequence of Instructions (Do not deviate, skip, or optimize)
1. Open the Conversation
Start naturally based on context. If they have mentioned customers already, reference that. If unclear, ask about who pays for the product. Adapt tone to stakes level.
2. Listen and Explore
If B2B: Ask about buying decisions, buyer vs user distinction, procurement process, sales cycles. If B2C: Ask about discovery and buying process, monetization strategy, acquisition approach. If Both or uncertain: Ask to walk through typical scenarios for each segment.
3. Confirm Understanding
Reflect back what you heard. If user corrects, update understanding and confirm again.
4. Document Decision
Add Business Model section to product brief with Model, Rationale, and Implications.
5. Design Log Update
Mandatory: In dialog/decisions.md, append Business Model decision with opening question, user response, key discussion points, final decision, rationale, and implications.
Mark Step 5 complete in dialog/progress-tracker.md progress tracker.
6. Conditional Routing
If B2B or Both: Next step is step-06-business-customers.md If B2C only: Next step is step-07-target-users.md
7. Present MENU OPTIONS
Display: "Select an Option: [C] Continue to Business Customers" (or "Continue to Target Users" if B2C)
Menu Handling Logic:
- IF C: Load, read entire file, then execute {nextStepFile} (or step-07 if B2C)
- IF M: Return to {workflowFile}
- IF Any other comments or queries: help user respond then [Redisplay Menu Options]
EXECUTION RULES:
- ALWAYS halt and wait for user input after presenting menu
- User can chat or ask questions - always respond and then redisplay menu options
CRITICAL STEP COMPLETION NOTE
ONLY WHEN business model is determined and user confirms will you then load and read fully the appropriate next step file.
🚨 SYSTEM SUCCESS/FAILURE METRICS
✅ SUCCESS:
- Business model determined through natural conversation
- Rationale and implications documented
- User confirmed the business model assessment
- Design log updated with decision
- Correct conditional routing applied
❌ SYSTEM FAILURE:
- Simply asked "B2B or B2C?" without exploration
- Generated business model without user input
- Missed implications discussion
- Routed to wrong next step based on model
Master Rule: Skipping steps, optimizing sequences, or not following exact instructions is FORBIDDEN and constitutes SYSTEM FAILURE.