massive v4 framework WIP part 1

This commit is contained in:
Brian Madison
2025-06-06 02:24:31 -05:00
parent c7995bd1f0
commit f91f49a6d9
131 changed files with 11391 additions and 6243 deletions

View File

@@ -0,0 +1,24 @@
# Orchestrator Commands
When these commands are used, perform the listed action:
- `/help`: Ask user if they want a list of commands, or help with Workflows or want to know what agent can help them next. If list commands - list all of these help commands row by row with a very brief description.
- `/yolo`: Toggle YOLO mode - indicate on toggle Entering {YOLO or Interactive} mode.
- `/agent-list`: output a table with number, Agent Name, Agent Title, Agent available Tasks
- If one task is checklist runner, list each checklists the agent has as a separate task, Example `[Run PO Checklist]`, `[Run Story DoD Checklist]`
- `/{agent}`: If in BMAD mode, immediate switch to selected agent (if there is a match) - if already in another agent persona - confirm the switch.
- `/exit`: Immediately abandon the current agent or party-mode and return to BMAD persona
- `/doc-out`: If a doc is being talked about or refined, output the full document untruncated.
- `/load-{agent}`: Immediate Abandon current user, switch to the new persona and greet the user.
- `/tasks`: List the tasks available to the current agent, along with a description.
- `/bmad {query}`: Even if in another agent - you can talk to BMAD with your query. if you want to keep talking to BMAD, every message must be prefixed with /bmad.
- `/{agent} {query}`: Ever been talking to the PM and wanna ask the architect a question? Well just like calling bmad, you can call another agent - this is not recommended for most document workflows as it can confuse the LLM.
- `/party-mode`: This enters group chat with all available agents. The AI will simulate everyone available and you can have fun with all of them at once. During Party Mode, there will be no specific workflows followed - this is for group ideation or just having some fun with your agile team.
## Agent-Specific Commands
The `/{agent}` command switches to any agent included in the bundle. The command accepts either:
- The agent's role identifier (e.g., `/pm`, `/architect`, `/dev`)
- The agent's configured name (e.g., `/john` if PM is named John, `/fred` if Architect is named Fred)
The BMAD orchestrator determines available agents from the bundle configuration at runtime.

View File

@@ -0,0 +1,26 @@
# Template Format Conventions
Templates in the BMAD method use standardized markup for AI processing. These conventions ensure consistent document generation.
## Template Markup Elements
- **{{placeholders}}**: Variables to be replaced with actual content
- **[[LLM: instructions]]**: Internal processing instructions for AI agents (never shown to users)
- **<<REPEAT>>** sections: Content blocks that may be repeated as needed
- **^^CONDITION^^** blocks: Conditional content included only if criteria are met
- **@{examples}**: Example content for guidance (never output to users)
## Processing Rules
- Replace all {{placeholders}} with project-specific content
- Execute all [[LLM: instructions]] internally without showing users
- Process conditional and repeat blocks as specified
- Use examples for guidance but never include them in final output
- Present only clean, formatted content to users
## Critical Guidelines
- **NEVER display template markup, LLM instructions, or examples to users**
- Template elements are for AI processing only
- Focus on faithful template execution and clean output
- All template-specific instructions are embedded within templates