agentsclimarketplace

Github issue agent

Skill richfrem/agent-plugins-skills/plugins/dev-utils/skills/github-issue-agent

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).From its SKILL.md

Install
npx -y skills add richfrem/agent-plugins-skills --skill github-issue-agent

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 5 stars5 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

5.5 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it

GitHub Issue Agent (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-agent instead).

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.


Dry-Run Default Execution Contract

[!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 unless execute=True is 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:

  1. Secret Redaction Gate (redaction_gate.py): Scans titles and bodies for tokens, API keys, private keys, or credentials. Blocks execution if detected.
  2. Taxonomy Validation Gate (gh_issue_taxonomy_validate.py): Enforces issue-taxonomy.json constraints. Requires type:*, tier:*, source:*, risk:*, AND location (area:* OR plugin:*).
  3. Evidence Quality Body Validation Gate (body_validator.py): Requires standard structured markdown sections (## Summary, ## Observed Behavior, ## Expected Behavior, ## Evidence, ## Impact).

Operation Catalog

1. create-friction-issue

Scaffolds and submits (or outputs payload for) a friction issue resulting from agent execution friction or tool failure.

  • Helper Script: plugins/dev-utils/skills/github-issue-agent/scripts/gh_issue_create.py
  • Default Labels Required: type:friction, tier:1-friction (or tier:2-structural / tier:3-architecture), source:agent, risk:low (or appropriate risk level), plus location (area:* or plugin:*).
  • Input Parameters:
    • 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).

2. create-map-debt-issue

Converts an entry from map-debt.md into a formal tracked GitHub issue.

  • Helper Script: plugins/dev-utils/skills/github-issue-agent/scripts/gh_issue_create.py
  • Default Labels Required: type:map-debt, tier:*, source:agent, risk:*, location (area:* or plugin:*).

3. create-bug-issue

Logs a verified bug or code defect identified during execution or test failure.

  • Helper Script: plugins/dev-utils/skills/github-issue-agent/scripts/gh_issue_create.py
  • Default Labels Required: type:bug, tier:*, source:agent, risk:*, location (area:* or plugin:*).

4. search-related-issues

Searches open and closed issues for existing root-cause items to prevent duplicate issues.

  • Helper Script: plugins/dev-utils/skills/github-issue-agent/scripts/gh_issue_search.py
  • Input Parameters:
    • title: Proposed issue title or keyword.
    • area_label: Location label (area:* or plugin:*).
    • file_paths: List of affected file paths.
  • Output: Returns JSON object indicating if an existing root cause exists (has_existing_root_cause), target issue number (target_issue_number), and action recommendation (comment_and_append_evidence vs create_new_issue).

5. comment-on-existing-issue

Appends additional empirical evidence, stack traces, or context to an existing issue rather than opening a duplicate.

  • Helper Script: plugins/dev-utils/skills/github-issue-agent/scripts/gh_issue_comment.py
  • Input Parameters:
    • issue_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).

6. validate-issue-taxonomy

Validates a list of labels against issue-taxonomy.json.

  • Helper Script: plugins/dev-utils/skills/github-issue-agent/scripts/gh_issue_taxonomy_validate.py
  • Usage: Run CLI or import validate_taxonomy(labels: list[str]).

Taxonomy Reference

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-gap
  • tier: tier:0-quickfix, tier:1-friction, tier:2-structural, tier:3-architecture
  • source: source:agent, source:human, source:script, source:test, source:review, source:migration
  • risk: risk:low, risk:medium, risk:high, risk:security-sensitive, risk:destructive-operation
  • location: Must have at least one area:* label or one plugin:* label.

What ships with it: 23 files

24.3 KB alongside SKILL.md, 15 of them executable

evals/

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.