← ClaudeAtlas

triagelisted

Use when reviewing git state across worktrees, stashes, and branches - helps decide what to clean up, resume, or address
technicalpickles/pickled-claude-plugins · ★ 10 · Code & Development · score 74
Install: claude install-skill technicalpickles/pickled-claude-plugins
# Git Triage ## Overview Full inventory of your git work state with rich context for decision-making. Shows worktrees, stashes, branches, and uncommitted work with enough detail to decide what to clean up, resume, or address. **Announce:** "Using git:triage to inventory your work in progress..." ## When to Use - Starting your day - "what was I working on?" - User asks about git state, worktrees, stashes - User wants to clean up old work - User says "triage", "inventory", "what's in progress?" ## Scope Full inventory by default. User can scope to: - `worktrees` - just worktrees - `stash` - just stashes - `branches` - just local branches ## Workflow ### 1. Gather State ```bash # Worktrees git worktree list --porcelain # Stashes git stash list # Local branches with tracking info git branch -vv # Current status git status --porcelain ``` ### 2. Enrich Each Item #### For Worktrees For each worktree, gather: ```bash # Get branch and status cd {worktree_path} branch=$(git branch --show-current) git status --porcelain # Check for associated PR gh pr list --head {branch} --json number,title,state,url # Check for plan file ls docs/plans/*{branch-keywords}* 2>/dev/null ``` **If uncommitted changes exist:** - List files changed, grouped by directory - Summarize what the changes appear to be doing (infer from diff) - Show unpushed commit subjects #### For Stashes ```bash # Get stash details git stash show stash@{N} --stat # Check if source branch still exists git br