Commit Graph

901 Commits

Author SHA1 Message Date
Claude a5c75d692a
feat: add Creative AI Prompting Studio module
Convert claude-skills repository into a comprehensive BMAD module for
professional AI prompt engineering across multiple creative platforms.

Module includes:
- 4 specialized agents: Perplexity Specialist, Sora Director, Suno
  Composer, Image Prompter
- 5 comprehensive workflows: Research, Video Creation, Music
  Composition, Image Generation, Multi-Modal Content Creation
- Complete frameworks from claude-skills repository
- Professional templates and data guides
- Configuration-driven customization
- Multi-platform optimization

Based on excellent work from https://github.com/saren-ai/claude-skills
Enhanced with BMAD structure, workflows, and systematic processes.
2025-11-20 17:07:05 +00:00
Jamin d80d48d6b5
Merge pull request #6 from jamon8888/claude/multi-language-support-01XrtYXoGE1SoEczLUMxWXWJ
Claude/multi language support and add french documentation
2025-11-20 17:31:51 +01:00
Claude fea79bcf4f
docs(fr): update French documentation with all current modules and agents
Update French documentation to reflect the current state of BMAD-METHOD:

Updated README.fr.md:
- Correct agent count: 31 agents (was 38+)
- Correct workflow count: 50+ workflows (was 76+)
- Add BMad Game Development (BMGD) module with 4 agents
- Complete agent roster by module:
  * BMM (8 agents): PM, Analyst, Architect, SM, Developer, Test Architect, Tech Writer, UX Designer
  * BMGD (4 agents): Game Designer, Game Developer, Game Architect, Game Scrum Master
  * CIS (5 agents): Carson, Maya, Dr. Quinn, Victor, Sophia
  * Content Creator (8 agents): Casey, Alex, Riley, Vicki, Lauren, Nina, Charlie, Sam
  * Marketing Ops (4 agents): Sofia, Marcus, Elena, Maya
  * Career Coach (3 agents): Michael, Will, Jennifer
  * UX Writer (1 agent): Alex
  * BMad Builder (1 agent): Builder
- Update "What's New in v6" section with accurate numbers

Updated docs/fr/installation.md:
- Add BMGD (Game Development) module to installation options
- Update module directory structure to include bmgd/

Updated docs/fr/bundles-web.md:
- Reorganize agent bundles by module with correct counts
- Separate BMGD agents from BMM agents
- Add all missing modules: Content Creator (8), Marketing Ops (4), Career Coach (3), UX Writer (1)
- Include agent personas/names in descriptions
- Total: 31 agents across 8 modules

This update ensures French documentation accurately represents all available
modules, agents, and capabilities in the BMAD-METHOD framework.
2025-11-20 16:25:20 +00:00
Claude 011bc9d721
docs: add comprehensive French documentation
Add complete French language documentation for BMAD-METHOD including:

- README.fr.md: Main French README with full feature overview
- docs/fr/installation.md: Detailed installation guide with multi-language support explanation
- docs/fr/integration-ide.md: IDE integration guide for Claude Code, Cursor, Windsurf, etc.
- docs/fr/bundles-web.md: Complete web bundles guide for Gemini Gems and Custom GPTs
- docs/fr/demarrage-rapide.md: Quick start guide for getting started with BMad Method

Key features covered:
- Multi-language support (communication vs document output languages)
- Installation and configuration process
- IDE-specific integration instructions
- Web bundles for cost-effective planning
- Complete workflow walkthroughs
- Troubleshooting guides

This documentation supports the multi-language feature by providing native French
documentation for French-speaking users, demonstrating the dual-language capability
where users can communicate in French while optionally generating documents in English
or vice versa.
2025-11-20 16:15:18 +00:00
Jamin fcaf87b348
Merge pull request #5 from jamon8888/claude/bmad-career-coach-setup-017hT71W8pGVVCuMtEB9F1hF
Claude/bmad career coach setup 017h t71 w8p gvv cu mt eb9 f1h f
2025-11-20 16:52:21 +01:00
Claude dd98c04f8f
Merge branch 'claude/bmad-career-coach-setup-017hT71W8pGVVCuMtEB9F1hF' of http://127.0.0.1:60099/git/jamon8888/BMAD-METHOD into claude/bmad-career-coach-setup-017hT71W8pGVVCuMtEB9F1hF 2025-11-20 15:49:19 +00:00
Claude bbd96f88ae
docs: update README with Career Coach and UX Writer modules
Update main README to reflect the addition of two new professional development modules.

**Changes:**
- Update agent count: 31+ → 38+ specialized AI agents
- Update workflow count: 73+ → 76+ guided workflows
- Add Career Coach module to Core Modules section
- Add UX Writer module to Core Modules section
- Update "Specialized Expertise" to include UX Writer and Career Coach
- Update "What's New in v6" section with new module information
- Add mention of career development and UX writing capabilities

**New Module Descriptions:**

**Career Coach:**
- 3 specialized agents (Career Coach, Resume Writer, Interview Coach)
- 3 comprehensive workflows
- 19 reusable tasks
- 17 professional templates
- ATS-optimized resume creation (90%+ compatibility)
- STAR method interview preparation

**UX Writer:**
- 1 expert agent with 11 specialized commands
- Four Quality Standards framework
- 3 core tasks for interface copy
- 5 templates and 6 data resources
- Research-backed benchmarks
- Objective quality scoring (0-10 scale)
- WCAG AA accessibility compliance

Both modules are production-ready and fully integrated with BMAD v6 architecture.
2025-11-20 15:46:08 +00:00
Jamin 8ffd951012
Merge pull request #4 from jamon8888/claude/bmad-career-coach-setup-017hT71W8pGVVCuMtEB9F1hF
feat: add UX Writer module - interface copy specialist with Four Qual…
2025-11-20 16:43:15 +01:00
Jamin f74e8397e5
Update src/modules/ux-writer/_module-installer/install-config.yaml
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-11-20 16:42:47 +01:00
Claude 9f0664a8c5
feat: add UX Writer module - interface copy specialist with Four Quality Standards
Add comprehensive UX Writing module based on https://github.com/content-designer/ux-writing-skill

This module provides AI-powered interface copy creation and analysis using the research-backed
Four Quality Standards framework (Purposeful, Concise, Conversational, Clear).

**Agent:**
- UX Writer (Alex) - Expert UX writing specialist
- Complete persona with 11 specialized commands
- Quality scoring system (0-10 scale per standard)
- Pattern-based approach for all UI elements

**Core Capabilities:**
- Analyze existing text with objective scoring
- Create new interface copy for all patterns
- Improve existing copy with before/after comparison
- Content audits for consistency
- Voice chart creation and tone adaptation
- Accessibility compliance checking
- Research-backed benchmark scoring

**UI Patterns Covered:**
- Buttons and links
- Error messages (inline, detour, blocking)
- Success messages
- Empty states (first-use, cleared, no-results)
- Notifications and alerts
- Form fields (labels, instructions, placeholders)
- Onboarding flows
- Help text and tooltips

