What I do
- •Generate descriptive commit messages following project conventions
- •Create appropriate branches for content development
- •Manage content publication workflow with proper staging
- •Generate changelogs for campaign updates
- •Coordinate multi-file commits with logical grouping
- •Handle content review and approval processes
When to use me
Use this when:
- •Committing new campaign content or updates
- •Preparing content for publication
- •Managing collaborative development with multiple contributors
- •Creating release points for campaign milestones
- •Organizing content development workflow
- •Reviewing and approving content changes
Usage Examples
Content Publication Commit
code
/skill({ name: "git-workflow" })
Operation: Commit content
Files: session-07.md, marla-mossfur.md, creeve.md
Type: Feature (new session and character updates)
Message: Auto-generated based on content changes
Branch Creation
code
/skill({ name: "git-workflow" })
Operation: Create development branch
Purpose: Session 7 content development
Based on: main
Duration: Temporary for content staging
Release Preparation
code
/skill({ name: "git-workflow" })
Operation: Prepare release
Version: Session 7 publication
Changelog: Generate from commits since last release
Files: All published content updates
Git Operations
Commit Message Generation
- •Analyze changed files to determine content type
- •Generate descriptive commit message following conventions
- •Categorize changes (feat, fix, docs, style, refactor, test, chore)
- •Include relevant character names and session numbers
- •Add context about campaign impact
Branch Management
- •Create feature branches for content development
- •Merge branches after content review and approval
- •Handle branch naming conventions consistently
- •Manage branch lifecycle and cleanup
- •Coordinate parallel development streams
Release Workflow
- •Prepare content for publication (remove draft status)
- •Generate changelog of changes since last release
- •Create tagged release points for campaign milestones
- •Handle versioning based on session numbers or content significance
- •Coordinate GitHub Pages deployment
Commit Message Templates
Content Creation
code
feat(sessions): Add Session 7 - Council's Decision with character development - Session summary covering council debate and strategic choices - Introduce new faction dynamics and character motivations - Update cross-references between related NPCs and sessions - Add WoodCo R&D threat escalation Fixes #session-007
Character Updates
code
feat(npcs): Develop Marla Mossfur with council leadership arc - Expand background and political motivations - Add relationship with Earth-Movers alliance - Update cross-references in Sessions 5-7 - Include campaign involvement progression Related to #council-dynamics
Maintenance Operations
code
docs: Update character relationship map and faction alignments - Reflect new alliances formed in Session 7 - Update power dynamics between Moss-Fur Clan and Earth-Movers - Add enemy relationship changes following WoodCo escalation - Validate link integrity across all updated articles Prepares for session-008 content
Branch Strategy
Development Branches
- •Content Creation:
feature/session-###-titlefor new sessions - •Character Development:
feature/character-namefor NPC arcs - •Faction Updates:
feature/faction-name-reworkfor major changes - •Site Maintenance:
fix/issue-descriptionfor corrections - •Asset Management:
feature/media-organizationfor image work
Staging and Review
- •Review Branches:
review/session-contentfor approval workflow - •Publication Staging:
staging/publication-readyfor final content - •Emergency Fixes:
hotfix/urgent-issuefor immediate publication - •Collaborative:
team/contributor-namefor multi-author work
Release Branches
- •Session Milestones:
release/session-###for major updates - •Character Arcs:
release/character-completionfor story arcs - •Campaign Arcs:
release/act-namefor major story beats - •Site Updates:
release/jekyll-upgradefor platform changes
Workflow Management
Content Development Cycle
- •Create feature branch for new content
- •Draft content with
published: falsestatus - •Update cross-references and validate links
- •Request review through pull request or internal process
- •Merge to staging after approval
- •Remove draft status for publication
- •Create release commit with changelog
Quality Assurance Integration
- •Run
jekyll-buildvalidation before commits - •Use
campaign-syncto maintain consistency - •Verify all links and references are functional
- •Test content display in development environment
- •Generate pre-publication reports
Publication Process
- •Prepare content for production deployment
- •Generate appropriate changelog and release notes
- •Create tagged release for milestone tracking
- •Coordinate with GitHub Actions for automatic deployment
- •Update project documentation and guides
Automation Features
Smart Commit Generation
- •Detect content type from file paths and names
- •Generate contextual commit messages automatically
- •Include relevant issue numbers or references
- •Group related changes into logical commits
- •Follow established project conventions
Changelog Generation
- •Parse commit messages since last release
- •Categorize changes by type and impact
- •Generate human-readable changelog
- •Include character development summaries
- •Highlight major campaign progression points
Release Coordination
- •Prepare content with proper front matter
- •Validate that all draft content is ready
- •Generate release notes for players/audience
- •Create version tags following project scheme
- •Coordinate with deployment pipeline
Reports Generated
Commit Analysis
- •Change categorization and frequency
- •Author contribution patterns
- •Content development velocity
- •Branch merging efficiency
- •Code/content quality metrics
Release Summary
- •New content published in release
- •Character development highlights
- •Campaign progression milestones
- •Known issues and limitations
- •Upcoming content teasers
Workflow Efficiency
- •Time from creation to publication
- •Review and approval cycle length
- •Branch management overhead
- •Automated process success rate
- •Bottleneck identification and suggestions
Ask clarifying questions about:
- •Preferred commit message conventions for this project
- •How to handle collaborative content development
- •Whether to use semantic versioning or session-based releases
- •What content approval process to implement
- •How to handle emergency content fixes or updates