github-label-approval-reconciliation

Reconcile issue workflow state when the user approves plans by applying GitHub labels directly, then surface remaining user-input work without misclassifying approved issues.

5 stars

Best use case

github-label-approval-reconciliation is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Reconcile issue workflow state when the user approves plans by applying GitHub labels directly, then surface remaining user-input work without misclassifying approved issues.

Teams using github-label-approval-reconciliation should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/github-label-approval-reconciliation/SKILL.md --create-dirs "https://raw.githubusercontent.com/vamseeachanta/workspace-hub/main/.agents/skills/coordination/github-label-approval-reconciliation/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/github-label-approval-reconciliation/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How github-label-approval-reconciliation Compares

Feature / Agentgithub-label-approval-reconciliationStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Reconcile issue workflow state when the user approves plans by applying GitHub labels directly, then surface remaining user-input work without misclassifying approved issues.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# GitHub Label Approval Reconciliation

## When to use

Use when the user says they approved one or more GitHub issues by applying labels directly, asks what still needs user action, or asks to continue after plan approvals may have happened outside the local checkout.

Class of task: live GitHub approval-state reconciliation across labels, local approval markers, plan-review queues, and needs-data queues.

## Procedure

1. **Verify live GitHub state first**
   - Do not trust a prior local audit or transcript summary.
   - Run live `gh issue view` for specifically mentioned issues.
   - Also list open `status:plan-review`, open `status:plan-approved`, and open `status:needs-data` issues as needed.

   ```bash
   gh issue view NNN --repo OWNER/REPO --json number,title,state,url,labels,updatedAt
   gh issue list --repo OWNER/REPO --state open --label 'status:plan-review' --limit 100 --json number,title,url,labels,updatedAt
   gh issue list --repo OWNER/REPO --state open --label 'status:needs-data' --limit 100 --json number,title,url,labels,updatedAt
   ```

2. **Apply status precedence**
   - Live GitHub `status:plan-approved` is authoritative evidence of user approval.
   - If local `.planning/plan-approved/NNN.md` is missing, treat that as execution-prep governance cleanup, not as more user input.
   - Do not resurface those issues as needing approval once the live label is verified.

3. **Separate queues in the response**
   - Remaining user approval needed: open issues still labeled `status:plan-review`.
   - User/data input needed: open issues labeled `status:needs-data`, even when already `status:plan-approved`.
   - Approved / execution-prep: issues now labeled `status:plan-approved` but missing local markers.

4. **Before implementing an approved issue**
   - Create or reconcile `.planning/plan-approved/NNN.md` from the verified live GitHub approval label.
   - Patch local repo status surfaces that still say `plan-review` (canonical plan header, planning index, and any approved storyboard/spec header) so GitHub approval, local approval marker, and durable docs agree.
   - Post a concise GitHub comment that approval was reconciled, explicitly preserving any boundary that the approval does not imply (for example: no external outreach, no send action, no sibling issue consumption until its gate clears).
   - Then execute only the approved plan scope with normal TDD gates.

5. **Umbrella + child approvals**
   - If the user approves an umbrella and child issues together, execute the child issues as the concrete units unless the umbrella plan has standalone deliverables.
   - Use the umbrella for coordination, rollup comments, and closing only after children are complete or explicitly scoped.

## Pitfalls

- Do not say an issue still needs user approval merely because its local approval marker is missing after the user applied the GitHub label.
- Do not treat `status:needs-data` as solved by `status:plan-approved`; data/assumption questions still need user input.
- Do not self-approve or create approval markers before verifying the live GitHub label or explicit user approval.
- Do not execute umbrella issues as if they were implementation tickets when child issues carry the concrete scopes.

## Output pattern

Use a short table:

| Bucket | Issue | State | Action |
|---|---|---|---|
| Approval needed | `#NNN` | `status:plan-review` | User may promote to `status:plan-approved` |
| Needs data | `#NNN` | `status:plan-approved`, `status:needs-data` | User/data decision still required |
| Approved / execution-prep | `#NNN` | `status:plan-approved`, marker missing | Create local marker before implementation |

Related Skills

tax-filing-session-setup-with-github-tracking

5
from vamseeachanta/workspace-hub

Structured workflow for preparing and tracking a tax filing session using prepared documents, task checklist, and GitHub issue cross-referencing

tax-filing-session-setup-with-github-traceability

5
from vamseeachanta/workspace-hub

Structured workflow for setting up a multi-file tax filing session with GitHub issue tracking and prepared-file validation

multi-source-tax-document-reconciliation

5
from vamseeachanta/workspace-hub

Verify generated tax forms against source documents by line-by-line comparison, not just totals

multi-file-tax-reconciliation-workflow

5
from vamseeachanta/workspace-hub

Systematic parallel review and reconciliation of multi-document tax filings with cross-reference validation

label-driven-prompt-generation-architecture

5
from vamseeachanta/workspace-hub

Pattern for building automation scripts that classify GitHub issues into prompt templates using label-based routing and extract contextual data for batch processing

github-issue-structure-for-personal-finance-tracking

5
from vamseeachanta/workspace-hub

Pattern for organizing financial analysis work across multiple repos (data/config vs. logic separation)

git-worktree-cleanup-and-branch-reconciliation

5
from vamseeachanta/workspace-hub

Systematic process for cleaning up stale git worktrees, resolving merge conflicts in diverged branches, and reconciling branch state across multiple repositories.

form-1120-cash-basis-reconciliation

5
from vamseeachanta/workspace-hub

Reconcile multiple source documents (invoices, expense sheets, bank statements) to establish authoritative cash-basis revenue and expenses for Form 1120 C-Corp filing

corporate-tax-filing-reconciliation

5
from vamseeachanta/workspace-hub

Reconcile multi-document tax packets and build line-by-line IRS filing guides for first-year C-Corps with real-estate holdings

corporate-tax-filing-reconciliation-and-decision

5
from vamseeachanta/workspace-hub

Reconcile multi-document corporate tax packets, verify line-item accuracy against source data, and structure decision trees for filing timing and extension strategies.

cash-basis-tax-reconciliation-workflow

5
from vamseeachanta/workspace-hub

Multi-source document reconciliation to establish authoritative tax basis and complete Form 1120 for C-Corps using cash method

cash-basis-corporate-tax-reconciliation

5
from vamseeachanta/workspace-hub

Reconcile conflicting revenue sources and prepare Form 1120 for cash-method C-Corps using bank deposits as authoritative source