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

103 lines
4.1 KiB
Markdown

# 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](quick-reference.md) (5 min)
2. Follow the [Getting Started Tutorial](getting-started.md) (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](workflow-guide.md) for details.
## Publishing Questions
### Which publisher workflow should I use?
- **PacktPub** → `packtpub-submission-workflow`
- **O'Reilly** → `oreilly-submission-workflow`
- **Manning** → `manning-meap-workflow`
- **Self-publishing** → `self-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?
- 📖 [User Guide](user-guide.md) - Comprehensive overview
- 🔧 [Troubleshooting Guide](troubleshooting.md) - Common issues
- 💬 [Discord Community](https://discord.gg/gk8jAdXWmj) - Ask questions
- 🐛 [GitHub Issues](https://github.com/bmadcode/bmad-method/issues) - Report bugs
---
*FAQ - Technical Writing Expansion Pack v1.1.0*