**Quality Framework:**
The Four Quality Standards with objective 0-10 scoring:

1. Purposeful - Helps users/business achieve goals
2. Concise - Fewest words without losing meaning
3. Conversational - Natural and human, not robotic
4. Clear - Unambiguous and easy to understand

**Research-Backed Benchmarks:**
- Sentence length targets (8-14 words for 90%+ comprehension)
- Word count limits by UI element
- Reading level guidelines (7th-12th grade)
- Character count benchmarks
- Active voice target (85%)

**Tasks (3):**
- analyze-ux-text.md - Score against four standards
- create-ux-text.md - Pattern-based creation with elicitation
- improve-ux-text.md - Before/after with detailed analysis

**Templates (5):**
- error-message-template.md - Error message creation guide
- empty-state-template.md - Empty state design framework
- onboarding-flow-template.md - Onboarding step-by-step
- voice-chart-template.md - Voice documentation
- quality-scorecard.md - Evaluation scorecard

**Data Resources (6):**
- four-quality-standards.md - Complete framework (detailed scoring rubrics)
- ux-writing-benchmarks.md - Research metrics (comprehension, reading levels)
- patterns-detailed.md - Pattern library with examples in 3 voices
- accessibility-guidelines.md - WCAG compliance for UX writing
- content-usability-checklist.md - Quality evaluation
- real-world-improvements.md - Before/after with scoring

**Key Features:**
- Objective quality scoring (not subjective)
- Evidence-based approach (research-backed metrics)
- Accessibility-first (WCAG AA compliance)
- Tone adaptation (5 emotional states: frustrated, confused, confident, cautious, successful)
- Pattern library (proven approaches for all UI elements)
- Multiple variations (brainstorm alternatives)
- Interactive elicitation (context gathering)

**Module Configuration:**
- Target audience selection (general, professional, technical, specialized)
- Reading level targets (7th-12th grade)
- Quality thresholds (7-9/10)
- Tone adaptation modes
- Accessibility compliance levels
- Content type preferences

Total files: 17
Source: https://github.com/content-designer/ux-writing-skill (MIT License)
Credits: Christopher Greer (Stripe), Sarah Richards, Torrey Podmajersky, Google Material Design
2025-11-20 15:18:13 +00:00
Jamin c07ecdec01
Merge pull request #3 from jamon8888/claude/bmad-career-coach-setup-017hT71W8pGVVCuMtEB9F1hF
feat: add Career Coach module - comprehensive career development suite
2025-11-20 16:04:06 +01:00
Claude 63bf649b28
feat: add Career Coach module - comprehensive career development suite
Add complete Career Coach module ported from https://github.com/ataripixel/bmad-career-coach

This module provides AI-powered tools for professional career development including:

**Three Specialized Agents:**
- Career Coach (Michael) - Strategic career advisor for planning and goal setting
- Resume Writer (Will) - Professional document creation specialist
- Interview Coach (Jennifer) - Comprehensive interview preparation expert

**Three Complete Workflows:**
- Resume Creation Workflow (6-phase process with ATS optimization)
- Career Planning Workflow (strategic career development)
- Interview Preparation Workflow (8-step comprehensive prep)

**Comprehensive Resources:**
- 19 reusable tasks for all career development activities
- 17 professional YAML templates (resumes, CVs, cover letters, etc.)
- 12 industry-specific data resources
- 11 quality assurance checklists
- 1 agent team configuration

**Key Features:**
- ATS-optimized resume creation (target: 90%+ compatibility)
- Resume quality scoring system (target: 90-100%)
- Achievement-focused content development
- Industry-specific keyword optimization
- STAR method interview response development
- Mock interview sessions with feedback
- Personal branding and networking strategies

**Module Structure:**
- Module code: career-coach
- Version: 1.0.0
- Follows BMAD v6 architecture
- Complete installer configuration
- Comprehensive documentation

Total files: 71 (68 ported + 3 new)
Source: https://github.com/ataripixel/bmad-career-coach
2025-11-20 15:01:47 +00:00
Jamin 8f14a45906
Merge pull request #2 from jamon8888/claude/convert-plugin-to-bmad-01S1bW68Ckw8L3ovrvGADNeQ
feat: add Marketing Ops module - complete marketing operations suite
2025-11-20 14:54:05 +01:00
Claude 352e111b70
feat: add Marketing Ops module - complete marketing operations suite
Add comprehensive Marketing Ops module converted from BMAD-FOR-MARKETING
repository with significant enhancements and BMAD v6 integration.

## Module Contents

### 4 Specialized Marketing Agents
- Sofia (Brand Marketing Strategist) - Brand strategy and positioning
- Marcus (Performance Marketing Specialist) - Campaign planning and optimization
- Elena (Marketing Data Analyst) - Analytics and insights
- Maya (Creative Marketing Designer) - Design briefs and creative production

### 13 Comprehensive Workflows
**Brand & Strategy:**
- brand-strategy - Complete brand positioning and messaging framework
- brand-analysis - Comprehensive brand audit and competitive assessment
- brand-launch - Multi-channel brand launch campaign planning
- content-calendar - Strategic content planning with themes

**Performance Marketing:**
- campaign-plan - Comprehensive paid campaign strategy
- campaign-optimize - Performance analysis and optimization
- budget-planning - Strategic budget allocation across channels

**Analytics & Insights:**
- analytics-report - Comprehensive performance reporting
- attribution-modeling - Multi-touch attribution analysis
- dashboard-setup - Performance dashboard configuration

**Creative & Design:**
- design-brief - Detailed creative project brief creation
- landing-page-design - Conversion-optimized landing page development
- email-design - Email marketing template creation

### 20 Specialized Tasks
- Brand: competitive-research, brand-audit, content-strategy, voice-tone-guide, brand-system
- Performance: audience-analysis, channel-strategy, bid-optimization, creative-testing, attribution-setup
- Analytics: data-analysis, funnel-analysis, roi-analysis, customer-segmentation, cohort-analysis, ab-test-analysis, predictive-analysis
- Creative: social-media-design, ad-creative, mobile-optimization

## Key Features

- Strategic planning frameworks (brand strategy, campaign planning)
- Performance optimization (ROAS maximization, budget allocation)
- Comprehensive analytics (attribution, cohort analysis, forecasting)
- Professional creative production (design briefs, platform-specific assets)
- Industry benchmarks and best practices
- Platform-specific tactics (Google Ads, Facebook, LinkedIn, TikTok, YouTube)
- Complete installation configuration with interactive prompts
- Marketing knowledge base with metrics and benchmarks

## Documentation Updates

- Updated main README: 27+ → 31+ agents, 60+ → 73+ workflows
- Updated CHANGELOG with comprehensive Marketing Ops entry
- Updated docs/index.md with Marketing Ops path and quick reference
- Created comprehensive module README with usage examples and guides

## Files Changed

- 53 new files in src/modules/marketing-ops/
- 3 documentation files updated (README, CHANGELOG, docs/index.md)
- Total: 56 files changed

## Conversion Details

