.cursor/skills/qa-github-issues-enhanced/SKILL.md
Enhanced GitHub Issues workflows with auto-labels, issue templates, milestone management, and structured QA workflows via GitHub MCP.
npx skillsauth add AZANIR/qa-skills qa-github-issues-enhancedInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Provide enhanced GitHub Issues workflows for QA automation. Extends qa-bug-ticket-creator and qa-task-creator with auto-labeling, issue templates, milestone management, search/deduplication, bulk operations, and structured QA lifecycle workflows—all via GitHub MCP.
GitHub via GitHub MCP. All operations (create, search, label, milestone, bulk) use GitHub MCP APIs.
Automatically assign labels based on:
| Signal | Labels Applied |
| ------ | -------------- |
| Bug report | type/bug, priority/*, component/* |
| Test coverage gap | test-coverage-gap, component/*, status/needs-triage |
| Flaky test | flaky-test, component/*, status/needs-triage |
| Documentation update | docs-update, component/* |
| Enhancement request | type/enhancement, component/* |
See references/label-taxonomy.md for full taxonomy and color codes.
Predefined templates for consistent structure:
| Template | Use Case | | -------- | -------- | | Bug report | Defects from test failures or manual findings | | Test coverage gap | Gaps from qa-coverage-analyzer or spec-auditor | | Flaky test | Intermittent failures from qa-flaky-detector | | Documentation update | Spec drift, outdated docs from qa-spec-auditor | | Enhancement request | Feature requests, improvements |
See references/issue-templates.md for YAML definitions.
Sprint 24, v2.1.0)| Workflow | Pattern | | -------- | ------- | | Bug lifecycle | bug-report → linked-PR → verification-test | | Coverage gap | gap → task → PR → coverage-verified | | Flaky test | flaky → investigation → fix → re-run |
See references/workflow-patterns.md for detailed patterns.
Before creating new issues:
Batch-create issues from:
| Prefix | Purpose | Examples |
| ------ | ------- | -------- |
| type/ | Issue type | bug, enhancement, task |
| priority/ | Urgency | critical, high, medium, low |
| component/ | Affected area | frontend, backend, api, auth |
| status/ | Workflow state | needs-triage, in-progress, ready-for-test, verified |
| (no prefix) | Special QA | test-coverage-gap, flaky-test, docs-update |
Full taxonomy in references/label-taxonomy.md.
| Integration | Use | | ----------- | --- | | GitHub MCP | All create, search, label, milestone, bulk operations | | qa-bug-ticket-creator | Consume bug reports; apply enhanced labels/templates | | qa-task-creator | Create linked tasks; apply workflow labels | | qa-coverage-analyzer | Bulk-create coverage gap issues | | qa-spec-auditor | Bulk-create spec drift issues | | qa-flaky-detector | Bulk-create flaky test issues |
Can do (autonomous):
Cannot do (requires confirmation):
Will not do (out of scope):
| Symptom | Likely Cause | Fix |
| ------- | ------------ | --- |
| GitHub MCP create fails | Token missing, no repo access | Check GITHUB_PERSONAL_ACCESS_TOKEN; verify repo permissions |
| Labels not applied | Label doesn't exist in repo | Create labels via GitHub MCP or repo settings; see label-taxonomy |
| Duplicate not detected | Search query too narrow | Broaden keywords; search by component + error snippet |
| Milestone not found | Milestone not created | Create milestone first; verify exact name |
| Bulk create partial fail | Rate limit or invalid data | Check GitHub API rate limits; validate input format |
| Wrong template applied | Misclassification of input | Ask user to confirm template; use explicit template param |
| Topic | File |
| ----- | ---- |
| Label taxonomy with colors | references/label-taxonomy.md |
| Issue template YAML | references/issue-templates.md |
| Workflow patterns | references/workflow-patterns.md |
tools
Analyze OpenAPI/Swagger spec (JSON or YAML) against existing test files and generate an HTML coverage report with QA automation tasks. Use when user provides an OpenAPI spec file and wants to know test coverage status.
testing
Universal QA plan generator supporting 10 plan types including test plans, sprint plans, regression plans, release plans, UAT plans, performance plans, migration plans, onboarding plans, and custom plans.
development
Generate consumer-driven contract tests using Pact for JavaScript and Python to verify microservice API compatibility between consumer and provider.
development
Master skill coordinating all QA skills through pipeline modes (full-cycle, docs-only, testcases-only, write-tests, report), formalized handoff chains, scheduler rules, and framework/language selection based on project context.