amoa-label-taxonomy

Apply and validate GitHub labels on issues and pull requests.

13|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/Emasoft/ai-maestro-orchestrator-agent --skill amoa-label-taxonomy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: amoa-label-taxonomy
Source: https://github.com/Emasoft/ai-maestro-orchestrator-agent/tree/main/skills/amoa-label-taxonomy
Command: npx skills add https://github.com/Emasoft/ai-maestro-orchestrator-agent --skill amoa-label-taxonomy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enforces a consistent, machine-readable GitHub label taxonomy and prevents common labeling errors by providing clear cardinality rules, lifecycle procedures, and CLI operations for creating, querying, updating, and validating labels across issues and PRs.

Core Features & Use Cases

  • Cardinality Enforcement: Defines and enforces rules like exactly-one status/priority/type and at-most-one assign label to prevent workflow regressions.
  • Lifecycle Operations: Procedures for initial labeling, triage, assignment, completion, reassignment, and bulk updates using the GitHub CLI.
  • Validation & Automation: Validation scripts and query patterns to detect and fix violations, plus example workflows for assignment and completion.
  • Use Case: Automate triage and assignment for orchestrated agents: ensure new issues receive required metadata, reassign safely, and move tasks through ai-review → human-review → merge-release.

Quick Start

Apply the label assign:implementer-2 to issue 42 and transition its status from status:ready to status:in-progress using the GitHub CLI.

Frequently Asked Questions about amoa-label-taxonomy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce consistent GitHub labels on issues and pull requests?

You can enforce exactly-one status, priority, and type labels on issues and PRs using validation scripts and lifecycle procedures. By applying cardinality rules through the GitHub CLI, you prevent common labeling errors and ensure your repository taxonomy remains consistent and machine-readable.

What are GitHub label cardinality rules and how do they work?

GitHub label cardinality rules define constraints like exactly-one status, priority, and type label, plus at-most-one assign label per issue. These rules prevent workflow regressions by ensuring automated triage and orchestration tasks always have the required metadata to process tickets correctly.

How do I automate GitHub issue triage and assignment using gh-cli?

Automate triage and assignment by running GitHub CLI scripts that apply required metadata to new issues and transition their status labels. This procedure routes tasks through lifecycle stages like ai-review and human-review, ensuring orchestrated agents receive properly labeled tickets for processing.

Does this label taxonomy validation work with AI orchestration workflows?

Yes, the label taxonomy validation operates within AI Maestro orchestrator workflows. It ensures new issues receive required metadata for automated agents, enabling safe reassignment and structured task movement through ai-review, human-review, and merge-release stages without manual intervention.

How do I detect and fix GitHub label taxonomy violations in bulk?

You can detect and fix label taxonomy violations in bulk using provided CLI validation scripts and query patterns. These tools identify issues missing required status, priority, or type labels and execute remediation steps to restore taxonomy compliance across your repository.

When should I not use automated label enforcement for repository maintenance?

You should avoid automated label enforcement if your repository lacks a strict taxonomy definition or relies on free-form tagging. The system requires predefined cardinality rules, so repositories with highly dynamic or unstructured labeling workflows may experience regressions or validation conflicts.