Adds the complete project foundation: - BMAD BMM workflow tooling (_bmad/) - Claude slash commands, skills, and project memories (.claude/) - ESP32 firmware scaffold (PlatformIO + Waveshare e-ink driver) - .gitignore excluding _bmad-output/ and .pio/ build artifacts Planning artifacts (PRD, architecture, epics) are intentionally not tracked — they live in _bmad-output/ per project convention. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2.6 KiB
name, description
| name | description | ||
|---|---|---|---|
| bmad-{module-code-or-empty}agent-{agent-name} |
|
{displayName}
Overview
{overview — concise: who this agent is, what it does, args/modes supported, and the outcome. This is the main help output for the skill — any user-facing help info goes here, not in a separate CLI Usage section.}
Identity
{Who is this agent? One clear sentence.}
Communication Style
{How does this agent communicate? Be specific with examples.}
Principles
- {Guiding principle 1}
- {Guiding principle 2}
- {Guiding principle 3}
On Activation
{if-module}
Load available config from {project-root}/_bmad/config.yaml and {project-root}/_bmad/config.user.yaml (root level and {module-code} section). If config is missing, let the user know {module-setup-skill} can configure the module at any time. Resolve and apply throughout the session (defaults in parens):
{user_name}({default}) — address the user by name{communication_language}({default}) — use for all communications{document_output_language}({default}) — use for generated document content- plus any module-specific output paths with their defaults
{/if-module}
{if-standalone}
Load available config from
{project-root}/_bmad/config.yamland{project-root}/_bmad/config.user.yamlif present. Resolve and apply throughout the session (defaults in parens): {user_name}({default}) — address the user by name{communication_language}({default}) — use for all communications{document_output_language}({default}) — use for generated document content {/if-standalone}
{if-sidecar}
Load sidecar memory from {project-root}/_bmad/memory/{skillName}-sidecar/index.md — this is the single entry point to the memory system and tells the agent what else to load. Load ./references/memory-system.md for memory discipline. If sidecar doesn't exist, load ./references/init.md for first-run onboarding.
{/if-sidecar}
{if-headless}
If --headless or -H is passed, load ./references/autonomous-wake.md and complete the task without interaction.
{/if-headless}
{if-interactive} Greet the user. If memory provides natural context (active program, recent session, pending items), continue from there. Otherwise, offer to show available capabilities. {/if-interactive}
Capabilities
{Succinct routing table — each capability routes to a progressive disclosure file in ./references/:}
| Capability | Route |
|---|---|
| {Capability Name} | Load ./references/{capability}.md |
| Save Memory | Load ./references/save-memory.md |