BMAD-METHOD/expansion-packs/bmad-technical-writing/docs/faq.md

4.1 KiB

FAQ - Frequently Asked Questions

Common questions about the BMad Technical Writing Expansion Pack.

General Questions

What is the Technical Writing Expansion Pack?

The Technical Writing Expansion Pack extends BMad-Method with 13 specialized agents, 15 workflows, and comprehensive tools for writing technical books for publishers like PacktPub, O'Reilly, Manning, or self-publishing platforms.

Who is this for?

Technical book authors, technical trainers, documentation specialists, and anyone creating comprehensive technical content with code examples and tutorials.

Do I need BMad core?

Yes, this expansion pack requires BMad-Method core to be installed first.

How much does it cost?

The expansion pack is free and open source, part of the BMad-Method framework.

Getting Started Questions

Where should I start?

  1. Read the Quick Reference Card (5 min)
  2. Follow the Getting Started Tutorial (1-2 hours)
  3. Start writing your first section!

Which workflow should I use first?

Start with book-planning-workflow to create your book outline, then use section-development-workflow for incremental chapter development.

Do I need all 13 agents?

No. The 10 core agents handle most needs. The 3 optional agents (Learning Path Designer, Sample Code Maintainer, Version Manager) are for advanced scenarios.

Agent Questions

When should I use optional agents?

  • Learning Path Designer: Complex prerequisite mapping across 15+ chapters
  • Sample Code Maintainer: Managing large code repositories with CI/CD
  • Version Manager: Supporting multiple platform versions (e.g., Python 3.8, 3.9, 3.10, 3.11)

Can I skip agents?

You can streamline by merging optional agents with core agents for simpler projects.

Workflow Questions

Greenfield vs Brownfield - which do I need?

  • Greenfield: New book from scratch → Use planning and development workflows
  • Brownfield: Updating existing book (2nd edition, new chapters) → Use brownfield workflows

Section-driven vs Chapter-driven - what's the difference?

  • Section-driven: Break chapter into 2-5 page sections, develop independently (recommended)
  • Chapter-driven: Write entire chapter at once (faster but less manageable)

Can I customize workflows?

Yes! Workflows are YAML files you can modify. See Workflow Guide for details.

Publishing Questions

Which publisher workflow should I use?

  • PacktPubpacktpub-submission-workflow
  • O'Reillyoreilly-submission-workflow
  • Manningmanning-meap-workflow
  • Self-publishingself-publishing-workflow

Can I self-publish?

Yes! The self-publishing-workflow supports Leanpub, Amazon KDP, and Gumroad.

Do I need to use publisher workflows?

Only if you're submitting to a publisher. For internal docs or open source, you can skip these.

Technical Questions

Can I use this with the Creative Writing expansion?

Yes! You can combine expansion packs. Useful for technical books with narrative elements.

Can multiple authors collaborate?

Yes! Use Git for version control and coordinate through workflows.

How does this work with Git?

All outputs are markdown files that work great with Git. Commit sections as you complete them.

Advanced Questions

How do I manage multiple versions (Python 3.10, 3.11, etc.)?

Use the Version Manager agent or the version-matrix-check task to test across versions.

Can I write multi-platform books (Windows/Mac/Linux)?

Yes! Use the cross-platform-checklist and Code Curator to test on all platforms.

How do I handle large books (1000+ pages)?

Use section-driven development to break into manageable units. Develop chapters in parallel.


Still Have Questions?


FAQ - Technical Writing Expansion Pack v1.1.0