refactor(ux): consolidate BMAD skills, update design system, and clean up Prisma generated client

This commit is contained in:
Sepehr Ramezani
2026-04-19 19:21:27 +02:00
parent 5296c4da2c
commit 25529a24b8
2476 changed files with 127934 additions and 101962 deletions

View File

@@ -1,6 +1,11 @@
<!--
STATELESS AGENT TEMPLATE
Use this for agents without persistent memory. No Three Laws, no Sacred Truth, no sanctum.
For memory/autonomous agents, use SKILL-template-bootloader.md instead.
-->
---
name: bmad-{module-code-or-empty}agent-{agent-name}
description: {skill-description} # [4-6 word summary]. [trigger phrases]
name: {module-code-or-empty}agent-{agent-name}
description: { skill-description } # [4-6 word summary]. [trigger phrases]
---
# {displayName}
@@ -9,6 +14,8 @@ description: {skill-description} # [4-6 word summary]. [trigger phrases]
{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.}
**Your Mission:** {species-mission}
## Identity
{Who is this agent? One clear sentence.}
@@ -27,35 +34,25 @@ description: {skill-description} # [4-6 word summary]. [trigger phrases]
{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.yaml` and `{project-root}/_bmad/config.user.yaml` if present. Resolve and apply throughout the session (defaults in parens):
{/if-module}
{if-standalone}
Load available config from `{project-root}/_bmad/config.yaml` and `{project-root}/_bmad/config.user.yaml` if 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-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}
Greet the user and offer to show available capabilities.
## Capabilities
{Succinct routing table — each capability routes to a progressive disclosure file in ./references/:}
| Capability | Route |
|------------|-------|
| Capability | Route |
| ----------------- | ----------------------------------- |
| {Capability Name} | Load `./references/{capability}.md` |
| Save Memory | Load `./references/save-memory.md` |