Agent skill
hotfix-workflow
Rapid hotfix branch creation, fix application, and PR to main
Install this agent skill to your Project
npx add-skill https://github.com/IHKREDDY/agent-skills-ts/tree/main/skills/hotfix-workflow
SKILL.md
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:
git stashcurrent work (forget which branch)git checkout main && git pullgit checkout -b hotfix/payment-fix- Find the bug, make the fix
git add . && git commit -m "fix payment"git push -u origin hotfix/payment-fix- Open browser, navigate to GitHub, create PR
- Wait for review, merge
- 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:
-
Save Current Context:
- Record current branch name
- Stash any uncommitted changes with descriptive message
- Note this for later restoration
-
Create Hotfix Branch:
git fetch origin maingit checkout main && git pull- Create branch:
hotfix/[TICKET-ID]-[brief-description]
-
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)
-
Validate Quickly:
- Run
dotnet buildor equivalent - Run relevant unit tests only (not full suite)
- Check for obvious issues
- Run
-
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
- Commit with conventional format:
-
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 |
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
tech-debt-report
Find TODOs, deprecated APIs, and outdated patterns in codebase
sprint-summary
Generate sprint review summary from completed Jira tickets
api-integration
Design and implement REST API integrations with proper error handling, authentication, rate limiting, and testing. Use when building API clients, integrating third-party services, or when users mention API, REST, webhooks, HTTP requests, or service integration.
work-on-ticket
Pulls ticket details from Jira, creates feature branches with proper naming conventions, and handles planning steps. Use when starting work on a Jira ticket, creating branches for tickets, or when users mention "work on ticket", "start ticket", "create branch for", or Jira ticket IDs.
create-ticket
Creates Jira tickets with proper formatting, acceptance criteria, and optionally sets up git branches and pull requests. Use when users want to create a new ticket, log a bug, request a feature, or when they mention "create ticket", "new ticket", "log issue", "file bug", or "create Jira".
auto-commit
Generates semantic commit messages from staged changes. Analyzes git diff and creates conventional commit messages. Use when users want to commit with good messages, mention "commit", "save changes", or ask for commit message suggestions.
Didn't find tool you were looking for?