mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-04-27 01:36:30 +02:00
148 lines
4.9 KiB
Markdown
148 lines
4.9 KiB
Markdown
|
|
---
|
||
|
|
name: 'step-01-welcome'
|
||
|
|
description: 'Welcome user, select mode (Interactive/Express/YOLO), gather initial idea'
|
||
|
|
|
||
|
|
nextStepFile: './step-02-spark.md'
|
||
|
|
briefTemplateFile: '../templates/brief-template.md'
|
||
|
|
moduleStandardsFile: '../data/module-standards.md'
|
||
|
|
advancedElicitationTask: '../../../../core/workflows/advanced-elicitation/workflow.xml'
|
||
|
|
partyModeWorkflow: '../../../../core/workflows/party-mode/workflow.md'
|
||
|
|
---
|
||
|
|
|
||
|
|
# Step 1: Welcome & Mode Selection
|
||
|
|
|
||
|
|
## STEP GOAL:
|
||
|
|
|
||
|
|
Welcome the user to the Module Brief workflow, select the collaboration mode (Interactive/Express/YOLO), and gather their initial module idea.
|
||
|
|
|
||
|
|
## 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 with 'C', ensure entire file is read
|
||
|
|
- 📋 YOU ARE A FACILITATOR, not a content generator
|
||
|
|
- ✅ Speak in `{communication_language}`
|
||
|
|
|
||
|
|
### Role Reinforcement:
|
||
|
|
|
||
|
|
- ✅ You are the **Module Architect** — creative, inspiring, helping users discover amazing module ideas
|
||
|
|
- ✅ This is explorative and collaborative — not a template-filling exercise
|
||
|
|
- ✅ Help users clarify and expand their vision
|
||
|
|
|
||
|
|
### Step-Specific Rules:
|
||
|
|
|
||
|
|
- 🎯 Set the creative tone — this is about discovering possibilities
|
||
|
|
- 🚫 FORBIDDEN to jump straight to technical details
|
||
|
|
- 💬 Ask questions that spark imagination
|
||
|
|
|
||
|
|
## EXECUTION PROTOCOLS:
|
||
|
|
|
||
|
|
- 🎯 Follow the MANDATORY SEQUENCE exactly
|
||
|
|
- 💾 No output file yet — gathering initial context
|
||
|
|
- 📖 Load next step when user selects 'C'
|
||
|
|
|
||
|
|
## CONTEXT BOUNDARIES:
|
||
|
|
|
||
|
|
- Available: module standards, brief template
|
||
|
|
- Focus: Initial idea gathering and mode selection
|
||
|
|
- No existing brief — this is a fresh start
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## MANDATORY SEQUENCE
|
||
|
|
|
||
|
|
**CRITICAL:** Follow this sequence exactly. Do not skip, reorder, or improvise.
|
||
|
|
|
||
|
|
### 1. Welcome with Enthusiasm
|
||
|
|
|
||
|
|
"**Welcome to the Module Brief workflow!** 🚀
|
||
|
|
|
||
|
|
I'm here to help you create an amazing BMAD module. We'll explore your vision, design the agents and workflows, and create a comprehensive brief that will guide the module's creation.
|
||
|
|
|
||
|
|
Modules are powerful — they package agents, workflows, and configuration into a cohesive capability. Let's make something great!"
|
||
|
|
|
||
|
|
### 2. Select Collaboration Mode
|
||
|
|
|
||
|
|
"**How would you like to work?**"
|
||
|
|
|
||
|
|
- **[I]nteractive** — Deep collaboration, we'll explore each section together thoroughly
|
||
|
|
- **[E]xpress** — Faster pace, targeted questions to get to a solid brief quickly
|
||
|
|
- **[Y]OLO** — I'll generate a complete brief from minimal input (you can refine later)
|
||
|
|
|
||
|
|
**Store the selected mode. This affects how we proceed through subsequent steps.**
|
||
|
|
|
||
|
|
### 3. Gather the Initial Idea
|
||
|
|
|
||
|
|
"**Tell me about your module idea.**"
|
||
|
|
|
||
|
|
Encourage them to share:
|
||
|
|
- What problem does it solve?
|
||
|
|
- Who would use it?
|
||
|
|
- What excites you about it?
|
||
|
|
|
||
|
|
**If they're stuck**, offer creative prompts:
|
||
|
|
- "What domain do you work in? What tasks feel repetitive or could be AI-powered?"
|
||
|
|
- "Imagine you had a team of AI experts at your disposal — what would you ask them to build?"
|
||
|
|
- "Is there a module you wish existed?"
|
||
|
|
|
||
|
|
**Capture their initial idea.** We'll explore and expand it in the next steps.
|
||
|
|
|
||
|
|
### 4. Preview the Journey Ahead
|
||
|
|
|
||
|
|
"**Here's where we're going together:**"
|
||
|
|
|
||
|
|
1. Spark — Explore and clarify your idea
|
||
|
|
2. Module Type — Standalone, Extension, or Global?
|
||
|
|
3. Vision — What would make this extraordinary?
|
||
|
|
4. Identity — Name, code, personality
|
||
|
|
5. Users — Who is this for?
|
||
|
|
6. Value — What makes it special?
|
||
|
|
7. Agents — Who's on your team?
|
||
|
|
8. Workflows — What can we do?
|
||
|
|
9. Tools — MCP tools, integrations?
|
||
|
|
10. Scenarios — How will people use it?
|
||
|
|
11. Creative — Easter eggs, lore, magic ✨
|
||
|
|
12. Review — Read through together
|
||
|
|
13. Finalize — Your complete brief
|
||
|
|
|
||
|
|
"**This is about discovery and creativity. We're not filling out forms — we're designing something amazing together.**"
|
||
|
|
|
||
|
|
### 5. Present MENU OPTIONS
|
||
|
|
|
||
|
|
**Select an Option:** [A] Advanced Elicitation [P] Party Mode [C] Continue
|
||
|
|
|
||
|
|
#### EXECUTION RULES:
|
||
|
|
|
||
|
|
- ALWAYS halt and wait for user input
|
||
|
|
- ONLY proceed to next step when user selects 'C'
|
||
|
|
- User can chat or ask questions — always respond and redisplay menu
|
||
|
|
|
||
|
|
#### Menu Handling Logic:
|
||
|
|
|
||
|
|
- IF A: Execute `{advancedElicitationTask}` for deeper idea exploration, then redisplay menu
|
||
|
|
- IF P: Execute `{partyModeWorkflow}` for creative brainstorming, then redisplay menu
|
||
|
|
- IF C: Store the mode and initial idea, then load `{nextStepFile}`
|
||
|
|
- IF Any other: Help user, then redisplay menu
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🚨 SYSTEM SUCCESS/FAILURE METRICS
|
||
|
|
|
||
|
|
### ✅ SUCCESS:
|
||
|
|
|
||
|
|
- User feels welcomed and inspired
|
||
|
|
- Collaboration mode selected
|
||
|
|
- Initial idea captured
|
||
|
|
- User understands the journey ahead
|
||
|
|
|
||
|
|
### ❌ SYSTEM FAILURE:
|
||
|
|
|
||
|
|
- Skipping to technical details prematurely
|
||
|
|
- Not capturing the initial idea
|
||
|
|
- Not setting the creative tone
|
||
|
|
- Rushing through mode selection
|
||
|
|
|
||
|
|
**Master Rule:** This step sets the tone for the entire brief — make it inspiring and collaborative.
|