Mårten Angner
5bdb03572b
Clarify installer question: pitch deck vs Product Brief
...
- Change vague 'Where are you starting?' to clear yes/no question
- Fix typos: 'pich' → 'pitch', 'prief' → 'brief'
- Clearer choice labels for better UX
2026-02-24 11:27:56 +01:00
Mårten Angner
24e47375d5
Add output folder customization to installer
...
- Add 3rd question: Output folder name (default: design-process)
- Users can customize to docs/, deliverables/, etc.
- Update config.yaml to use dynamic root_folder
- Update template placeholders to use config.root_folder
Balances simplification (3 questions vs 7+) with useful customization.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-24 10:48:56 +01:00
Mårten Angner
5c6449d001
Simplify installer to 2 questions and update folder structure
...
- Reduce installer to minimal config: project_name + starting_point
- Remove design_experience, project_type, IDE selection questions
- Standardize on design-process/ output folder
- Update folder structure: A-E (remove F-G phases)
- Change D-Design-System → E-Design-System
- Add _progress/agent-dialogs/ folder
- Update success message to point to Saga (not Mimir)
- Auto-include learning material (no prompt)
- Get user_name from git config
- Remove IDE setup step
Workshop finding: 0/4 participants completed workflows with complex installer.
Simplification improves first-time user experience.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-24 10:42:13 +01:00
Mårten Angner
0cb415afbf
Add root folder selection to installer
...
- Users can now choose between design-process/, docs/, or deliverables/
- Removes folder auto-detection logic that caused duplicate folders
- Installer creates folders at user's chosen location
- Prevents conflict with project setup workflow
Fixes issue where both design-process/ and docs/ were created.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 13:15:36 +01:00
Mårten Angner
efaa9e1d95
Fix installer crash: pass config to createDocsFolders
...
createFolderGuides() needs config parameter for template replacements.
This was causing "config is not defined" error during installation.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 11:22:15 +01:00
Mårten Angner
e232a783cb
Fix installer for workshop: folder detection, 00 files, never overwrite
...
Critical fixes before workshop:
- Detect existing deliverables folders (design-process, docs, deliverables, wds-deliverables)
- Update config.yaml with detected output_folder
- Implement createFolderGuides() to copy all 00 template files
- Create 00-project-info.md as project settings home
- Never overwrite existing user files
Files modified:
- tools/cli/lib/installer.js - folder detection, createFolderGuides(), config update
- INSTALLER-FIXES-2026-02-23.md - complete documentation of all fixes
- src/workflows/1-project-brief/templates/00-project-info.template.md - new template
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-23 08:16:23 +01:00
Mårten Angner
629de0849e
Fix lint and formatting issues for v0.2.0 release
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 14:18:53 +01:00
Mårten Angner
cd46fcccdc
Sync src/ with expansion repo v0.2.0
...
Replace entire src/ content with bmad-method-wds-expansion source:
- Restructured workflows (BMad-compliant phases 0-8)
- Updated agent YAMLs with correct workflow paths
- Templates moved into workflow folders (no more top-level templates/)
- Added skills/ directory (agent activation files)
- Added module-help.csv (workflow registry)
- Removed legacy dirs: _module-installer/, core/, modules/
Installer updates:
- Copy skills/ instead of templates/
- Copy module-help.csv alongside module.yaml
- Updated doc folder structure to match expansion
- Compiler handles _bmad/wds/ path rewriting for standalone
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 13:41:15 +01:00
Mårten Angner
1453c050ac
Installer updates
2026-01-29 16:38:17 +01:00
Mårten Angner
b4cbe6a30d
Installer
2026-01-29 15:34:21 +01:00
Mårten Angner
9cd83242fa
Updating to match the official BMad repo
2026-01-23 13:10:39 +01:00
Q00
d19cca79d2
fix: resolve ERR_REQUIRE_ESM by using dynamic import for inquirer ( #1278 )
...
Inquirer v9+ is ESM-only, causing ERR_REQUIRE_ESM when loaded via
require() in CommonJS. Convert all require('inquirer') calls to
dynamic import('inquirer') across 8 CLI files.
Fixes #1197
2026-01-08 15:42:22 +08:00
Brian Madison
aba9d11c88
quick flow updates to aid discovery and implementation
2025-12-27 10:40:23 +08:00
Brian Madison
7b5b7afdc0
update package.json to resolve windows installer issue with inquirer version
2025-12-26 18:05:59 +08:00
Brian Madison
1f16bb7413
agent renormalized, and all now have chat and party mode auto injectioned
2025-12-26 12:00:37 +08:00
Alex Verkhovsky
19df17b261
feat: add documentation website with Docusaurus build pipeline ( #1177 )
...
* feat: add documentation website with Docusaurus build pipeline
* feat(docs): add AI discovery meta tags for llms.txt files
- Add global headTags with ai-terms, llms, llms-full meta tags
- Update landing page link to clarify AI context purpose
* fix(docs): restore accidentally deleted faq.md and glossary.md
Files were removed in 12dd97fe during path restructuring.
* fix(docs): update broken project-readme links to GitHub URL
* feat(schema): add compound trigger format validation
2025-12-23 23:01:36 +08:00
Brian Madison
4195eb3b30
installation intro and outtro custom messages, configurable in install-messages.yaml
2025-12-23 21:43:29 +08:00
Brian Madison
45ff3840a8
2 version auto upgrade only
2025-12-23 20:05:17 +08:00
Brian Madison
021936eaa9
update inquirer to v9.x for better windows support
2025-12-22 18:18:16 +08:00
Brian Madison
da21790531
quickinstall duplicate success message removed
2025-12-22 14:17:32 +08:00
Brian Madison
34cfdddd3a
refac tools part 1
2025-12-22 13:12:25 +08:00
Brian Madison
1e721f7fd0
consolidate and remove some duplication
2025-12-22 10:13:56 +08:00
Brian Madison
9c268f8190
remove asterix insertion into agent files
2025-12-22 08:18:53 +08:00
Brian Madison
f36369512b
fixed issue with agent customization application, now all fields are customized form the custom yaml. also added a recompile agents menu item
2025-12-17 17:58:37 +08:00
Brian Madison
e37edf098c
modify install now supports adding custom modules even if there were no custom modules originally
2025-12-16 20:45:27 +08:00
Brian Madison
83b0df0f21
.17 changelog and link to changelog in installer output
2025-12-16 18:23:15 +08:00
Brian Madison
32615afaf9
memory location is non configurable _bmad/_memory for sidecar content
2025-12-16 15:43:38 +08:00
Brian Madison
59e4cc7b82
minor code cleanup
2025-12-16 13:09:20 +08:00
Brian Madison
c24821b6ed
menu wording updates
2025-12-16 01:25:49 +08:00
Brian Madison
2c4c2d9717
reduce installer log output
2025-12-15 23:53:26 +08:00
Brian Madison
bbda7171bd
quick update output modified
2025-12-15 17:30:12 +08:00
Brian Madison
08f05cf9a4
update menu updated
2025-12-15 16:25:01 +08:00
Brian Madison
c7827bf031
less verbose final output during install
2025-12-15 15:55:28 +08:00
Brian Madison
60238d2854
default accepted for installer quesitons
2025-12-15 12:55:57 +08:00
Brian Madison
3cbe330b8e
improved ui for initial install question intake
2025-12-15 11:33:01 +08:00
Brian Madison
ecc2901649
remove header display before tool selection
2025-12-15 11:05:27 +08:00
Brian Madison
d4eccf07cf
reorganize order of questions to make more logical sense
2025-12-15 10:59:15 +08:00
Brian Madison
7f742d4af6
custom modules install after any non custom modules selected and after the core, manifest tracks custom modules separately to ensure always installed from the custom cache
2025-12-15 09:14:16 +08:00
Brian Madison
4c65f3a006
quick install fixed
2025-12-13 23:45:47 +08:00
Brian Madison
cba7cf223f
standardize custom agent workflow and module output, and improve module folder selection
2025-12-13 22:59:58 +08:00
Brian Madison
add789a408
remove unused code
2025-12-13 19:53:03 +08:00
Brian Madison
ae9851acab
_cfg -> _config
2025-12-13 19:41:09 +08:00
Brian Madison
8642553bd7
we only need one yaml lib
2025-12-13 18:35:07 +08:00
Brian Madison
ce42d56fdd
agent customzation almost working again
2025-12-13 17:50:33 +08:00
Brian Madison
25c79e3fe5
folder rename from .bmad to _bmad
2025-12-13 16:22:34 +08:00
Brian Madison
e6f911d791
remove dead and unused functionality - the web bundler will be replaced
2025-12-13 14:06:35 +08:00
Brian Madison
446a0359ab
fix bmb workflow paths
2025-12-10 20:50:24 +09:00
Brian Madison
45a97b070a
disable custom content installation temporarily
2025-12-10 19:11:18 +09:00
Alex Verkhovsky
cf50f4935d
fix: address code review issues from alpha.14 to alpha.15 ( #1068 )
...
* fix: remove debug console.log statements from ui.js
* fix: add error handling and rollback for temp directory cleanup
* fix: use streaming for hash calculation to reduce memory usage
* refactor: hoist CustomHandler require to top of installer.js and ui.js
* fix: fail fast on malformed custom module YAML
User customizations must be valid - silent skip hides broken configs.
* refactor: use consistent return type in handleMissingCustomSources
* refactor: clone config at install() entry to prevent mutation
2025-12-08 13:24:30 -06:00
Brian Madison
86f2786dde
remove hardcoded .bmad folders from demo content
2025-12-07 21:41:37 -06:00