Agent Skills: Hotfix Workflow

Rapid hotfix branch creation, fix application, and PR to main

UncategorizedID: IHKREDDY/agent-skills-ts/hotfix-workflow

Install this agent skill to your local

pnpm dlx add-skill https://github.com/IHKREDDY/agent-skills-ts/tree/HEAD/skills/hotfix-workflow

Skill Files

Browse the full folder contents for hotfix-workflow.

Download Skill

Loading file tree…

skills/hotfix-workflow/SKILL.md

Skill Metadata

Name
hotfix-workflow
Description
Rapid hotfix branch creation, fix application, and PR to main

Hotfix Workflow

Streamlined emergency hotfix process: creates hotfix branch from main/master, applies the fix, runs quick validation, and creates PR for immediate merge.

🎯 Use Case Demo

Scenario: Production Critical Bug

Before (Manual Process):

Alert: Payment processing is failing in production!

Developer scrambles:

  1. git stash current work (forget which branch)
  2. git checkout main && git pull
  3. git checkout -b hotfix/payment-fix
  4. Find the bug, make the fix
  5. git add . && git commit -m "fix payment"
  6. git push -u origin hotfix/payment-fix
  7. Open browser, navigate to GitHub, create PR
  8. Wait for review, merge
  9. Remember to go back to original work

Time: 20-30 minutes under pressure, error-prone

After (With This Skill):

Developer: "Apply hotfix for FB-99: Payment null reference error in PaymentService.cs line 45"

Agent Response:

🚨 HOTFIX WORKFLOW INITIATED
═══════════════════════════════════════════════════════════════

πŸ“‹ Ticket: FB-99 - Payment processing failing in production

Step 1/5: Saving Current Work
βœ… Stashed current changes: "WIP: feature/email-templates"
βœ… Noted return branch: feature/email-templates

Step 2/5: Creating Hotfix Branch
βœ… Fetched latest from origin/main
βœ… Created branch: hotfix/FB-99-payment-null-fix

Step 3/5: Applying Fix
βœ… Fixed null reference in PaymentService.cs:45
   - Added null check before accessing PaymentDetails
   - Added logging for debugging

Step 4/5: Quick Validation
βœ… Build successful
βœ… Unit tests passed (127/127)
βœ… PaymentService tests passed (12/12)

Step 5/5: Creating Emergency PR
βœ… Committed: "fix(payment): add null check for PaymentDetails (FB-99)"
βœ… Pushed to origin/hotfix/FB-99-payment-null-fix

════════════════════════════════════════════════════════════════
πŸ”— PULL REQUEST CREATED:
   https://github.com/org/flight-booking/pull/234
════════════════════════════════════════════════════════════════

πŸ“Œ PR Details:
   Title: 🚨 HOTFIX: Fix payment null reference (FB-99)
   Base: main
   Labels: hotfix, critical, production
   Reviewers: @senior-dev, @tech-lead (auto-assigned)

πŸ”™ To return to your previous work:
   Run: git checkout feature/email-templates && git stash pop

═══════════════════════════════════════════════════════════════

Time Saved: 25 minutes β†’ 3 minutes (8x faster, less stress)


Agent Instructions

When this skill is activated:

  1. Save Current Context:

    • Record current branch name
    • Stash any uncommitted changes with descriptive message
    • Note this for later restoration
  2. Create Hotfix Branch:

    • git fetch origin main
    • git checkout main && git pull
    • Create branch: hotfix/[TICKET-ID]-[brief-description]
  3. Apply the Fix:

    • Analyze the issue from the Jira ticket or user description
    • Make the minimal necessary code change
    • Follow existing code patterns
    • Add defensive coding (null checks, error handling)
  4. Validate Quickly:

    • Run dotnet build or equivalent
    • Run relevant unit tests only (not full suite)
    • Check for obvious issues
  5. Create Emergency PR:

    • Commit with conventional format: fix(scope): description (TICKET-ID)
    • Push to origin
    • Create PR with:
      • 🚨 HOTFIX prefix in title
      • Link to Jira ticket
      • Labels: hotfix, critical
      • Auto-assign senior reviewers
    • Add Jira ticket link in PR description
  6. Provide Return Instructions:

    • Show command to return to previous work
    • Include stash pop if needed

Example Prompts

  • "Apply hotfix for FB-99"
  • "Emergency fix for payment bug in PaymentService"
  • "Create hotfix branch for production issue PROD-123"
  • "Quick fix for the null reference error customers are seeing"

Safety Features

| Feature | Description | |---------|-------------| | Auto-stash | Never lose current work | | Branch tracking | Always know where to return | | Minimal changes | Only fix the issue, nothing else | | Quick validation | Catch obvious breaks before PR | | Senior review | Auto-assign experienced reviewers |


Benefits

| Metric | Before | After | Improvement | |--------|--------|-------|-------------| | Hotfix time | 25 min | 3 min | 8x faster | | Stress level | High | Low | Calm process | | Errors made | Common | Rare | Automated steps | | MTTR | 45 min | 15 min | 3x faster recovery |