plugins/dev-utils/skills/github-issue-agent/SKILL.md
Agent skill for safe, dry-run-first, deduplicated, root-cause-consolidated, evidence-validated, and secret-redacted logging of repository execution friction into GitHub Issues. USE ONLY for durable repository bugs, execution friction (T1-T3), map debt, and architectural improvements. DO NOT USE for temporary intra-session checklists (use task-agent instead).
npx skillsauth add richfrem/agent-plugins-skills github-issue-agentInstall 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.
github-issue-agent)Routing Directive: USE ONLY for durable repository bugs, execution friction (T1-T3), map debt, and architectural improvements. DO NOT USE for temporary intra-session checklists (use
task-agentinstead).
The github-issue-agent skill provides a safe, standardized interface for querying, searching, creating, commenting on, and validating GitHub Issues stemming from agent execution friction, map debt, bugs, and system improvements.
[!IMPORTANT] Safety First: By default, all issue-modifying operations (issue creation, commenting, label edits) execute in dry-run / payload-generation mode (
execute=False). No live mutation occurs unlessexecute=Trueis explicitly passed and all safety gates pass.
Before any GitHub issue is created or updated, the request passes through three mandatory security and quality gates:
redaction_gate.py): Scans titles and bodies for tokens, API keys, private keys, or credentials. Blocks execution if detected.gh_issue_taxonomy_validate.py): Enforces issue-taxonomy.json constraints. Requires type:*, tier:*, source:*, risk:*, AND location (area:* OR plugin:*).body_validator.py): Requires standard structured markdown sections (## Summary, ## Observed Behavior, ## Expected Behavior, ## Evidence, ## Impact).create-friction-issueScaffolds and submits (or outputs payload for) a friction issue resulting from agent execution friction or tool failure.
plugins/dev-utils/skills/github-issue-agent/scripts/gh_issue_create.pytype:friction, tier:1-friction (or tier:2-structural / tier:3-architecture), source:agent, risk:low (or appropriate risk level), plus location (area:* or plugin:*).title: Short, clear summary of root-cause friction.body: Markdown content conforming to required sections.labels: List of taxonomy labels matching issue-taxonomy.json.execute: Boolean (False for dry-run payload generation, True for live creation via gh).create-map-debt-issueConverts an entry from map-debt.md into a formal tracked GitHub issue.
plugins/dev-utils/skills/github-issue-agent/scripts/gh_issue_create.pytype:map-debt, tier:*, source:agent, risk:*, location (area:* or plugin:*).create-bug-issueLogs a verified bug or code defect identified during execution or test failure.
plugins/dev-utils/skills/github-issue-agent/scripts/gh_issue_create.pytype:bug, tier:*, source:agent, risk:*, location (area:* or plugin:*).search-related-issuesSearches open and closed issues for existing root-cause items to prevent duplicate issues.
plugins/dev-utils/skills/github-issue-agent/scripts/gh_issue_search.pytitle: Proposed issue title or keyword.area_label: Location label (area:* or plugin:*).file_paths: List of affected file paths.has_existing_root_cause), target issue number (target_issue_number), and action recommendation (comment_and_append_evidence vs create_new_issue).comment-on-existing-issueAppends additional empirical evidence, stack traces, or context to an existing issue rather than opening a duplicate.
plugins/dev-utils/skills/github-issue-agent/scripts/gh_issue_comment.pyissue_number: GitHub issue ID.comment_body: Markdown comment text (must pass secret redaction scan).execute: Boolean (False for dry-run payload generation, True for live comment posting).validate-issue-taxonomyValidates a list of labels against issue-taxonomy.json.
plugins/dev-utils/skills/github-issue-agent/scripts/gh_issue_taxonomy_validate.pyvalidate_taxonomy(labels: list[str]).Taxonomy labels and rules are defined in plugins/dev-utils/skills/github-issue-agent/issue-taxonomy.json.
Mandatory dimensions for every issue:
type: type:bug, type:friction, type:map-debt, type:enhancement, type:documentation, type:security, type:architecture, type:test-gaptier: tier:0-quickfix, tier:1-friction, tier:2-structural, tier:3-architecturesource: source:agent, source:human, source:script, source:test, source:review, source:migrationrisk: risk:low, risk:medium, risk:high, risk:security-sensitive, risk:destructive-operationlocation: Must have at least one area:* label or one plugin:* label.testing
Skill for creating and managing isolated git worktrees (`.worktrees/issue-NNN`) for issue execution branches. USE ONLY when setting up or cleaning up isolated git worktrees for specific issue execution. DO NOT USE for managing local task files (use `task-agent`) or escalating tasks to issues (use `github-issue-backlog-agent`).
data-ai
Skill for orchestrating the end-to-end GitHub issue lifecycle flow: Issue -> Worktree -> Implementation -> PR Creation -> Resolution Closure. USE ONLY when running or dry-running full lifecycle orchestration for resolving an issue with a PR. DO NOT USE for isolated worktree management only (use `issue-worktree-agent`) or logging issues (use `github-issue-agent`).
tools
Automatically ranks GitHub issues (P0-P3) based on friction tier, frequency, and blockages, synchronizing priority labels and GitHub Projects v2 custom fields.
testing
Bridge skill for escalating ephemeral local task scratchpad items (`tasks/*.md`) into durable, taxonomy-validated, evidence-rich GitHub Issues. USE ONLY when promoting a single-session local task into durable repository backlog. DO NOT USE for managing local kanban boards (use `task-agent` instead) or directly querying/commenting on issues (use `github-issue-agent` instead).