18 KiB
Task Reference
Introduction
The BMad Technical Writing Expansion Pack provides 33 executable tasks that guide agents through specific workflows. Tasks are procedural markdown files with step-by-step instructions that agents follow exactly.
This comprehensive reference documents all 33 tasks organized by phase, with:
- Task name and purpose - What the task accomplishes
- When to use - Specific scenarios
- Prerequisites - What's needed to start
- Outputs - Deliverables produced
- Related workflows - Which workflows use this task
- Related agents - Which agents execute this task
- Estimated time - Typical duration
Task Categories
- Planning Phase (6 tasks): Book outlines, learning paths, proposals
- Chapter Development (8 tasks): Drafts, outlines, summaries, introductions
- Code Management (5 tasks): Examples, testing, repositories, version checks
- Review & Editing (4 tasks): Technical reviews, copy editing, feedback incorporation
- Publishing (7 tasks): Packaging, MEAP, self-publishing, indexes
- Documentation (3 tasks): Glossaries, API docs, diagrams
Planning Phase Tasks
design-book-outline.md
Purpose: Creates detailed pedagogical book outline with learning progression
When to Use: Planning new technical book, need structured chapter-by-chapter outline
Prerequisites:
- Book topic and target audience defined
- Publisher target identified (optional)
Outputs: book-outline.md with chapters, learning objectives, prerequisites
Related Workflows: Book Planning Workflow Related Agents: instructional-designer Estimated Time: 8-12 hours
create-learning-objectives.md
Purpose: Defines measurable learning outcomes using Bloom's taxonomy
When to Use: Planning chapter content, need specific learning goals
Prerequisites: Chapter topic defined
Outputs: Learning objectives (3-5 per chapter)
Related Agents: instructional-designer Estimated Time: 1-2 hours
design-learning-path.md
Purpose: Maps prerequisite dependencies and skill progression across chapters
When to Use: Validating book learning flow, ensuring no knowledge gaps
Prerequisites: Book outline complete
Outputs: Learning path diagram with dependencies
Related Agents: learning-path-designer, instructional-designer Estimated Time: 3-5 hours
plan-book-revision.md
Purpose: Creates strategic plan for updating existing book (2nd/3rd edition)
When to Use: Planning book updates, version migration, content refresh
Prerequisites: Existing book analysis complete
Outputs: revision-plan.md with surgical update strategy
Related Workflows: Book Edition Update Workflow Related Agents: book-analyst Estimated Time: 6-12 hours
analyze-existing-book.md
Purpose: Analyzes existing book structure, style, patterns for consistency
When to Use: Planning revisions, adding chapters to existing book
Prerequisites: Access to existing book content
Outputs: book-analysis-report.md with patterns extracted
Related Workflows: Book Edition Update Workflow, Add Chapter Workflow Related Agents: book-analyst Estimated Time: 8-16 hours
extract-code-patterns.md
Purpose: Extracts code style and conventions from existing book
When to Use: Maintaining consistency when updating existing code examples
Prerequisites: Existing book with code examples
Outputs: Code style guide extracted from existing patterns
Related Agents: book-analyst Estimated Time: 2-4 hours
Chapter Development Tasks
create-chapter-outline.md
Purpose: Creates detailed chapter structure with sections, exercises, code examples
When to Use: Before writing chapter content
Prerequisites: Book outline with chapter objectives
Outputs: chapter-{n}-outline.md
Related Workflows: Chapter Development Workflow Related Agents: tutorial-architect Estimated Time: 2-4 hours
write-chapter-draft.md
Purpose: Writes complete chapter draft from outline
When to Use: Traditional full-chapter writing approach
Prerequisites: Chapter outline, code examples developed
Outputs: chapter-{n}-draft.md
Related Agents: tutorial-architect Estimated Time: 12-20 hours (15-30 page chapter)
write-introduction.md
Purpose: Writes chapter introduction with hook, overview, learning goals
When to Use: Starting chapter or section writing
Prerequisites: Chapter outline
Outputs: Introduction section (1-2 pages)
Related Agents: tutorial-architect Estimated Time: 1-2 hours
write-summary.md
Purpose: Creates chapter conclusion with key takeaways and next steps
When to Use: Completing chapter writing
Prerequisites: Chapter content complete
Outputs: Summary section (1 page)
Related Agents: tutorial-architect Estimated Time: 1 hour
create-preface.md
Purpose: Writes book preface (author voice, how to use book)
When to Use: Completing book front matter
Prerequisites: Book content substantially complete
Outputs: preface.md
Related Agents: book-publisher Estimated Time: 2-3 hours
create-appendix.md
Purpose: Creates reference appendix
When to Use: Adding supplementary reference material
Prerequisites: Main content complete
Outputs: Appendix markdown file
Related Agents: api-documenter Estimated Time: 2-4 hours per appendix
develop-tutorial.md
Purpose: Creates step-by-step hands-on tutorial
When to Use: Building tutorial sections, workshop materials
Prerequisites: Tutorial plan, learning objective defined
Outputs: Complete tutorial with steps, code, troubleshooting
Related Workflows: Tutorial Creation Workflow Related Agents: tutorial-architect Estimated Time: 4-8 hours
design-exercises.md
Purpose: Creates practice problem sets aligned with learning objectives
When to Use: Adding exercises to chapters
Prerequisites: Learning objectives defined
Outputs: Exercise set with solutions
Related Agents: exercise-creator Estimated Time: 2-4 hours
Code Management Tasks
create-code-example.md
Purpose: Develops single tested code example with documentation
When to Use: Creating code snippets for chapters
Prerequisites: Example purpose and target version defined
Outputs: Tested code file with tests and README
Related Workflows: Code Example Workflow Related Agents: code-curator Estimated Time: 1-4 hours
test-code-examples.md
Purpose: Tests all code examples across versions and platforms
When to Use: Validating code quality before chapter finalization
Prerequisites: Code examples developed
Outputs: Test results report
Related Agents: code-curator, sample-code-maintainer Estimated Time: 1-2 hours per chapter
setup-code-repository.md
Purpose: Organizes code repository structure with testing and CI/CD
When to Use: Starting book project, need organized code structure
Prerequisites: Book outline defining chapter count
Outputs: Repository with folders, README, CI/CD pipeline
Related Agents: sample-code-maintainer Estimated Time: 2-4 hours
version-matrix-check.md
Purpose: Defines and tests version compatibility matrix
When to Use: Multi-version book (e.g., Python 3.10, 3.11, 3.12)
Prerequisites: Target versions identified
Outputs: Version matrix with test results
Related Agents: version-manager Estimated Time: 2-3 hours setup, ongoing testing
update-chapter-for-version.md
Purpose: Updates chapter code for new technology version
When to Use: Version migration for 2nd edition
Prerequisites: Version impact analysis complete
Outputs: Updated chapter with migrated code
Related Workflows: Book Edition Update Workflow Related Agents: version-manager, code-curator Estimated Time: 2-6 hours per chapter (varies)
Review & Editing Tasks
technical-review-chapter.md
Purpose: Performs comprehensive technical review of chapter
When to Use: Validating technical accuracy before publication
Prerequisites: Chapter draft complete
Outputs: technical-review-report.md with findings
Related Workflows: Technical Review Workflow, Chapter Assembly Workflow Related Agents: technical-reviewer Estimated Time: 3-5 hours per chapter
copy-edit-chapter.md
Purpose: Professional copy editing for clarity, consistency, style
When to Use: After technical review, before finalization
Prerequisites: Technically accurate chapter
Outputs: Edited chapter with change summary
Related Agents: technical-editor Estimated Time: 2-4 hours per chapter
incorporate-reviewer-feedback.md
Purpose: Systematically addresses review comments and feedback
When to Use: After receiving technical review, beta reader, or publisher feedback
Prerequisites: Review report with categorized feedback
Outputs: Revised chapter addressing all feedback
Related Workflows: Incorporate Review Feedback Workflow Related Agents: tutorial-architect, technical-reviewer Estimated Time: 4-12 hours (varies by feedback volume)
validate-cross-references.md
Purpose: Verifies all internal links, chapter references, and figure citations
When to Use: Final validation before publication
Prerequisites: Book content complete
Outputs: Validation report with broken references
Related Agents: technical-editor Estimated Time: 1-2 hours
Publishing Tasks
package-for-publisher.md
Purpose: Prepares manuscript package for publisher submission
When to Use: Submitting to traditional publisher
Prerequisites: Book complete, publisher identified
Outputs: Formatted manuscript bundle
Related Workflows: PacktPub/O'Reilly/Manning Submission Workflows Related Agents: book-publisher Estimated Time: 3-6 hours
prepare-meap-chapter.md
Purpose: Formats chapter for Manning Early Access Program
When to Use: Incremental Manning MEAP releases
Prerequisites: Chapter complete and reviewed
Outputs: MEAP-ready chapter
Related Workflows: Manning MEAP Workflow Related Agents: book-publisher Estimated Time: 1-2 hours per chapter
self-publish-prep.md
Purpose: Prepares book for self-publishing platforms
When to Use: Self-publishing (Leanpub, Gumroad, Amazon KDP)
Prerequisites: Book complete
Outputs: Platform-specific formatted files
Related Workflows: Self-Publishing Workflow Related Agents: book-publisher Estimated Time: 4-8 hours
create-index-entries.md
Purpose: Generates book index from marked terms
When to Use: Finalizing book for print publication
Prerequisites: Index terms marked throughout manuscript
Outputs: Book index
Related Agents: book-publisher Estimated Time: 3-5 hours
create-solutions.md
Purpose: Creates detailed solutions for exercises
When to Use: Adding solutions appendix or separate guide
Prerequisites: Exercise sets defined
Outputs: Solutions with explanations
Related Agents: exercise-creator Estimated Time: 2-3 hours
take-screenshots.md
Purpose: Plans and captures screenshots for book
When to Use: Need visual documentation
Prerequisites: Application/tool ready for screenshots
Outputs: Screenshot files with annotations
Related Agents: screenshot-specialist Estimated Time: 1-2 hours per chapter
design-diagram-set.md
Purpose: Plans complete set of diagrams for chapter or book
When to Use: Identifying all visual needs upfront
Prerequisites: Content outline
Outputs: Diagram specifications list
Related Agents: screenshot-specialist Estimated Time: 2-3 hours
Documentation Tasks
generate-api-docs.md
Purpose: Creates comprehensive API reference documentation
When to Use: Documenting APIs, libraries, frameworks
Prerequisites: API code available
Outputs: API reference with parameters, returns, examples
Related Agents: api-documenter Estimated Time: 4-8 hours (varies by API size)
build-glossary.md
Purpose: Compiles terminology glossary from book content
When to Use: Creating book glossary
Prerequisites: Book content with terms identified
Outputs: glossary.md with alphabetized definitions
Related Agents: api-documenter Estimated Time: 2-4 hours
create-diagram-spec.md
Purpose: Creates specification for single technical diagram
When to Use: Need diagram for concept explanation
Prerequisites: Concept to visualize defined
Outputs: Diagram specification (Mermaid code or detailed description)
Related Agents: screenshot-specialist Estimated Time: 30 min - 1 hour per diagram
Task Comparison Table
| Task | Phase | Est. Time | Primary Agent | Complexity |
|---|---|---|---|---|
| design-book-outline | Planning | 8-12 hrs | instructional-designer | Medium |
| create-learning-objectives | Planning | 1-2 hrs | instructional-designer | Low |
| design-learning-path | Planning | 3-5 hrs | learning-path-designer | Medium |
| plan-book-revision | Planning | 6-12 hrs | book-analyst | Medium |
| analyze-existing-book | Planning | 8-16 hrs | book-analyst | High |
| extract-code-patterns | Planning | 2-4 hrs | book-analyst | Medium |
| create-chapter-outline | Chapter Dev | 2-4 hrs | tutorial-architect | Low |
| write-chapter-draft | Chapter Dev | 12-20 hrs | tutorial-architect | High |
| write-introduction | Chapter Dev | 1-2 hrs | tutorial-architect | Low |
| write-summary | Chapter Dev | 1 hr | tutorial-architect | Low |
| create-preface | Chapter Dev | 2-3 hrs | book-publisher | Low |
| create-appendix | Chapter Dev | 2-4 hrs | api-documenter | Medium |
| develop-tutorial | Chapter Dev | 4-8 hrs | tutorial-architect | Medium |
| design-exercises | Chapter Dev | 2-4 hrs | exercise-creator | Medium |
| create-code-example | Code Mgmt | 1-4 hrs | code-curator | Low-Med |
| test-code-examples | Code Mgmt | 1-2 hrs | code-curator | Low |
| setup-code-repository | Code Mgmt | 2-4 hrs | sample-code-maintainer | Medium |
| version-matrix-check | Code Mgmt | 2-3 hrs | version-manager | Medium |
| update-chapter-for-version | Code Mgmt | 2-6 hrs | version-manager | Medium |
| technical-review-chapter | Review | 3-5 hrs | technical-reviewer | Medium |
| copy-edit-chapter | Review | 2-4 hrs | technical-editor | Medium |
| incorporate-reviewer-feedback | Review | 4-12 hrs | tutorial-architect | Varies |
| validate-cross-references | Review | 1-2 hrs | technical-editor | Low |
| package-for-publisher | Publishing | 3-6 hrs | book-publisher | Medium |
| prepare-meap-chapter | Publishing | 1-2 hrs | book-publisher | Low |
| self-publish-prep | Publishing | 4-8 hrs | book-publisher | Medium |
| create-index-entries | Publishing | 3-5 hrs | book-publisher | Medium |
| create-solutions | Publishing | 2-3 hrs | exercise-creator | Low |
| take-screenshots | Publishing | 1-2 hrs | screenshot-specialist | Low |
| design-diagram-set | Publishing | 2-3 hrs | screenshot-specialist | Medium |
| generate-api-docs | Documentation | 4-8 hrs | api-documenter | Medium |
| build-glossary | Documentation | 2-4 hrs | api-documenter | Low |
| create-diagram-spec | Documentation | 30m-1hr | screenshot-specialist | Low |
Quick Reference: Most Common Tasks
For New Books
design-book-outline.md- Create book structurecreate-chapter-outline.md- Plan each chaptercreate-code-example.md- Develop code exampleswrite-chapter-draft.mdor section-driven workflowtechnical-review-chapter.md- Validate accuracycopy-edit-chapter.md- Polish qualitypackage-for-publisher.md- Submit to publisher
For Existing Book Updates
analyze-existing-book.md- Understand current stateplan-book-revision.md- Strategic update planupdate-chapter-for-version.md- Migrate codeincorporate-reviewer-feedback.md- Address feedbackpackage-for-publisher.md- Resubmit
For Tutorial-Focused Content
create-learning-objectives.md- Define outcomesdevelop-tutorial.md- Build step-by-step tutorialcreate-code-example.md- Create tested codedesign-exercises.md- Add practice problemscreate-solutions.md- Provide solutions
Task Selection by Phase
Planning Phase: Start here for new books
- design-book-outline, create-learning-objectives, design-learning-path
Chapter Development: Main content creation
- create-chapter-outline, write-chapter-draft, write-introduction, write-summary, develop-tutorial, design-exercises
Code Management: Ensure code quality
- create-code-example, test-code-examples, setup-code-repository
Review & Editing: Quality assurance
- technical-review-chapter, copy-edit-chapter, incorporate-reviewer-feedback
Publishing: Prepare for release
- package-for-publisher, prepare-meap-chapter, self-publish-prep, create-index-entries
Documentation: Reference materials
- generate-api-docs, build-glossary, create-diagram-spec
Conclusion
The BMad Technical Writing Expansion Pack's 33 executable tasks provide step-by-step procedural guidance for every aspect of technical book authoring. By understanding each task's purpose, prerequisites, and outputs, you can:
- Execute workflows efficiently with clear procedures
- Track progress using task completion
- Estimate time accurately for planning
- Coordinate agents with specific task assignments
- Maintain quality through structured procedures
Most Critical Tasks:
design-book-outline.md- Foundation of book planningcreate-chapter-outline.md- Essential for chapter developmenttechnical-review-chapter.md- Ensures technical accuracycopy-edit-chapter.md- Professional polish
Total task count: 33 Word count: ~2,500 words
Related Documentation:
- Agent Reference Guide - Agents that execute these tasks
- Workflow Guide - Workflows that orchestrate tasks
- Template Gallery - Templates used by tasks
- User Guide - How tasks fit into the process