Successfully converted BMAD-FOR-MARKETING repository to BMAD v6 module:
- Agents → BMAD v6 .agent.yaml format with metadata, persona, menu
- Tasks → XML format with comprehensive instructions
- Workflows → BMAD workflow.yaml + instructions.md + template.md structure
- Templates → Detailed markdown templates with variable placeholders
- Installation → install-config.yaml with interactive prompts and configuration

All components follow BMAD v6 conventions with proper path placeholders
({project-root}/{bmad_folder}/marketing-ops/).
2025-11-20 12:36:05 +00:00
Jamin 740fff4ae1
Merge pull request #1 from jamon8888/claude/convert-plugin-to-bmad-01S1bW68Ckw8L3ovrvGADNeQ
Claude/convert plugin to bmad - Voice style and docs updated
2025-11-20 13:13:14 +01:00
Jamin 73319e3916
Update src/modules/content-creator/_module-installer/install-config.yaml
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-11-20 13:12:31 +01:00
Jamin 0920715f48
Update src/modules/content-creator/workflows/article-pipeline/instructions.md
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-11-20 13:12:10 +01:00
Claude e18b3853ff
docs: update project documentation for Content Creator module
Update all project-level documentation to include the new Content Creator module:

Main README updates:
- Updated agent count from 19 to 27+
- Updated workflow count from 50+ to 60+
- Added Content Creator to module list with key features
- Added "Advanced Voice & Style System" to key benefits
- Highlighted content creation capabilities

CHANGELOG updates:
- Added comprehensive Content Creator module entry to Unreleased section
- Documented all 8 agents and their roles
- Detailed advanced voice & style system features
- Listed all content creation workflows
- Included key features and capabilities
- Added documentation links

Documentation Index (docs/index.md) updates:
- Added Content Creator module section with full feature list
- Updated documentation map with content-creator directory structure
- Added Content Creator to quick reference
- Added "Path 6: Content Creation with Voice Profiling" reading path
- Documented voice profiling workflows and features

All documentation now reflects:
- New module availability
- Voice profiling system
- Style guide generation
- Multi-platform content creation
- Advanced voice matching capabilities

This ensures users can discover and understand the Content Creator
module through all standard documentation entry points.
2025-11-20 12:06:59 +00:00
Claude 2a6f3522c3
feat: rename to Content Creator and add advanced voice & style system
BREAKING CHANGE: Module renamed from 'claudecode-writer' to 'content-creator'

Major enhancements:
- Rename module from claudecode-writer to content-creator
- Add comprehensive voice profiling system
- Add advanced style analysis and customization
- Add voice training and evolution tracking

New Voice & Style Features:
- Build Voice Profile workflow - Comprehensive voice analysis from writing samples
  * Analyzes sentence structure, vocabulary, tone, rhetorical devices
  * Creates detailed voice profiles with style guidelines
  * Generates platform-specific adaptations
  * Includes before/after examples and validation

- Train Voice workflow - Continuous voice profile refinement
  * Add new writing samples
  * Track voice evolution over time
  * Version management for profiles
  * Context variation support

- Create Style Guide workflow - Complete style guide generation
  * Combines voice profile + brand guidelines
  * Platform-specific rules
  * Grammar and usage standards
  * Quality requirements and templates

- Style Analyzer task - Deep writing style analysis
  * Quantitative metrics (sentence length, readability, etc.)
  * Qualitative analysis (tone, voice, patterns)
  * Pattern recognition and signature identification
  * Similarity scoring for validation

New Data Structures:
- voice-profiles/ directory with README and examples
- style-guides/ directory with comprehensive guides
- Enhanced writing-examples.md for profile building

Updated Agents:
- Content Writer (Casey) - Added voice/style commands
  * *build-voice-profile
  * *train-voice
  * *create-style-guide
  * *analyze-style

- Voice Matcher (Vicki) - Enhanced with profiling capabilities
  * Build and train voice profiles
  * Deep style analysis
  * Style guide creation

Module Capabilities Summary:
- 8 specialized agents (unchanged)
- 8 core workflows (3 new: voice profile, train voice, style guide)
- 6 tasks (1 new: style analyzer)
- Advanced voice profiling system
- Style guide generation
- Voice training and evolution

All file references updated from claudecode-writer to content-creator
Documentation updated to highlight new voice & style features
Installation configuration updated with new module name

This transforms the module into a comprehensive content creation suite
with industry-leading voice matching and style consistency capabilities.
2025-11-20 12:03:37 +00:00
Claude da1ee37a09
feat: add ClaudeCode Writer module - complete plugin to BMAD conversion
Add comprehensive ClaudeCode Writer module converted from external plugin
to BMAD v6 architecture with full feature parity and enhancements.

Module Components:
- 8 specialized agents (content-writer, content-analyzer, research-aggregator,
  voice-matcher, linkedin-repurposer, newsletter-repurposer,
  conversational-repurposer, seo-optimizer)
- 5 core workflows (article-pipeline, research-topic, extract-themes,
  quick-post, optimize-content)
- 5 quality tasks (quality-check, content-analysis, seo-optimize,
  voice-check, linkedin-repurpose)
- 4 data reference files (writing-examples, research-sources,
  seo-keywords, brand-guidelines)
- Complete installation configuration with interactive prompts
- Comprehensive documentation

Features:
- Multi-platform content creation (Blog, LinkedIn, Newsletter, Twitter)
- Voice learning and consistency checking
- Automated research with priority source integration
- SEO optimization and analysis
- Quality assurance with configurable thresholds
- Complete article pipeline from research to publication

Conversion Pattern:
- Skills → Agents (content-analyzer, research-aggregator, etc.)
- Commands → Agent menu triggers
- Hooks → Tasks (quality-check, post-write)
- Workflows → BMAD workflow structure
- Config → install-config.yaml with prompts

