GitHub label taxonomy reference for the Integrator Agent. Use when managing PR reviews, updating PR status, or applying review labels. Trigger with review label requests.
npx claudepluginhub emasoft/emasoft-plugins --plugin emasoft-integrator-agentThis skill uses the workspace's default tool permissions.
This skill provides the label taxonomy relevant to the Integrator Agent (EIA) role. Each role plugin has its own label-taxonomy skill covering the labels that role manages.
Manages GitHub issue labels via gh CLI using AMOA taxonomy. Applies categories like assign:*, status:*, priority:* ensuring cardinality rules. Triggers on label queries or assignments.
Manages GitHub labels on PRs and issues using gh CLI: lists available labels, adds/removes labels, creates new labels with colors and descriptions.
Triages GitHub issues via configurable label-based state machine. Use to categorize incoming issues, prepare for autonomous agents, or advance workflow states with 'gh' CLI.
Share bugs, ideas, or general feedback.
This skill provides the label taxonomy relevant to the Integrator Agent (EIA) role. Each role plugin has its own label-taxonomy skill covering the labels that role manages.
gh) installed and authenticatedgh pr edit commandsCopy this checklist and track your progress:
| Output Type | Format | Example |
|---|---|---|
| Label update confirmation | CLI stdout | ✓ Labels updated for #123 |
| Current labels | JSON | gh pr view $PR --json labels |
| Label history | GitHub timeline | View in PR web interface |
| Error | Cause | Solution |
|---|---|---|
label not found | Label doesn't exist in repo | Create label first via gh label create |
permission denied | No write access to PR | Verify GitHub token scopes |
PR not found | Invalid PR number | Verify PR number with gh pr list |
conflict | Multiple agents editing labels | Retry after short delay |
review:*)EIA is the PRIMARY manager of review labels on PRs.
| Label | Description | When EIA Sets It |
|---|---|---|
review:needed | PR needs review | Assigned by EOA or PR creator |
review:in-progress | EIA reviewing | When starting review |
review:changes-requested | Issues found | After review with issues |
review:approved | Review passed | After successful review |
review:blocked | Cannot review | When conflicts or missing info |
EIA Review Workflow:
PR created → review:needed → review:in-progress → review:approved OR review:changes-requested
↓
changes made → review:in-progress (repeat)
The full workflow uses these 8 status columns:
| # | Column Code | Display Name | Label | Description |
|---|---|---|---|---|
| 1 | backlog | Backlog | status:backlog | Entry point for new tasks |
| 2 | todo | Todo | status:todo | Ready to start |
| 3 | in-progress | In Progress | status:in-progress | Active work |
| 4 | ai-review | AI Review | status:ai-review | Integrator agent reviews ALL tasks |
| 5 | human-review | Human Review | status:human-review | User reviews BIG tasks only (via EAMA) |
| 6 | merge-release | Merge/Release | status:merge-release | Ready to merge |
| 7 | done | Done | status:done | Completed |
| 8 | blocked | Blocked | status:blocked | Blocked at any stage |
Task Routing Rules:
| Label | When EIA Sets It |
|---|---|
status:ai-review | When task/PR is ready for AI review |
status:human-review | When significant task needs user review (escalates via EAMA) |
status:merge-release | When AI review passes and task is ready to merge |
status:blocked | When PR has conflicts or CI failures |
status:done | After PR merged and verified |
assign:*)EIA checks assignment to know who created the PR:
assign:implementer-1, assign:implementer-2 - Implementation agentsassign:orchestrator - EOA-created PRspriority:*)EIA uses priority to order review queue:
priority:critical - Review immediatelypriority:high - Review soonpriority:normal - Standard queuepriority:low - Review when availabletype:*)EIA adjusts review depth based on type:
type:security - Deep security reviewtype:refactor - Focus on behavior preservationtype:docs - Light reviewtype:feature - Full functionality review# Mark review in progress
gh pr edit $PR_NUMBER --remove-label "review:needed" --add-label "review:in-progress"
# Mark approved
gh pr edit $PR_NUMBER --remove-label "review:in-progress" --add-label "review:approved"
# Mark changes needed
gh pr edit $PR_NUMBER --remove-label "review:in-progress" --add-label "review:changes-requested"
# Update issue status to done
gh issue edit $ISSUE_NUMBER --remove-label "status:ai-review" --add-label "status:done"
# Remove assignment
gh issue edit $ISSUE_NUMBER --remove-label "assign:$AGENT_NAME"
# Scenario: PR #45 is labeled review:needed, priority:high
# Action: Begin review
gh pr edit 45 --remove-label "review:needed" --add-label "review:in-progress"
# Result: PR now shows review is actively being conducted
# Scenario: Review found issues in PR #45
# Action: Request changes and leave review comment
gh pr edit 45 --remove-label "review:in-progress" --add-label "review:changes-requested"
gh pr review 45 --request-changes --body "Please address the following issues: ..."
# Result: PR blocked from merge, developer notified
# Scenario: PR #45 passes all checks
# Action: Approve PR
gh pr edit 45 --remove-label "review:in-progress" --add-label "review:approved"
gh pr review 45 --approve
# After merge: Update parent issue
gh issue edit 78 --remove-label "status:ai-review" --add-label "status:done"
# Scenario: PR #45 has merge conflicts
# Action: Mark as blocked
gh pr edit 45 --add-label "review:blocked"
gh pr comment 45 --body "Cannot review: merge conflicts detected. Please resolve conflicts."
| Action | Labels Involved |
|---|---|
| Start review | Remove review:needed, add review:in-progress |
| Approve PR | Remove review:in-progress, add review:approved |
| Request changes | Remove review:in-progress, add review:changes-requested |
| After merge | Issue: remove status:*, add status:done |
| Mark blocked | Add status:blocked or review:blocked |
assign:* - Set by EOA onlytype:* - Set at issue creationeffort:* - Set during triagecomponent:* - Set at issue creation