Add Creative Writing expansion pack (#414)

* Add Creative Writing expansion pack
- 10 specialized writing agents for fiction and narrative design
- 8 complete workflows (novel, screenplay, short story, series)
- 27 quality checklists for genre and technical validation
- 22 writing tasks covering full creative process
- 8 professional templates for structured writing
- KDP publishing integration support

* Fix bmad-creative-writing expansion pack formatting and structure

- Convert all agents to standard BMAD markdown format with embedded YAML
- Add missing core dependencies (create-doc, advanced-elicitation, execute-checklist)
- Add bmad-kb.md customized for creative writing context
- Fix agent dependency references to only include existing files
- Standardize agent command syntax and activation instructions
- Clean up agent dependencies for beta-reader, dialog-specialist, editor, genre-specialist, narrative-designer, and world-builder

---------

Co-authored-by: Brian <bmadcode@gmail.com>
This commit is contained in:
DrBalls
2025-08-16 21:55:43 -07:00
committed by GitHub
parent 49347a8cde
commit b756790c17
84 changed files with 3977 additions and 0 deletions

View File

@@ -0,0 +1,96 @@
---
template:
id: beta-feedback-form-tmpl
name: Beta Feedback Form
version: 1.0
description: Structured questionnaire for beta readers
output:
format: markdown
filename: "beta-feedback-{{reader_name}}.md"
workflow:
elicitation: true
allow_skip: true
sections:
- id: reader_info
title: Reader Information
instruction: |
Collect reader details:
- Reader name
- Reading experience level
- Genre preferences
- Date of feedback
elicit: true
- id: overall_impressions
title: Overall Impressions
instruction: |
Gather general reactions:
- What worked well overall
- What confused or bored you
- Most memorable moments
- Overall rating (1-10)
elicit: true
- id: characters
title: Character Feedback
instruction: |
Evaluate character development:
- Favorite character and why
- Least engaging character and why
- Character believability
- Character arc satisfaction
- Dialogue authenticity
elicit: true
- id: plot_pacing
title: Plot & Pacing
instruction: |
Assess story structure:
- High-point scenes
- Slowest sections
- Plot holes or confusion
- Pacing issues
- Predictability concerns
elicit: true
- id: world_setting
title: World & Setting
instruction: |
Review world-building:
- Setting clarity
- World consistency
- Immersion level
- Description balance
elicit: true
- id: emotional_response
title: Emotional Response
instruction: |
Document emotional impact:
- Strong emotions felt
- Scenes that moved you
- Connection to characters
- Satisfaction with ending
elicit: true
- id: technical_issues
title: Technical Issues
instruction: |
Note any technical problems:
- Grammar/spelling errors
- Continuity issues
- Formatting problems
- Confusing passages
elicit: true
- id: suggestions
title: Final Suggestions
instruction: |
Provide improvement recommendations:
- Top three improvements needed
- Would you recommend to others
- Comparison to similar books
- Additional comments
elicit: true

View File

@@ -0,0 +1,81 @@
---
template:
id: chapter-draft-tmpl
name: Chapter Draft
version: 1.0
description: Guided structure for writing a full chapter
output:
format: markdown
filename: "chapter-{{chapter_number}}.md"
workflow:
elicitation: true
allow_skip: false
sections:
- id: chapter_header
title: Chapter Header
instruction: |
Define chapter metadata:
- Chapter number
- Chapter title
- POV character
- Timeline/date
- Word count target
elicit: true
- id: opening_hook
title: Opening Hook
instruction: |
Create compelling opening (1-2 paragraphs):
- Grab reader attention
- Establish scene setting
- Connect to previous chapter
- Set chapter tone
- Introduce chapter conflict
elicit: true
- id: rising_action
title: Rising Action
instruction: |
Develop the chapter body:
- Build tension progressively
- Develop character interactions
- Advance plot threads
- Include sensory details
- Balance dialogue and narrative
- Create mini-conflicts
elicit: true
- id: climax_turn
title: Climax/Turning Point
instruction: |
Create chapter peak moment:
- Major revelation or decision
- Conflict confrontation
- Emotional high point
- Plot twist or reversal
- Character growth moment
elicit: true
- id: resolution
title: Resolution/Cliffhanger
instruction: |
End chapter effectively:
- Resolve immediate conflict
- Set up next chapter
- Leave question or tension
- Emotional resonance
- Page-turner element
elicit: true
- id: dialogue_review
title: Dialogue Review
instruction: |
Review and enhance dialogue:
- Character voice consistency
- Subtext and tension
- Natural flow
- Action beats
- Dialect/speech patterns
elicit: true

View File

@@ -0,0 +1,92 @@
---
template:
id: character-profile
name: Character Profile Template
version: 1.0
description: Deep character development worksheet
output:
format: markdown
filename: "{{character_name}}-profile.md"
workflow:
elicitation: true
allow_skip: false
sections:
- id: basics
title: Basic Information
instruction: |
Create character foundation:
- Full name and nicknames
- Age and birthday
- Physical description
- Occupation/role
- Social status
- First impression
- id: psychology
title: Psychological Profile
instruction: |
Develop internal landscape:
- Core wound/ghost
- Lie they believe
- Want (external goal)
- Need (internal growth)
- Fear (greatest)
- Personality type/temperament
- Defense mechanisms
elicit: true
- id: backstory
title: Backstory
instruction: |
Create formative history:
- Family dynamics
- Defining childhood event
- Education/training
- Past relationships
- Failures and successes
- Secrets held
elicit: true
- id: voice
title: Voice & Dialog
instruction: |
Define speaking patterns:
- Vocabulary level
- Speech rhythm
- Favorite phrases
- Topics they avoid
- How they argue
- Humor style
- Three sample lines
elicit: true
- id: relationships
title: Relationships
instruction: |
Map connections:
- Family relationships
- Romantic history/interests
- Friends and allies
- Enemies and rivals
- Mentor figures
- Power dynamics
- id: arc
title: Character Arc
instruction: |
Design transformation:
- Starting state
- Inciting incident impact
- Resistance to change
- Turning points
- Dark moment
- Breakthrough
- End state
elicit: true
- id: details
title: Unique Details
instruction: |
Add memorable specifics:
- Habits and mannerisms
- Prized possessions
- Daily routine
- Pet peeves
- Hidden talents
- Contradictions

View File

@@ -0,0 +1,97 @@
---
template:
id: cover-design-brief-tmpl
name: Cover Design Brief
version: 1.0
description: Structured form capturing creative and technical details for cover design
output:
format: markdown
filename: "{{title}}-cover-brief.md"
workflow:
elicitation: true
allow_skip: false
sections:
- id: book_metadata
title: Book Metadata
instruction: |
Define book information:
- Title and subtitle
- Author name
- Series name and number (if applicable)
- Genre and subgenre
- Target audience demographics
- Publication date
elicit: true
- id: technical_specs
title: Technical Specifications
instruction: |
Specify print requirements:
- Trim size (e.g., 6x9 inches)
- Page count estimate
- Paper type and color
- Print type (POD, offset)
- Cover finish (matte/glossy)
- Spine width calculation
elicit: true
- id: creative_direction
title: Creative Direction
instruction: |
Define visual style:
- Mood/tone keywords (3-5 words)
- Primary imagery concepts
- Color palette preferences
- Font style direction
- Competitor covers for reference
- What to avoid
elicit: true
- id: front_cover
title: Front Cover Elements
instruction: |
Specify front cover components:
- Title treatment style
- Author name placement
- Series branding
- Tagline or quote
- Visual hierarchy
- Special effects (foil, embossing)
elicit: true
- id: spine_design
title: Spine Design
instruction: |
Design spine layout:
- Title orientation
- Author name
- Publisher logo
- Series numbering
- Color/pattern continuation
elicit: true
- id: back_cover
title: Back Cover Content
instruction: |
Plan back cover elements:
- Book blurb (150-200 words)
- Review quotes (2-3)
- Author bio (50 words)
- Author photo placement
- ISBN/barcode location
- Publisher information
- Website/social media
elicit: true
- id: digital_versions
title: Digital Versions
instruction: |
Specify digital adaptations:
- Ebook cover requirements
- Thumbnail optimization
- Social media versions
- Website banner version
- Resolution requirements
elicit: true

View File

@@ -0,0 +1,77 @@
---
template:
id: premise-brief-tmpl
name: Premise Brief
version: 1.0
description: One-page document expanding a 1-sentence idea into a paragraph with stakes
output:
format: markdown
filename: "{{title}}-premise.md"
workflow:
elicitation: true
allow_skip: false
sections:
- id: one_sentence
title: One-Sentence Summary
instruction: |
Create a compelling one-sentence summary that captures:
- The protagonist
- The central conflict
- The stakes
Example: "When [inciting incident], [protagonist] must [goal] or else [stakes]."
elicit: true
- id: expanded_paragraph
title: Expanded Paragraph
instruction: |
Expand the premise into a full paragraph (5-7 sentences) including:
- Setup and world context
- Protagonist introduction
- Inciting incident
- Central conflict
- Stakes and urgency
- Hint at resolution path
elicit: true
- id: protagonist
title: Protagonist Profile
instruction: |
Define the main character:
- Name and role
- Core desire/goal
- Internal conflict
- What makes them unique
- Why readers will care
elicit: true
- id: antagonist
title: Antagonist/Opposition
instruction: |
Define the opposing force:
- Nature of opposition (person, society, nature, self)
- Antagonist's goal
- Why they oppose protagonist
- Their power/advantage
elicit: true
- id: stakes
title: Stakes
instruction: |
Clarify what's at risk:
- Personal stakes for protagonist
- Broader implications
- Ticking clock element
- Consequences of failure
elicit: true
- id: unique_hook
title: Unique Hook
instruction: |
What makes this story special:
- Fresh angle or twist
- Unique world element
- Unexpected character aspect
- Genre-blending elements
elicit: true

View File

@@ -0,0 +1,54 @@
---
template:
id: scene-list-tmpl
name: Scene List
version: 1.0
description: Table summarizing every scene for outlining phase
output:
format: markdown
filename: "{{title}}-scene-list.md"
workflow:
elicitation: true
allow_skip: false
sections:
- id: overview
title: Scene List Overview
instruction: |
Create overview of scene structure:
- Total number of scenes
- Act breakdown
- Pacing considerations
- Key turning points
elicit: true
- id: scenes
title: Scene Details
instruction: |
For each scene, define:
- Scene number and title
- POV character
- Setting (time and place)
- Scene goal
- Conflict/obstacle
- Outcome/disaster
- Emotional arc
- Hook for next scene
repeatable: true
elicit: true
sections:
- id: scene_entry
title: "Scene {{scene_number}}: {{scene_title}}"
template: |
**POV:** {{pov_character}}
**Setting:** {{time_place}}
**Goal:** {{scene_goal}}
**Conflict:** {{scene_conflict}}
**Outcome:** {{scene_outcome}}
**Emotional Arc:** {{emotional_journey}}
**Hook:** {{next_scene_hook}}
**Notes:** {{additional_notes}}

View File

@@ -0,0 +1,96 @@
---
template:
id: story-outline
name: Story Outline Template
version: 1.0
description: Comprehensive outline for narrative works
output:
format: markdown
filename: "{{title}}-outline.md"
workflow:
elicitation: true
allow_skip: false
sections:
- id: overview
title: Story Overview
instruction: |
Create high-level story summary including:
- Premise in one sentence
- Core conflict
- Genre and tone
- Target audience
- Unique selling proposition
- id: structure
title: Three-Act Structure
subsections:
- id: act1
title: Act 1 - Setup
instruction: |
Detail Act 1 including:
- Opening image/scene
- World establishment
- Character introductions
- Inciting incident
- Debate/refusal
- Break into Act 2
elicit: true
- id: act2a
title: Act 2A - Fun and Games
instruction: |
Map first half of Act 2:
- Promise of premise delivery
- B-story introduction
- Rising complications
- Midpoint approach
elicit: true
- id: act2b
title: Act 2B - Raising Stakes
instruction: |
Map second half of Act 2:
- Midpoint reversal
- Stakes escalation
- Bad guys close in
- All is lost moment
- Dark night of the soul
elicit: true
- id: act3
title: Act 3 - Resolution
instruction: |
Design climax and resolution:
- Break into Act 3
- Climax preparation
- Final confrontation
- Resolution
- Final image
elicit: true
- id: characters
title: Character Arcs
instruction: |
Map transformation arcs for main characters:
- Starting point (flaws/wounds)
- Catalyst for change
- Resistance/setbacks
- Breakthrough moment
- End state (growth achieved)
elicit: true
- id: themes
title: Themes & Meaning
instruction: |
Identify thematic elements:
- Central theme/question
- How plot explores theme
- Character relationships to theme
- Symbolic representations
- Thematic resolution
- id: scenes
title: Scene Breakdown
instruction: |
Create scene-by-scene outline with:
- Scene purpose (advance plot/character)
- Key events
- Emotional trajectory
- Hook/cliffhanger
repeatable: true
elicit: true

View File

@@ -0,0 +1,88 @@
---
template:
id: world-guide-tmpl
name: World Guide
version: 1.0
description: Structured document for geography, cultures, magic systems, and history
output:
format: markdown
filename: "{{world_name}}-world-guide.md"
workflow:
elicitation: true
allow_skip: false
sections:
- id: overview
title: World Overview
instruction: |
Create comprehensive world overview including:
- World name and type (fantasy, sci-fi, etc.)
- Overall tone and atmosphere
- Technology/magic level
- Time period equivalent
- id: geography
title: Geography
instruction: |
Define the physical world:
- Continents and regions
- Key landmarks and natural features
- Climate zones
- Important cities/settlements
elicit: true
- id: cultures
title: Cultures & Factions
instruction: |
Detail cultures and factions:
- Name and description
- Core values and beliefs
- Leadership structure
- Relationships with other groups
- Conflicts and tensions
repeatable: true
elicit: true
- id: magic_technology
title: Magic/Technology System
instruction: |
Define the world's special systems:
- Source of power/technology
- How it works
- Who can use it
- Limitations and costs
- Impact on society
elicit: true
- id: history
title: Historical Timeline
instruction: |
Create key historical events:
- Founding events
- Major wars/conflicts
- Golden ages
- Disasters/cataclysms
- Recent history
elicit: true
- id: economics
title: Economics & Trade
instruction: |
Define economic systems:
- Currency and trade
- Major resources
- Trade routes
- Economic disparities
elicit: true
- id: religion
title: Religion & Mythology
instruction: |
Detail belief systems:
- Deities/higher powers
- Creation myths
- Religious practices
- Sacred sites
- Religious conflicts
elicit: true