All components follow BMAD v6 conventions:
- Agents use .agent.yaml format with metadata, persona, menu
- Workflows use workflow.yaml + instructions.md + template.md
- Tasks use XML format with metadata and instructions
- Path placeholders use {project-root}/{bmad_folder}/
- Configuration inherits from core installer
2025-11-20 11:39:20 +00:00
Brian Madison a6f089cfd2 feat: add empty IDE selection warning and promote Antigravity to recommended
- Add persistent warning loop when no tools selected in installer
- Users must press spacebar to select, not just highlight
- Red warning explains the issue and offers to go back
- Only way to proceed without tools is explicit "No" confirmation
- Promote Google Antigravity to preferred/recommended IDE section
2025-11-19 22:12:45 -06:00
Alex Verkhovsky 09533e4abb
Chore/update gitignore (#945)
* feat: Add Google Antigravity IDE installer

Implements installer for Google Antigravity IDE with flattened slash command
naming to match Antigravity's namespace requirements.

Key features:
- Flattened file naming (bmad-module-agents-name.md) for proper slash commands
- Subagent installation support (project-level or user-level)
- Module-specific injection configuration
- Agent, workflow, task, and tool command generation

Implementation:
- Added AntigravitySetup class extending BaseIdeSetup
- Extracted flattenFilename() to BaseIdeSetup for reuse across IDE handlers
- Uses .agent/workflows directory structure
- Supports both interactive and non-interactive configuration

Fixes:
- Proper namespace isolation: /bmad-module-agents-dev instead of /dev
- Prevents conflicts between modules with same agent names

Note: This installer shares 95% of its code with claude-code.js.
Future refactoring could extract common patterns to IdeWithSlashCommandsSetup
base class (see design documents for details).

* chore: update gitignore for antigravity installer

---------

Co-authored-by: Brian <bmadcode@gmail.com>
2025-11-19 20:41:08 -06:00
Dicky Moore d7f045b11e
Align UX design workflow references (#935)
Co-authored-by: Brian <bmadcode@gmail.com>
2025-11-19 20:40:07 -06:00
Alex Verkhovsky e8e13a9aa3
feat: default installer username to system user (#939)
good idea here, thank you!
2025-11-19 20:36:54 -06:00
Brian Madison be04d687dc chore: bump version to 6.0.0-alpha.12 and add yaml dependency
- Add missing yaml package dependency to fix MODULE_NOT_FOUND error
- Update CHANGELOG.md with alpha.12 release notes
2025-11-19 00:36:31 -06:00
Brian Madison 047dfc1462 chore: bump version to 6.0.0-alpha.11 2025-11-18 23:17:01 -06:00
Brian Madison ece3eefd13 docs: Update CHANGELOG and README for v6.0.0-alpha.11 release
- Comprehensive alpha.11 changelog capturing all major features
- Condensed earlier alpha releases (0-10) to 5 key bullets each
- Reduced changelog from 1,744 to 609 lines for better readability
- Updated README status badges and installation instructions
2025-11-18 23:16:23 -06:00
Brian Madison f17e4ef0b7 refactor(bmm,cis,core): Align diagram workflows with agile roles and distribute capabilities
## The Tale of the Frame Expert

Once upon a time, BMad Method had a specialized agent called Frame Expert.
This agent was the master of all visual artifacts - flowcharts, diagrams,
wireframes, data flows. Whenever anyone needed a diagram, they called upon
Frame Expert. The agent lived in its own isolated domain with four dedicated
workflows and a library of shared templates.

## The Awakening

But something felt wrong. Teams using BMad Method were meant to mirror real
agile teams - Product Managers, Architects, UX Designers, Tech Writers,
Developers. Each agent represented an authentic role you'd find in any
software team.

Except Frame Expert.

No real agile team has a "Frame Expert" or "Diagram Specialist" who creates
all visual artifacts. In real teams, Architects diagram system architecture.
PMs flowchart processes. UX Designers wireframe interfaces. Tech Writers
create documentation diagrams. The visuals emerge from the domain experts
who need them, not from a centralized diagram factory.

Frame Expert was an abstraction that made technical sense but violated the
very soul of BMad Method - authentic agile role modeling.

## The Transformation

And so Frame Expert was dissolved, its knowledge distributed to those who
truly needed it:

**The Architect** inherited system architecture diagrams and data flows -
the blueprints of technical systems they design.

**The Product Manager** received process flowcharts - the visual maps of
features and workflows they orchestrate.

**The UX Designer** claimed wireframes - the interface sketches that bring
their vision to life.

**The Tech Writer** gained all diagram types - the visual aids that clarify
their documentation.

Each agent now creates diagrams in their domain, using their expertise,
serving their purpose.

## The Shared Knowledge

But the wisdom of diagram creation itself - the Excalidraw templates, the
component libraries, the validation patterns - this knowledge was too
valuable to scatter. It was elevated to core resources, where both BMM
agents AND the new CIS presentation-master agent could draw upon it.

Shared infrastructure for common needs. Distributed execution for domain
expertise.

## The Ripple Effects

With diagrams now properly distributed, other misalignments became visible:

Epic creation was happening in Phase 2 (Planning), before Architecture
existed. But epics need architectural context - API contracts, data models,
technical decisions. So epic creation migrated to Phase 3 (Solutioning),
after Architecture provides that foundation.

Workflow paths were updated. Documentation gained visual flowcharts showing
the complete journey. Agent naming standards were clarified - filenames are
stable roles, persona names are user dreams.

## What Changed

**Removed:**
- frame-expert.agent.yaml (the centralized specialist)
- All frame-expert workflows and shared resources
- Phase 2 epic creation workflow (wrong timing)
- game-design workflow path (consolidated to method track)
- v6-open-items.md (planning doc, now complete)

**Distributed Diagram Capabilities:**
- Architect: create-excalidraw-diagram, create-excalidraw-dataflow
- PM: create-excalidraw-flowchart
- Tech Writer: create-excalidraw-{diagram,dataflow,flowchart}, generate-mermaid
- UX Designer: create-excalidraw-wireframe

**Created:**
- src/core/resources/ (shared diagram context for all modules)
- src/modules/cis/agents/presentation-master.agent.yaml (visual comms specialist)
- src/modules/bmm/workflows/3-solutioning/create-epics-and-stories/ (epic creation's new home)
- src/modules/bmm/workflows/diagrams/ (distributed diagram implementations)
- src/modules/bmm/docs/images/ (workflow visualization assets)

**Enhanced:**
- All agent definitions with domain-appropriate diagram workflows
- Documentation with embedded workflow diagrams and visual guides
- Agent compilation docs with critical naming convention rules
- All 4 workflow paths (enterprise/method × brownfield/greenfield)

**Fixed:**
- Epic creation now in Phase 3 after Architecture
- Story context path variables in BMGD module
- PRD workflow descriptions (epics moved to Phase 3)

## For Users

The Frame Expert commands are gone. In their place:

- Need architecture diagrams? Ask `/architect`
- Need process flows? Ask `/pm`
- Need wireframes? Ask `/ux-designer`
- Need documentation visuals? Ask `/tech-writer`

Each expert creates diagrams in their domain, with their context, using
their judgment.

This is how real teams work.
2025-11-18 21:55:47 -06:00
Brian Madison 224af173ef feat: Comprehensive edit-agent workflow enhancement with Expert agent support and unified validation
## Overview
Major enhancement to edit-agent workflow to match create-agent quality standards, plus critical addition of Expert agent sidecar file support and consolidation of validation checklists into single source of truth.

## 1. edit-agent Workflow Comprehensive Enhancement

### Documentation Reference Updates (workflow.yaml)
**Fixed all broken references** - replaced deleted docs with new comprehensive guides:
-  Removed: agent-types.md, agent-architecture.md, agent-command-patterns.md, communication-styles.md
-  Added structured references:
  * Core Concepts: understanding_agent_types, agent_compilation
  * Architecture Guides: simple_architecture, expert_architecture, module_architecture
  * Design Patterns: menu_patterns, communication_presets, brainstorm_context
  * Reference Agents: commit-poet, journal-keeper, module examples, BMM agents

### Critical Persona Field Guidance Added (instructions.md +59 lines)
**The #1 issue in legacy agents** - comprehensive guidance on persona field separation:

- Explains how LLMs interpret each field:
  * role → "What knowledge/skills/capabilities do I possess?"
  * identity → "What background/experience/context shapes my responses?"
  * communication_style → "What verbal patterns/word choice do I use?"
  * principles → "What beliefs/philosophy drive my choices?"

- BEFORE/AFTER examples showing common mistakes
- Red flag word detection guide (ensures, experienced, believes in, etc.)
- Pure communication style examples from reference agents

### Enhanced Step 1: Analysis (instructions.md +57 lines)
- References all new comprehensive documentation
- **CRITICAL: Persona field separation analysis**
  * Checks for behaviors/role/identity mixed into communication_style
  * Compares against communication_presets for purity
  * Compares against reference agents for quality
- Warm, conversational feedback explaining issues found

### Massive Step 3 Enhancement: Communication Style Refinement (+122 lines)
**7-step prescriptive pattern for fixing the #1 quality issue:**

1. Diagnose Current Communication Style - red flag word detection
2. Extract Non-Style Content - working copy methodology
3. Discover TRUE Communication Style - interview questions + preset exploration
4. Craft Pure Communication Style - good/bad examples from references
5. Show Before/After With Full Context - complete transformation
6. Validate Against Standards - zero red flags, compare to presets/references
7. Confirm With User - explain changes, read dramatically, refine

Examples from actual reference agents:
- "Treats analysis like a treasure hunt - excited by every clue" (Mary/analyst)
- "Ultra-succinct. Speaks in file paths and AC IDs" (Amelia/dev)
- "Poetic drama and flair with every turn of a phrase" (commit-poet)

### Legacy Type Migration Pattern (+42 lines)
**Comprehensive guide for full/hybrid/standalone → Simple/Expert/Module migration:**

- Clear explanations of modern types (architecture, NOT capability)
- Migration patterns with decision tree
- Structural conversion guides (Simple ↔ Expert)
- Module = design intent clarification

### Enhanced Validation (Step 4)
- Persona field separation validation emphasized
- Updated success message with all quality standards
- Comprehensive checklist validation

### Complete README Documentation (200 lines created)
- Purpose emphasizing persona field separation as #1 issue
- 14 common editing scenarios (persona separation listed FIRST)
- Complete doc reference listing by category
- Dedicated "Critical: Persona Field Separation" section
- Red flag words guide
- 3 detailed usage scenarios
- Quality standards checklist

## 2. Expert Agent Sidecar File Support (NEW)

### Step 1: Smart Path Detection and Loading (+35 lines)
**Automatically detects and loads based on path type:**

```yaml
If path is .agent.yaml → Simple Agent (load single file)
If path is folder → Expert Agent:
  - Load .agent.yaml from inside folder
  - Load ALL sidecar files (*.md, *.txt, *.csv, *.json, *.yaml)
  - Create inventory for reference
  - Present: "Loaded agent.yaml + 5 sidecar files: [list]"
```

**Sidecar analysis:**
- Maps which menu items reference which sidecar files (tmpl="path", data="path")
- Checks if all sidecar references actually exist
- Identifies unused/orphaned sidecar files
- Assesses sidecar organization

**Warm expert agent feedback:**
"This is beautifully organized as an Expert agent! The sidecar files include 3 journal templates (daily, weekly, breakthrough) and a mood-patterns knowledge file. Your menu items reference them nicely. I do notice 'old-template.md' isn't referenced anywhere - we could clean that up."

### Step 3: Sidecar Editing Patterns (+47 lines)
**5 complete sidecar editing scenarios:**

1. **Updating templates** - Edit content, verify references work, test variables
2. **Adding new sidecar files** - Create file + add menu item with reference
3. **Removing unused sidecar files** - Confirm unused, ask to delete, clean references
4. **Reorganizing sidecar structure** - Move files, update ALL YAML references
5. **Updating knowledge base files** - Edit .csv/.json/.yaml data directly

**Critical mindset:** "Sidecar files are as much a part of the agent as the YAML!"

### Step 4: Sidecar Validation (+16 lines)
**Conversational validation:**
- "Your menu item 'daily-journal' references 'templates/daily.md'... checking... ✓ exists!"
- Check for orphaned files not referenced anywhere
- Verify sidecar file formats (YAML parses, CSV has headers, markdown well-formed)
- Success message: "✓ All sidecar file references valid - 5 sidecar files, all referenced correctly!"

### README Updates
- "What You'll Need" distinguishes Simple vs Expert paths
- Scenario 2b: Complete Expert agent editing example (journal-keeper template update)
- Updated common scenarios list

## 3. Unified Validation Checklist (Single Source of Truth)

### Problem Solved
- create-agent had outdated checklist (62 lines, no persona field separation)
- edit-agent had enhanced checklist (112 lines, with our improvements)
- Risk of drift and inconsistency between workflows

### Solution: agent-validation-checklist.md (160 lines)
**Canonical location:** `/src/modules/bmb/workflows/create-agent/`

**Comprehensive coverage combining best of both:**
- YAML structure validation
- **Persona field separation** (field separation check, purity check, quality benchmarking)
- Menu validation (including sidecar file path validation)
- Type-specific validation (Simple/Expert/Module)
- Compilation validation
- Common issues and fixes section

**Key sections:**
- Persona Validation (CRITICAL - #1 Quality Issue)
  * Field Separation Check (what belongs where)
  * Communication Style Purity Check (red flag word detection)
  * Quality Benchmarking (compare to presets and references)
- Expert Agent validation (9 sidecar-specific checks)
- Module Agent validation (design intent verification)
- Common Issues and Fixes (real examples with solutions)

### References Updated
**create-agent/workflow.yaml:**
```yaml
validation: "{installed_path}/agent-validation-checklist.md"
```

**edit-agent/workflow.yaml:**
```yaml
# Shared validation checklist (canonical location in create-agent folder)
validation: "{project-root}/{bmad_folder}/bmb/workflows/create-agent/agent-validation-checklist.md"
```

**edit-agent/instructions.md:**
```xml
<note>The validation checklist is shared between create-agent and edit-agent workflows to ensure consistent quality standards.</note>
```

### Files Changed
-  Created: agent-validation-checklist.md (160 lines)
-  Deleted: create-agent/checklist.md (62 lines)
-  Deleted: edit-agent/checklist.md (112 lines)
- Updated: Both workflow.yaml files to reference unified checklist

## Statistics

**Overall changes:** 6 files changed, +553 insertions, -264 deletions

**edit-agent enhancements:**
- instructions.md: +396 lines (comprehensive guidance)
- README.md: +213 lines (complete documentation)
- workflow.yaml: +32 lines (proper doc references)

**Validation unification:**
- Net result: Better quality, less duplication, easier maintenance
- Single source of truth for all agent validation

## Impact

### For Users Editing Agents
- Automatically detects and handles Expert agents with sidecar files
- Clear guidance on fixing #1 issue (persona field separation)
- 7-step prescriptive pattern for communication style refinement
- Warm, educational feedback throughout
- Validates against same standards as create-agent

### For Agent Quality
- Both create and edit workflows use same validation standards
- Persona field separation gets proper attention
- Expert agent sidecar files treated as first-class citizens
- Legacy agents can be migrated to modern standards
- All agents validated against reference implementations

### For Maintenance
- ONE checklist to maintain instead of two
- Consistent quality standards across workflows
- Documentation properly linked to new comprehensive guides
- No risk of checklist drift

This brings edit-agent to the same quality level as create-agent while adding critical Expert agent support and establishing single source of truth for validation.
2025-11-18 21:55:47 -06:00
Brian Madison 054b031c1d feat: Complete BMAD agent creation system with install tooling, references, and field guidance
## Overview
This commit represents a complete overhaul of the BMAD agent creation system, establishing clear standards for agent development, installation workflows, and persona design. The changes span documentation, tooling, reference implementations, and field-specific guidance.

## Key Components

### 1. Agent Installation Infrastructure
**New CLI Command: `agent-install`**
- Interactive agent installation with persona customization
- Supports Simple (single YAML), Expert (sidecar files), and Module agents
- Template variable processing with Handlebars-style syntax
- Automatic compilation from YAML to XML (.md) format
- Manifest tracking and IDE integration (Claude Code, Cursor, Windsurf, etc.)
- Source preservation in `_cfg/custom/agents/` for reinstallation

**Files Created:**
- `tools/cli/commands/agent-install.js` - Main CLI command
- `tools/cli/lib/agent/compiler.js` - YAML to XML compilation engine
- `tools/cli/lib/agent/installer.js` - Installation orchestration
- `tools/cli/lib/agent/template-engine.js` - Handlebars template processing

**Compiler Features:**
- Auto-injects frontmatter, activation, handlers, help/exit menu items
- Smart handler inclusion (only includes action/workflow/exec/tmpl handlers actually used)
- Proper XML escaping and formatting
- Persona name customization (e.g., "Fred the Commit Poet")

### 2. Documentation Overhaul
**Deleted Bloated/Outdated Docs (2,651 lines removed):**
- Old verbose architecture docs
- Redundant pattern files
- Outdated workflow guides

**Created Focused, Type-Specific Docs:**
- `src/modules/bmb/docs/understanding-agent-types.md` - Architecture vs capability distinction
- `src/modules/bmb/docs/simple-agent-architecture.md` - Self-contained agents
- `src/modules/bmb/docs/expert-agent-architecture.md` - Agents with sidecar files
- `src/modules/bmb/docs/module-agent-architecture.md` - Workflow-integrated agents
- `src/modules/bmb/docs/agent-compilation.md` - YAML → XML process
- `src/modules/bmb/docs/agent-menu-patterns.md` - Menu design patterns
- `src/modules/bmb/docs/index.md` - Documentation hub

**Net Result:** ~1,930 line reduction while adding MORE value through focused content

### 3. Create-Agent Workflow Enhancements
**Critical Persona Field Guidance Added to Step 4:**
Explains how the LLM interprets each persona field when the agent activates:

- **role** → "What knowledge, skills, and capabilities do I possess?"
- **identity** → "What background, experience, and context shape my responses?"
- **communication_style** → "What verbal patterns, word choice, quirks, and phrasing do I use?"
- **principles** → "What beliefs and operating philosophy drive my choices?"

**Key Insight:** `communication_style` should ONLY describe HOW the agent talks, not restate role/identity/principles. The `communication-presets.csv` provides 60 pure communication styles with NO role/identity/principles mixed in.

**Files Updated:**
- `src/modules/bmb/workflows/create-agent/instructions.md` - Added persona field interpretation guide
- `src/modules/bmb/workflows/create-agent/brainstorm-context.md` - Refined to 137 lines
- `src/modules/bmb/workflows/create-agent/communication-presets.csv` - 60 styles across 13 categories

### 4. Reference Agent Cleanup
**Removed install_config Personality Bloat:**
Understanding: Future installer will handle personality customization, so stripped all personality toggles from reference agents.

**commit-poet.agent.yaml** (Simple Agent):
- BEFORE: 36 personality combinations (3 enthusiasm × 3 depths × 4 styles) = decision fatigue
- AFTER: Single concise persona with pure communication style
- Changed from verbose conditionals to: "Poetic drama and flair with every turn of a phrase. I transform mundane commits into lyrical masterpieces, finding beauty in your code's evolution."
- Reduction: 248 lines → 153 lines (38% reduction)

**journal-keeper.agent.yaml** (Expert Agent):
- Stripped install_config, simplified communication_style
- Shows proper Expert agent structure with sidecar files

**security-engineer.agent.yaml & trend-analyst.agent.yaml** (Module Agents):
- Added header comments explaining WHY Module Agent (design intent, not just location)
- Clarified: Module agents are designed FOR ecosystem integration, not capability-limited

**Files Updated:**
- `src/modules/bmb/reference/agents/simple-examples/commit-poet.agent.yaml`
- `src/modules/bmb/reference/agents/expert-examples/journal-keeper/journal-keeper.agent.yaml`
- `src/modules/bmb/reference/agents/module-examples/security-engineer.agent.yaml`
- `src/modules/bmb/reference/agents/module-examples/trend-analyst.agent.yaml`

### 5. BMM Agent Voice Enhancement
**Gave all 9 BMM agents distinct, memorable communication voices:**

**Mary (analyst)** - The favorite! Changed from generic "systematic and probing" to:
"Treats analysis like a treasure hunt - excited by every clue, thrilled when patterns emerge. Asks questions that spark 'aha!' moments while structuring insights with precision."

**Other Notable Voices:**
- **John (pm):** "Asks 'WHY?' relentlessly like a detective on a case. Direct and data-sharp, cuts through fluff to what actually matters."
- **Winston (architect):** "Speaks in calm, pragmatic tones, balancing 'what could be' with 'what should be.' Champions boring technology that actually works."
- **Amelia (dev):** "Ultra-succinct. Speaks in file paths and AC IDs - every statement citable. No fluff, all precision."
- **Bob (sm):** "Crisp and checklist-driven. Every word has a purpose, every requirement crystal clear. Zero tolerance for ambiguity."
- **Sally (ux-designer):** "Paints pictures with words, telling user stories that make you FEEL the problem. Empathetic advocate with creative storytelling flair."

**Pattern Applied:** Moved behaviors from communication_style to principles, keeping communication_style as PURE verbal patterns.

**Files Updated:**
- `src/modules/bmm/agents/analyst.agent.yaml`
- `src/modules/bmm/agents/pm.agent.yaml`
- `src/modules/bmm/agents/architect.agent.yaml`
- `src/modules/bmm/agents/dev.agent.yaml`
- `src/modules/bmm/agents/sm.agent.yaml`
- `src/modules/bmm/agents/tea.agent.yaml`
- `src/modules/bmm/agents/tech-writer.agent.yaml`
- `src/modules/bmm/agents/ux-designer.agent.yaml`
- `src/modules/bmm/agents/frame-expert.agent.yaml`

### 6. Linting Fixes
**ESLint Compliance:**
- Replaced all `'utf-8'` with `'utf8'` (unicorn/text-encoding-identifier-case)
- Changed `variables.hasOwnProperty(varName)` to `Object.hasOwn(variables, varName)` (unicorn/prefer-object-has-own)
- Replaced `JSON.parse(JSON.stringify(...))` with `structuredClone(...)` (unicorn/prefer-structured-clone)
- Fixed empty YAML mapping values in sample files

**Files Fixed:**
- 7 JavaScript files across agent tooling (compiler, installer, commands, IDE integration)
- 1 YAML sample file

## Architecture Decisions

### Agent Types Are About Architecture, Not Capability
- **Simple:** Self-contained in single YAML (NOT limited in capability)
- **Expert:** Includes sidecar files (templates, docs, etc.)
- **Module:** Designed for BMAD ecosystem integration (workflows, cross-agent coordination)

### Persona Field Separation Critical for LLM Interpretation
The LLM needs distinct fields to understand its role:
- Mixing role/identity/principles into communication_style confuses the persona
- Pure communication styles (from communication-presets.csv) have ZERO role/identity/principles content
- Example DON'T: "Experienced analyst who uses systematic approaches..." (mixing identity + style)
- Example DO: "Systematic and probing. Structures findings hierarchically." (pure style)

### Install-Time vs Runtime Configuration
- Template variables ({{var}}) resolve at compile-time
- Runtime variables ({user_name}, {bmad_folder}) resolve when agent activates
- Future installer will handle personality customization, so agents should ship with single default persona

## Testing
- All linting passes (ESLint with max-warnings=0)
- Agent compilation tested with commit-poet, journal-keeper examples
- Install workflow validated with Simple and Expert agent types
- Manifest tracking and IDE integration verified

## Impact
This establishes BMAD as having a complete, production-ready agent creation and installation system with:
- Clear documentation for all agent types
- Automated compilation and installation
- Strong persona design guidance
- Reference implementations showing best practices
- Distinct, memorable agent voices throughout BMM module

Co-Authored-By: BMad Builder <builder@bmad.dev>
Co-Authored-By: Mary the Analyst <analyst@bmad.dev>
Co-Authored-By: Paige the Tech Writer <tech-writer@bmad.dev>
2025-11-18 21:55:47 -06:00
Alex Verkhovsky 7b7f984cd2
feat: Add Google Antigravity IDE installer (#938)
Implements installer for Google Antigravity IDE with flattened slash command
naming to match Antigravity's namespace requirements.

Key features:
- Flattened file naming (bmad-module-agents-name.md) for proper slash commands
- Subagent installation support (project-level or user-level)
- Module-specific injection configuration
- Agent, workflow, task, and tool command generation

Implementation:
- Added AntigravitySetup class extending BaseIdeSetup
- Extracted flattenFilename() to BaseIdeSetup for reuse across IDE handlers
- Uses .agent/workflows directory structure
- Supports both interactive and non-interactive configuration

Fixes:
- Proper namespace isolation: /bmad-module-agents-dev instead of /dev
- Prevents conflicts between modules with same agent names

Note: This installer shares 95% of its code with claude-code.js.
Future refactoring could extract common patterns to IdeWithSlashCommandsSetup
base class (see design documents for details).
2025-11-18 20:09:06 -06:00
Alex Verkhovsky 073597a8ff
feat: Add project-specific installation option for Codex CLI (#937)
Add support for choosing between global and project-specific installation
locations for Codex CLI prompts with CODEX_HOME configuration instructions.

Changes:
- Add collectConfiguration() to prompt for installation location (default: global)
- Support global (~/.codex/prompts) and project-specific (<project>/.codex/prompts)
- Display OS-specific CODEX_HOME setup instructions before user confirms
- Update detect() and cleanup() to handle both installation locations

Installation options:
- Global: Simple, works immediately, but prompts reference specific .bmad path
- Project-specific: Requires CODEX_HOME, better for multi-project workflows
  - Unix/Mac: alias codex='CODEX_HOME="$PWD/.codex" codex'
  - Windows: codex.cmd wrapper with %~dp0
2025-11-18 18:48:32 -06:00
Brian Madison 0ca164de34 chore: release v6.0.0-alpha.10
Major milestone: Epics & Stories now generated AFTER Architecture
- New Frame Expert agent with Excalidraw workflows
- Time estimate prohibition across all workflows
- Platform-specific command filtering (ide-only/web-only)
- Agent customization enhancement (prompts & memories)
- Workflow configuration standardization
2025-11-16 00:52:51 -06:00
fxomo f38905628a
Fix: Add prompts and memories merging from customize.yaml (#889)
- Add merging logic for customizeYaml.prompts and customizeYaml.memories in loadAndMergeAgent()
- Implement buildMemoriesXml() method to output memories XML section
- Update buildPromptsXml() to use <content> wrapper instead of CDATA for better compatibility
- Integrate memories output into convertToXml() between persona and prompts sections

Changes:
1. Line 123-131: Added prompts and memories append logic in loadAndMergeAgent()
2. Line 215-218: Added memories XML output in convertToXml()
3. Line 286-301: New buildMemoriesXml() method
4. Line 312-315: Updated prompts to use <content> wrapper for consistency

This allows users to customize agents via bmad/_cfg/agents/*.customize.yaml with:
- prompts: Array of {id, content} objects for action handlers
- memories: Array of strings for persistent agent memories
2025-11-16 00:36:32 -06:00
Brian Madison 6f7e9f0653 refactor: Major v6 epic creation improvements and documentation overhaul
## Key Changes

### 1. Epic Creation Workflow Enhancements
- Added user-value focused epic structure principles (NO technical layer breakdown)
- Implemented multi-mode detection: CONTINUE, REPLACE, or UPDATE existing epics
- Added comprehensive anti-pattern examples showing wrong vs right epic breakdown
- Epics now created AFTER architecture for technically-informed story breakdown
- Added checkpoint protocol for interactive workflow progression

### 2. Removed Deprecated Solutioning Gate Check
- Deleted entire solutioning-gate-check workflow (682 lines)
- Replaced by new implementation-readiness workflow
- Cleaner separation of concerns in solutioning phase

### 3. PRD Template Simplification
- Removed hardcoded "Implementation Planning", "References", and "Next Steps" sections
- PRD now focuses purely on requirements, not workflow orchestration
- Epics/stories created as separate step after architecture

### 4. Documentation Overhaul (15+ docs updated)
- Updated quick-start guide with v6 workflow sequence
- Clarified that epics are created AFTER architecture, not during PRD
- Updated solutioning docs to reflect implementation-readiness pattern
- Improved agents-guide, brownfield-guide, enterprise docs
- Enhanced glossary, FAQ, and workflow reference documentation

### 5. Workflow Path Adjustments
- All 4 paths updated (enterprise/method × brownfield/greenfield)
- Version bumps across BMGD, BMM, and CIS workflow YAMLs
- Minor instruction file updates for consistency

### Files Changed
- 65 files total: 468 insertions, 978 deletions (net reduction of 510 lines)
- 4 files deleted (entire solutioning-gate-check workflow)
- 1 new directory added (implementation-readiness placeholder)
2025-11-16 00:23:47 -06:00
Brian Madison 5980e41a28 feat: Add ide-only and web-only menu item filtering for platform-specific commands
## Summary
- Add ide-only and web-only boolean fields to agent menu schema
- Filter menu items based on build target (web bundle vs local IDE)
- Update BMM agent definitions with platform restrictions and improved descriptions
- Update frame-expert agent icon to 📐 and add webskip flag

## Changes

### Schema & Bundler Updates
- tools/schema/agent.js: Add ide-only and web-only optional boolean fields
- tools/cli/lib/yaml-xml-builder.js: Filter ide-only items from web bundles
- tools/cli/lib/xml-handler.js: Pass forWebBundle flag through build chain

### Agent Updates
- frame-expert: Change icon to 📐, add webskip flag, improve principle formatting
- pm: Mark workflow-init and correct-course as ide-only, advanced-elicitation as web-only
- ux-designer: Rename trigger to create-ux-design, mark advanced-elicitation as web-only
- sm: Rename triggers for consistency (story-context → create-story-context)
- analyst: Add research workflow after brainstorm, mark advanced-elicitation as web-only
- architect: Remove document field from validate-architecture, add web-only flag
- dev: Update persona and critical actions for clarity
- tech-writer: Add party-mode workflow, mark advanced-elicitation as web-only
- tea: Mark advanced-elicitation as web-only
- All agents: Standardize party-mode description

This enables platform-specific functionality where some commands only make sense
in IDE environments (workflow-init) or web interfaces (advanced-elicitation).
2025-11-15 19:39:53 -06:00
mrsaifullah52 05ccd1904c
Feature/frame expert agent #890 (#905)
* feat: add frame-expert agent definition

- Add frame-expert.agent.yaml with persona and workflow menu
- Agent specializes in Excalidraw visual representations
- Supports flowcharts, diagrams, dataflows, and wireframes

Closes #890

* feat: add frame-expert workflows and shared resources

- Add 4 workflows: create-flowchart, create-diagram, create-dataflow, create-wireframe
- Include shared Excalidraw helpers, library, templates, and validation
- Each workflow has instructions, checklist, and workflow.yaml

Related to #890

* feat: register frame-expert workflows in manifest

- Add create-flowchart workflow entry
- Add create-diagram workflow entry
- Add create-dataflow workflow entry
- Add create-wireframe workflow entry

Related to #890

* feat: integrate frame-expert into team configurations

- Add frame-expert to default-party.csv with full agent details
- Add frame-expert to team-fullstack.yaml agent list
- Frame-expert now available in fullstack team workflows

Related to #890
2025-11-15 09:39:46 -06:00
Brian Madison f14014f0c7 refactor: Major workflow enhancements - time estimates prohibition, progressive epic creation, and workflow simplification
## Key Changes

### 1. Time Estimate Prohibition (All Modules)
- Added critical warnings against providing ANY time estimates (hours/days/weeks/months)
- Acknowledges AI has fundamentally changed development speed
- Applied to 33 workflow instruction files across BMB, BMGD, BMM, and CIS modules
- Updated workflow creation guide with prohibition guidelines

### 2. Enhanced Epic Creation Workflow
- Added intelligent UPDATE vs CREATE mode detection
- Detects available context (UX, Architecture, Domain brief, Product brief)
- Progressive enhancement: creates basic epics, then enriches with UX/Architecture
- Living document approach with continuous updates
- Added 305 lines of sophisticated workflow logic

### 3. Workflow Status Initialization Refactoring
- Simplified from 893 to 318 lines (65% reduction)
- Streamlined state detection: CLEAN, PLANNING, ACTIVE, LEGACY, UNCLEAR
- Cleaner path selection and initialization logic
- Removed redundant complexity while maintaining functionality

### 4. Workflow Path Updates
- Updated all 4 workflow paths (enterprise/method × brownfield/greenfield)
- Added multiple optional epic creation steps at different phases:
  - After PRD (basic structure)
  - After UX Design (with interaction context)
  - After Architecture (final with full context)
- Changed PRD output description from "with epics and stories" to "with FRs and NFRs"

### 5. Architecture & Innovation Updates
- Made epics input optional in architecture workflow (falls back to PRD FRs)
- Updated innovation strategy phases to remove time-based language
- Phases now: Immediate Impact → Foundation Building → Scale & Optimization

### Files Changed
- 33 instruction files updated with time estimate prohibition
- 2 workflow.yaml files updated (create-epics-and-stories, architecture)
- 4 workflow path YAML files updated
- 1 workflow creation guide enhanced

This refactor significantly improves workflow intelligence, removes harmful time-based planning assumptions, and creates more adaptive, context-aware workflows that better leverage AI capabilities.
2025-11-14 23:54:29 -06:00
Brian Madison 3223975fd0 Summary of changes:
- Removed 32 recommended_inputs: sections
  - Added description: fields to all input_file_patterns (25 workflows)
  - Added missing load_strategy fields (5 workflows)
  - Fixed BMB workflows with proper reference doc variables
  - Updated BMB instructions to use new variables
2025-11-14 20:43:15 -06:00
Brian Madison 3f283066b1 removed items from source that should not be included 2025-11-14 11:29:57 -06:00
Brian Madison 70a642318d prd updated to properly use the project-types csv 2025-11-14 08:06:19 -06:00
Brian Madison e6b4f3f051 update doc 2025-11-14 07:10:01 -06:00
Brian Madison 7208610db8 web bundler fixes 2025-11-13 22:10:49 -06:00
Brian Madison aa4c7e4446 web bundle links updated in docs 2025-11-13 20:17:20 -06:00
Brian Madison face4e4367 resolved blocking issues when folder name is changed during install 2025-11-13 20:17:20 -06:00
Daniel Dabrowski 4aed5a1193
fix: update file paths in agent and workflow configurations to use {bmad_folder} variable (#917) 2025-11-13 19:44:12 -06:00
Anton Lvovych 94d01961f3
fix(shard-doc): use proper command for markdown-tree-parser (#911) 2025-11-13 18:23:54 -06:00
Brian Madison 1a52a19978 chore: bump version to 6.0.0-alpha.9 2025-11-12 22:59:52 -06:00
Brian Madison 6d14147c26 docs: add comprehensive changelog for v6.0.0-alpha.9 release
- Document workflow engine revolution with intelligent file discovery protocol
- Highlight track-based project system replacing Level 0-4 terminology
- Detail unified folder structure and ephemeral folder removal
- Include migration notes for users upgrading from alpha.8
- Emphasize sprint-artifacts location changes and backward compatibility
2025-11-12 22:59:07 -06:00
Brian Madison 15a94a94b6 accept a story status of review or ready-for-review, treat them the same. 2025-11-12 22:46:48 -06:00