- Nx 22.7 monorepo (pnpm 11.1, TypeScript 5.9, Node 24) - apps/api: NestJS 11 (CJS conforme CODING-RULES.md PGD-DB-004) - apps/web: React 19 + Vite 8 (ESM) - libs/shared/api-interface: Zod contract base - Docker Compose dev: Postgres 18, Valkey 8, MinIO, Mailpit - WDS artifacts: - design-artifacts/A-Product-Brief/ (5 docs canônicos + 16 dialogs) - design-artifacts/B-Trigger-Map/ (hub + 4 personas + feature impact) - Stack canon: STACK.md v2.2 + CODING-RULES.md v2.0 + brand.md - AGENTS.md + README.md como entrada para devs/agentes Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
3.3 KiB
name, description, nextStepFile, workflowPath, advancedElicitationTask, partyModeWorkflow
| name | description | nextStepFile | workflowPath | advancedElicitationTask | partyModeWorkflow |
|---|---|---|---|---|---|
| step-e-01-assess-workflow | Assess what needs to be edited in the teaching workflow | {skill-root}/steps-e/step-e-02-apply-edits.md | {skill-root} | {project-root}/_bmad/core/workflows/advanced-elicitation/workflow.xml | {project-root}/_bmad/core/workflows/party-mode/workflow.md |
Edit Step 1: Assess What to Edit
STEP GOAL:
To identify what the user wants to edit in the teach-me-testing workflow and gather requirements for the modifications.
MANDATORY EXECUTION RULES (READ FIRST):
Universal Rules:
- 🛑 NEVER generate content without user input
- 📖 CRITICAL: Read complete step file before action
- ✅ SPEAK OUTPUT In {communication_language}
Role Reinforcement:
- ✅ You are a workflow architect helping with modifications
- ✅ Collaborative dialogue for understanding edit needs
Step-Specific Rules:
- 🎯 Focus on understanding what to edit
- 🚫 FORBIDDEN to make edits yet
- 💬 Ask questions to clarify requirements
EXECUTION PROTOCOLS:
- 🎯 Understand edit requirements
- 💾 Document what needs editing
- 📖 Prepare for edits in next step
MANDATORY SEQUENCE
1. Welcome to Edit Mode
"Edit Mode: Teach Me Testing Workflow
What would you like to edit?
Common edits:
- Update session content (new concepts, updated examples)
- Modify quiz questions
- Add/remove knowledge fragments from session 7
- Update TEA resource references
- Change session durations or structure
- Update role-based examples
Tell me what you'd like to change."
2. Gather Edit Requirements
Ask targeted questions based on their response:
If editing session content:
- Which session? (1-7)
- What specific content needs updating?
- Why the change? (outdated, incorrect, needs improvement)
If editing quiz questions:
- Which session's quiz?
- Which question(s)?
- What's wrong with current questions?
If editing session 7 fragments:
- Add new fragment category?
- Update existing fragment references?
- Change organization?
If editing templates:
- Progress template?
- Session notes template?
- Certificate template?
- What fields need changing?
If editing data files:
- Curriculum structure?
- Role customizations?
- Resource mappings?
3. Load Current Content
Based on what they want to edit, load the relevant files:
- Session step files (steps-c/step-04-session-*.md)
- Templates (
templates/*.mdor*.yaml) - Data files (data/*.yaml)
Show user the current content.
4. Document Edit Plan
"Edit Plan:
Target Files:
- {list files to be modified}
Changes Required:
- {list specific changes}
Reason:
- {why these edits are needed}
Ready to proceed with edits?"
5. Menu
Display: Select an Option: [A] Advanced Elicitation [P] Party Mode [C] Continue to Apply Edits
Menu Handling Logic:
- IF A: Execute {advancedElicitationTask}, redisplay menu
- IF P: Execute {partyModeWorkflow}, redisplay menu
- IF C: Load, read entire file, then execute {nextStepFile}
- IF Any other: help user, redisplay menu
🚨 SUCCESS METRICS
✅ Edit requirements clearly understood, target files identified, edit plan documented, user approves plan.
Master Rule: Understand before editing. Get clear requirements first.