|
|
||
|---|---|---|
| .. | ||
| agents | ||
| checklists | ||
| data | ||
| tasks | ||
| templates | ||
| README.md | ||
| config.yaml | ||
README.md
BMad Technical Writing Expansion Pack
Transform your AI into a complete technical book writing studio with specialized agents for technical authors, trainers, and documentation specialists.
📚 Overview
The Technical Writing Expansion Pack extends BMad-Method with a comprehensive suite of tools for creating high-quality technical books, tutorials, and instructional content. Whether you're writing for PacktPub, O'Reilly, Manning, or self-publishing, this pack provides structured AI assistance throughout your technical writing process.
Key Features
- 🤖 3 Specialized Agents (Sprint 1) - Instructional design, tutorial architecture, and code curation
- 📝 5 Core Tasks - Book outline design, code example creation, testing workflows
- 📋 8 Quality Checklists - Learning objectives, code quality, tutorial effectiveness
- 🎯 3 Professional Templates - Book outlines, chapter planning, code examples
- 📚 6 Knowledge Bases - Publisher guidelines, learning frameworks, code style guides
✍️ Included Agents (Sprint 1)
Core Technical Writing Team
- Instructional Designer - Learning objectives, pedagogical structure, and instructional scaffolding
- Tutorial Architect - Hands-on tutorial design, exercise creation, and progressive learning paths
- Code Curator - Code example development, testing, version management, and quality assurance
🚀 Installation
Via BMad Installer
npx bmad-method install
# Select "Technical Book Writing Studio" from the expansion packs list
Manual Installation
- Clone or download this expansion pack
- Copy to your BMad Method installation:
cp -r bmad-technical-writing/* ~/bmad-method/expansion-packs/bmad-technical-writing/ - Run the BMad installer to register the pack
💡 Usage
Quick Start
# Activate individual agents in your IDE
/bmad-tw:instructional-designer
/bmad-tw:tutorial-architect
/bmad-tw:code-curator
Common Workflows
- Book Planning - Create comprehensive book outlines with learning objectives
- Chapter Development - Design chapter structure with tutorials and exercises
- Code Example Creation - Develop, test, and document working code examples
- Quality Assurance - Validate learning objectives, code quality, and tutorial effectiveness
📋 Key Components
Templates (Sprint 1)
book-outline-tmpl.yaml- Complete book structure with learning pathchapter-outline-tmpl.yaml- Individual chapter planning with exercisescode-example-tmpl.yaml- Code examples with explanations and testing
Tasks (Sprint 1)
design-book-outline.md- Create publisher-aligned book structurescreate-code-example.md- Develop tested, documented code examplestest-code-examples.md- Automated testing workflow for all examplescreate-learning-objectives.md- Define measurable learning outcomescreate-chapter-outline.md- Plan chapter structure and content
Checklists (Sprint 1)
- Learning objectives validation
- Code quality verification
- Code testing requirements
- Tutorial effectiveness
- Chapter completeness
- Exercise difficulty assessment
- Prerequisite clarity
- Version compatibility
Knowledge Bases (Sprint 1)
bmad-kb.md- Core technical writing methodologybook-structures.md- PacktPub, O'Reilly, Manning formatslearning-frameworks.md- Bloom's Taxonomy, scaffolding principlescode-style-guides.md- Python, JavaScript, Java standardspublisher-guidelines.md- Publisher-specific requirements (placeholder)technical-writing-standards.md- Writing standards (placeholder)
🎯 Use Cases
Technical Book Writing
- Plan complete book structure with learning objectives
- Design hands-on tutorials and exercises
- Create and test code examples across versions
- Validate pedagogical effectiveness
Course Material Development
- Structure learning paths for technical courses
- Create progressive tutorial sequences
- Develop practice exercises with solutions
- Ensure prerequisite clarity
Documentation Writing
- Design tutorial-based documentation
- Create working code examples
- Structure content for different learning styles
- Validate instructional effectiveness
Book Updates (Brownfield)
- Update existing books for new framework versions
- Add new chapters to existing content
- Refresh code examples for current standards
- Incorporate technical reviewer feedback
🤝 Contributing
We welcome contributions! Please:
- Fork the repository
- Create a feature branch
- Follow BMad Method conventions
- Submit a PR with clear description
📄 License
This expansion pack follows the same license as BMad Method core.
🙏 Credits
Created by Wes for the BMad Method community.
Special thanks to Brian (BMad) for creating the BMad Method framework.
Version: 0.1.0 (Sprint 1 - Alpha Release) Compatible with: BMad Method v4.0+ Last Updated: 2024
🚧 Roadmap
Sprint 2 (Planned):
- Technical Reviewer agent
- Technical Editor agent
- Book Publisher agent
- Additional templates and workflows
- Enhanced publisher guidelines
- Complete writing standards documentation