Agent skill

Fix Bug

by pymc-labs in pymc-labs/pathmc

Autonomous bug-fix workflow. An agent skill from pymc-labs/pathmc.

Apache-2.0Auto-check passedDevelopment

Install Fix Bug

skills CLI
$ npx skills add pymc-labs/pathmc --skill fix-bug -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install pymc-labs/pathmc fix-bug --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/pymc-labs/pathmc.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/fix-bug .claude/skills/fix-bug && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
fix-bug
GitHub stars
132
Token cost
~4.6k tokens
SKILL.md length
1,881 words
Files
1
Skills in repo
7
Repo updated
First seen
Licence
Apache-2.0

At a glance

Autonomous bug-fix workflow. An agent skill from pymc-labs/pathmc.

  • Works in 4 steps: State detection → Fix implementation → Review loop → …
  • Fixing a GitHub bug report
  • SKILL.md covers Entry points, Repo conventions, Phase 1: State detection and Phase 2: Fix implementation, plus 5 more sections
  • Calls gh, git and uv

What it does

Fix Bug is an agent skill from pymc-labs/pathmc. Autonomous bug-fix workflow. Guides the orchestrator through state detection, implementation, test/lint validation, and a bounded fix/review loop with an independent reviewer subagent. Use when fixing a GitHub bug report, or when the user says "fix bug", "bugfix", or references a bug issue or PR such as "fix bug 149", "bugfix 149", or "fix bug PR 123".

Its SKILL.md is about 4.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Debugging. It works with GitHub. The repository describes itself as: Structural causal models with Bayesian estimation and interventional simulation via a concise DSL. The licence is Apache-2.0.

When your agent uses it

  • Fixing a GitHub bug report
  • The user says fix bug
  • References a bug issue
  • PR such as fix bug 149

Example prompts

  • “fix bug”
  • “bugfix”
  • “fix bug 149”
  • “/fix-bug”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. State detection
  2. Fix implementation
  3. Review loop
  4. Escalation

What it can do on your machine

Read from SKILL.md and the folder at commit e3b9467. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • gh
    • git
    • uv
    • make
    • npm
    • poetry

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use gh, git, uv and npm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Fix Bug loads about 4.6k tokens when it runs. Until then it costs about 91 tokens; SKILL.md has 1,881 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~91
When it runs · the whole SKILL.md, loaded when a task matches
~4.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from pymc-labs/pathmc at commit e3b9467, republished under its Apache-2.0 licence (© pymc-labs). 1,881 words, ~4,612 tokens.

Download SKILL.mdSave it as .claude/skills/fix-bug/SKILL.md (or your agent's skills folder).
name
fix-bug
description
Autonomous bug-fix workflow. Guides the orchestrator through state detection, implementation, test/lint validation, and a bounded fix/review loop with an independent reviewer subagent. Use when fixing a GitHub bug report, or when the user says "fix bug", "bugfix", or references a bug issue or PR such as "fix bug #149", "bugfix #149", or "fix bug PR #123".

Fix Bug — Autonomous Bug-Fix Workflow

Loop-engineered workflow for GitHub bugs. A fixer agent implements and pushes; a separate reviewer subagent reads the diff and posts PR comments. The fixer never self-reviews.

Read Repo conventions below (and AGENTS.md / CONTRIBUTING.md at the repo root) before changing code.

Entry points

Invoke with either a bug issue or an existing PR. The agent detects where work left off and continues from there.

You sayWhat the agent does
fix bug #149 / bugfix #149Load issue #149 → find or create a PR → implement or resume
fix bug PR #123 / bugfix pr 123Load PR #123 → derive linked issue if present → resume from PR state

Fresh issue (no PR yet): read the bug report, reproduce or trace root cause, implement on a fix branch, open a PR, then enter the review loop.

Existing PR (work already started): check out the PR branch, read issue + PR context, then pick up at the right phase — fix failing CI, address an unaddressed reviewer round, or spawn the next review pass if CI is green.

Both paths converge on the same PR-centric review loop (Phase 3).

Repo conventions

Customize this section when copying the skill into a new repository. The orchestration phases below assume these conventions exist somewhere (here or in AGENTS.md).

  • Agent guide: AGENTS.md or CONTRIBUTING.md at repo root — architecture, style, and workflow rules.
  • Environment: how to run commands (e.g. uv run, npm run, poetry run). Never use system Python/Node unless the repo does.
  • Tests: targeted test command for the touched area; full or fast suite command before PR is ready.
  • Lint: formatter/linter/typecheck command(s) required before push.
  • Branch naming: e.g. fix/<issue-number>-<short-slug>.
  • Commit messages: imperative mood; Fixes #N in body when closing a bug issue.
  • PR body: ## Issue links with accurate closing semantics (Fixes / Part of / Related to), summary, test plan.
  • Fixer PR comments: brief comments explaining what changed and why (see Phase 2).
  • Test policy: whether existing test assertions may be changed (many repos: add tests, don't change expected behavior without human review).
  • Escalation label: label applied when the loop exhausts (e.g. needs developer attention).
pathmc (this repo)
  • Environment: uv run for all commands. Never system Python.
  • Tests: uv run pytest tests/test_<module>.py -x -v for targeted; make test-fast for full suite (skips MCMC).
  • Lint: make lint (ruff, ruff-format, mypy, license checks via prek).
  • Branch naming: fix/<issue-number>-<short-slug> (e.g. fix/149-non-gaussian-guards).
  • Do not modify existing test assertions unless adding new tests or removing obsolete ones.

Phase 1: State detection

Resolve the work item, then determine current state.

Resolve issue and PR
bash
# --- Entry: issue number ---
gh issue view $ISSUE_NUMBER --json title,body,state,labels,comments

# Find an existing PR for this issue (search title/body, not only "Fixes #")
gh pr list --search "#$ISSUE_NUMBER" --state all --json number,headRefName,state,title

# --- Entry: PR number (skip if you already have ISSUE_NUMBER) ---
gh pr view $PR_NUMBER --json number,title,body,state,headRefName,comments,statusCheckRollup,labels

# Linked issue: parse "Fixes #N" / "Closes #N" from PR body, or ask the user if absent

If started from a PR, check out its head branch before changing code:

bash
gh pr checkout $PR_NUMBER
Inspect PR state

Round markers use the prefix fix-bug-round (HTML comments). Fixer summaries use fix-bug-fix-summary. Approval uses fix-bug-approved. Use the same prefixes in every repo copy of this skill so resume logic stays portable.

bash
# Count review-round markers from automated reviewer:
gh pr view $PR_NUMBER --json comments -q \
  '[.comments[].body | select(test("fix-bug-round"))] | length'

# Approval marker (distinct from reviewer crash — no comment at all):
gh pr view $PR_NUMBER --json comments -q \
  '[.comments[].body | select(test("fix-bug-approved"))] | length'

# CI status:
gh pr checks $PR_NUMBER

# On resume: recover chosen scope from the latest fixer summary
gh pr view $PR_NUMBER --json comments -q \
  '[.comments[].body | select(test("fix-bug-fix-summary"))] | last'
Detected stateAction
Issue closed or PR mergedExit — already resolved
Human pushed or commented since last automation activityEscalate — don't overwrite human work
PR has fix-bug-approved and CI passingExit — review loop complete (run umbrella wrap-up if applicable)
No PR exists (issue entry only)Full flow: understand → implement → push → create PR → review loop
PR exists, CI failingRead failures → fix → push → wait CI → continue
PR exists, unaddressed review comment (has round marker)Address findings → push → wait CI → continue
PR exists, CI passing, no unaddressed reviewEnter review loop (spawn reviewer)
PR exists, resumingRead latest fix-bug-fix-summary comment to recover scope before changing code
3+ round markers already presentEscalate immediately

Match rows top-to-bottom. Human intervention must win over fix-bug-approved — e.g. a human commenting after approval should escalate, not exit silently.

Fallback when round markers are missing: estimate rounds from PR comments that are not orchestration markers (fix-bug-fix-summary, fix-bug-escalation, fix-bug-approved). Do not count fixer summaries — they are posted every push and would trigger premature escalation.

bash
marker_count=$(gh pr view $PR_NUMBER --json comments -q \
  '[.comments[].body | select(test("fix-bug-round"))] | length')
fallback_count=$(gh pr view $PR_NUMBER --json comments -q \
  '[.comments[].body | select(test("fix-bug-fix-summary|fix-bug-escalation|fix-bug-approved") | not)] | length')
# round_estimate = max(marker_count, fallback_count); if ambiguous, treat as round 0
Scope selection (umbrella / meta issues)

Some issues track many bugs (sub-issues, checklists, or long itemised lists). Fix one thing per PR — never attempt the whole umbrella in a single pass.

Detect umbrella issues before implementing:

bash
REPO=$(gh repo view --json nameWithOwner -q .nameWithOwner)

# Sub-issues (primary — GitHub sub-issues API)
gh api "repos/$REPO/issues/$ISSUE_NUMBER/sub_issues" \
  --jq '.[] | {number, title, state}'

# Issue body and metadata (checklists, cross-references)
gh issue view $ISSUE_NUMBER --json title,body,state,labels,comments
# Secondary: scan body for unchecked `- [ ]` items, numbered bug lists, or `#NNN` cross-refs

Placeholders in templates below use angle brackets (#<scope-issue>, #<parent-issue>) — substitute the actual issue numbers. Heredocs use <<'EOF' (no shell expansion).

Issue shapePick exactly one
Open sub-issuesHighest-priority open child (priority labels, then smallest/isolated fix)
Closed sub-issues + open parentNext open child, or one unchecked checklist item on the parent
Checklist / itemised list, no sub-issuesOne unchecked item — prefer the most obvious or self-contained
Single clear bugThe whole issue (normal case)

Tie-breaking: When several candidates look equally valid, pick one and proceed — do not ask the user. The user delegated this work; a coin-flip question blocks progress. Use the first open sub-issue by number, or the first unchecked checklist item top-to-bottom, and record the choice in the fixer summary.

Record scope explicitly before coding:

  • Note the scope issue number (#<scope-issue>) — the child issue when fixing a sub-issue, otherwise the issue you were pointed at.
  • Note which checklist item or sub-issue you chose and why (one sentence).

Closing semantics (must match what the PR actually does):

SituationPR body / commit footer
Fully fixes one issueFixes #N
Fixes one child of an umbrella parentFixes #child and Part of #parent
Partial progress on a single issue (one checklist item)Part of #N — do not use Fixes #N on the parent
Investigation only, no fix yetRelated to #N — rare; prefer not opening a PR

When in doubt, under-close (Part of) rather than over-close (Fixes on a parent meta issue).

Phase 2: Fix implementation

Skip steps already done when resuming an existing PR (e.g. branch exists, partial fix landed).

  1. Read the bug report thoroughly — issue body, all comments (especially triage bot comments), linked PR discussion, any linked docs. If the issue is an umbrella, complete Scope selection above and fix only the chosen item.

  2. Identify root cause — trace the actual code path; reproduce with a failing test when possible. Don't guess from the description alone.

  3. Consider 2–3 approaches — pick the smallest correct diff. Prefer fixing the shared function once over patching each caller.

  4. Implement — follow the repo's agent guide and style conventions.

  5. Validate — run targeted tests and lint per Repo conventions.

  6. Commit and push:

    bash
    git add -A
    git commit -m "$(cat <<'EOF'
    Short imperative summary
    
    Fixes #<scope-issue>. Part of #<parent-issue> if umbrella. Why this approach.
    EOF
    )"
    git push -u origin HEAD
  7. Create PR (only if none exists yet):

    bash
    gh pr create --title "Fix: <short description>" --body "$(cat <<'EOF'
    ## Summary
    <1-2 sentences on the approach.>
    
    ## Issue links
    - Fixes #<scope-issue> (or Part of #<parent-issue> — match actual scope)
    - <If umbrella: which sub-issue or checklist item this addresses>
    
    ## Test plan
    - [ ] Targeted tests pass
    - [ ] Full/fast test suite passes
    - [ ] Lint passes
    EOF
    )"
  8. Post a fixer summary comment on the PR (required after initial push and after each round of review fixes):

    bash
    gh pr comment $PR_NUMBER --body "$(cat <<'EOF'
    <!-- fix-bug-fix-summary -->
    ## Fix summary
    
    **Scope**: Fixes #<scope-issue> / Part of #<parent-issue> — <which sub-issue or checklist item, if umbrella>
    **Root cause**: <one sentence>
    **Approach**: <why this fix, not an alternative>
    **Not in scope**: <what was deliberately left for a follow-up PR>
    EOF
    )"

    Keep it brief (4–6 sentences). The reviewer reads the diff; this comment explains intent for humans and the next automation pass.

  9. Update PR body when scope drifts — if implementation narrows or shifts scope, edit only the ## Issue links section. Read the current body first; never replace the whole description (that would destroy human edits to Summary, Test plan, or checkboxes):

    bash
    gh pr view $PR_NUMBER --json body -q .body   # read current body
    # Merge: keep all existing sections; update only ## Issue links
    gh pr edit $PR_NUMBER --body "$(cat <<'EOF'
    <paste merged body — preserve everything outside Issue links>
    EOF
    )"
Show full SKILL.md (794 more words)Show less

Phase 3: Review loop

Spawning the reviewer subagent

Spawn a Task subagent with these characteristics:

  • Fresh context: The reviewer has NO knowledge of your fix reasoning.
  • Prompt: Include the PR number, the diff (or instruct it to read via gh pr diff), and the review criteria below.
  • Role boundary: The reviewer NEVER modifies code. Its only output is a PR comment.
Reviewer prompt template

You are an independent code reviewer for this repository. You have never seen this code before.

Your job: Review PR #$PR_NUMBER. Post ONE review comment on the PR with your findings. You NEVER modify code or push. Permitted reads only:

  • gh pr diff $PR_NUMBER
  • gh pr view $PR_NUMBER --json body,comments
  • The repo's AGENTS.md / CONTRIBUTING.md if present

Read fixer intent (if present): scan PR comments for <!-- fix-bug-fix-summary -->. Use for context only — if the diff and the summary disagree, the diff is the truth and the disagreement is a 🔴 finding.

Review criteria (check each):

  • Correctness: Does the fix address the root cause? Any logic errors?
  • Scope alignment: Does the diff match the PR Issue links section and the fixer summary? Flag over-closing (Fixes #parent when only one sub-item is done) or under-documented scope.
  • Regressions: Could this break existing behavior? Check callers of modified functions.
  • Edge cases: Are boundary conditions handled?
  • Test coverage: Are the new/changed paths tested?
  • Style: Matches repo conventions (formatting, types, naming, comments).
  • Performance: No unnecessary hot-path regressions.
  • Error messages: Clear and actionable where the repo cares about them.

Severity levels:

  • 🔴 Must fix: Correctness bug, regression, or missing guard. Blocks merge.
  • 🟡 Should fix: Missing test, unclear naming, style violation.
  • 🟢 Nitpick: Optional improvement, not blocking.

Output format: Post a PR comment via gh pr comment $PR_NUMBER --body "...". Start the comment with the marker: <!-- fix-bug-round:$ROUND --> If you find NO actionable issues (no 🔴 or 🟡), post an approval comment with marker: <!-- fix-bug-approved --> Reviewed — no actionable issues found. Approving.

Absence of any comment means reviewer failure, not approval.

Be specific and actionable. Another agent will read your comments and fix what you raise.

Loop control
round = count_existing_markers()  # or internal counter during live session

while round < 3:
    wait_for_ci()  # gh pr checks --watch $PR_NUMBER
    spawn_reviewer(round + 1)
    verdict = read_reviewer_output()

    if verdict == "approved" (fix-bug-approved marker posted):
        break  # Done — run umbrella wrap-up if applicable

    address_review_findings()
    push_fixes()
    round += 1

if round >= 3 and not approved:
    escalate()
Addressing review findings
  • Read the reviewer's comment carefully.
  • Address all 🔴 (must fix) and 🟡 (should fix) items.
  • 🟢 (nitpick) items: fix if trivial, skip if not.
  • Run tests and lint before pushing.
  • Post a fixer summary comment (step 8 above) describing what you changed in response to the review — do not push silently.
  • Do NOT post your own code review or approve your changes — the independent reviewer will check on the next pass.
Umbrella wrap-up (on approval)

When the review loop completes with fix-bug-approved and the work scoped to one item of an umbrella issue:

  1. Tell the user which item was fixed and list what remains (open sub-issues or unchecked checklist items on the parent).

  2. Optionally comment on the parent issue so the tracker shows partial progress:

    bash
    gh issue comment $PARENT_ISSUE --body "$(cat <<'EOF'
    Automated fix PR #<pr-number> merged/ready — addressed: <item fixed>.
    Remaining: <enumerate open sub-issues or unchecked items>.
    EOF
    )"

    One item per PR is intentional; the user invoked fix bug on the umbrella and should see clear next steps, not a silent partial completion.

Phase 4: Escalation

When the loop is exhausted (3 rounds) or a safety cap is hit:

bash
# Label the PR (use escalation label from Repo conventions)
gh pr edit $PR_NUMBER --add-label "$ESCALATION_LABEL"

# Label the linked issue (when known)
gh issue edit $ISSUE_NUMBER --add-label "$ESCALATION_LABEL"

# Post summary comment
gh pr comment $PR_NUMBER --body "$(cat <<'EOF'
<!-- fix-bug-escalation -->
## Automated fix escalation

This PR has been through 3 review/fix rounds without full resolution.
Remaining findings from the last review are above.

**Handing off to a developer.** The automated agents were unable to fully
resolve the reviewer's concerns. Please review the outstanding items
and either fix or close as acceptable.
EOF
)"

Safety caps (hard limits)

These apply regardless of marker state:

CapLimitOn breach
Reviewer spawns per session3Escalate
Total pushes per session6Escalate
Single CI wait30 minutesPost timeout note, exit
Consecutive reviewer failures2Escalate

Robustness notes

  • Internal counter is primary during a live session. Markers are for observability and resume.
  • On resume with missing round markers: use the fallback query above (excludes fixer summaries). If ambiguous, start at round 0.
  • Reviewer subagent failure: If it returns without posting a comment, check the PR. No comment = failed round. A fix-bug-approved comment = success.
  • Human intervention: If a human has pushed commits or posted comments since the last automation activity, escalate rather than overwriting.
  • Already resolved: If the issue is closed or PR is merged, exit immediately.
  • PR without linked issue: Workflow still runs; omit issue labels/steps that need ISSUE_NUMBER or ask the user for the bug issue number.
  • Umbrella issues: One bug per PR. Re-read fix-bug-fix-summary comments on resume to recover chosen scope.
  • Scope ties: Pick one candidate and document the choice — never block on a user tie-break.
  • Over-closing: Never put Fixes #N on a parent meta issue unless this PR resolves every tracked item. Prefer Part of #N plus Fixes #child.

Copying to another repo

  1. Copy .agents/skills/fix-bug/SKILL.md unchanged except Repo conventions — replace the pathmc subsection with that repo's commands and policies (or a single pointer to its AGENTS.md).
  2. Keep marker prefixes (fix-bug-round, fix-bug-escalation, fix-bug-fix-summary, fix-bug-approved) identical so cross-repo tooling and resume logic stay consistent.
  3. Adjust escalation label name only in Repo conventions if the target org uses a different label.

© pymc-labs, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/fix-bug of pymc-labs/pathmc.

Open the folder on GitHubat commit e3b9467

Compare with similar skills

Fix Bug next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Fix Bug compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Fix Bug this skillpymc-labs/pathmc132—~4.6kAutomated safety check: PassApache-2.0
Exposed Bug Fix WorkflowJetBrains/Exposed9.3k—~3.8kAutomated safety check: PassApache-2.0
OpenCLI Adapter Autofixjackwener/OpenCLI30k1 repos~3.2kAutomated safety check: PassApache-2.0
Issue Fixmono/SkiaSharp5.6k—~5.1kAutomated safety check: PassMIT
React Router Bug Fix Workflowremix-run/react-router57k—~1.3kAutomated safety check: PassMIT
OpenROAD Bug FixerThe-OpenROAD-Project/OpenROAD3.2k—~784Automated safety check: PassBSD-3-Clause

Similar skills

  • Exposed Bug Fix Workflow

    JetBrains/Exposed

    Official

    Takes a GitHub or YouTrack issue for the Exposed project through reproduction, a failing test, a fix, validation and a pull request.

    9.3k GitHub stars~3.8k tokensUpdated today
    DevelopmentAuto-check passed
  • OpenCLI Adapter Autofix

    jackwener/OpenCLI

    Repairs a broken OpenCLI site adapter after a command fails: collects a trace, patches only the adapter, retries, and files an upstream GitHub issue once fixed.

    30k GitHub starsUsed in 1 repo~3.2k tokens
    DevelopmentAuto-check passed
  • Issue Fix

    mono/SkiaSharp

    Fix bugs in SkiaSharp C bindings. An agent skill from mono/SkiaSharp.

    5.6k GitHub stars~5.1k tokensUpdated today
    DevelopmentAuto-check passed
  • React Router Bug Fix Workflow

    remix-run/react-router

    Fixes a React Router bug reported in a GitHub issue end to end: fetching the issue, validating the reproduction, writing a failing test and implementing the fix on a new branch.

    57k GitHub stars~1.3k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • OpenROAD Bug Fixer

    The-OpenROAD-Project/OpenROAD

    Fixes an OpenROAD bug from a GitHub issue or error code: finds the root cause, implements the fix, adds a regression test and prepares a signed-off commit.

    3.2k GitHub stars~784 tokensUpdated today
    DevelopmentAuto-check passed
  • Octocode Code Research

    bgauryy/octocode

    Researches code with evidence: traces callers, imports and cross-repo links, diagnoses failures and reports findings with exact file and line references and a confidence label.

    949 GitHub stars~1.5k tokensUpdated 4 days ago
    DevelopmentAuto-check passed

More from pymc-labs/pathmc

  • Great Docs

    pymc-labs/pathmc

    Generate documentation sites for Python packages with Great Docs.

    132 GitHub stars~2.7k tokensUpdated 5 days ago
    Auto-check passed
  • Author Skills

    pymc-labs/pathmc

    Author, configure, and distribute Agent Skills for a Great Docs site.

    132 GitHub stars~2.6k tokensUpdated 5 days ago
    Auto-check passed
  • Configure Site

    pymc-labs/pathmc

    Configure a Great Docs documentation site through great-docs.yml.

    132 GitHub stars~2k tokensUpdated 5 days ago
    Auto-check passed
  • Revise Docstrings

    pymc-labs/pathmc

    Review and improve Python docstrings for Great Docs API reference generation.

    132 GitHub stars~2.3k tokensUpdated 5 days ago
    Auto-check passed
  • Write User Guide

    pymc-labs/pathmc

    Write and maintain narrative user-guide pages for a Great Docs site.

    132 GitHub stars~2.3k tokensUpdated 5 days ago
    Auto-check passed
  • Pathmc

    pymc-labs/pathmc

    Bayesian path analysis (observed-variable SEM) in PyMC. An agent skill from pymc-labs/pathmc.

    132 GitHub stars~4k tokensUpdated 5 days ago
    Auto-check passed

Works with

Categories

Questions about Fix Bug

What does Fix Bug do?

Autonomous bug-fix workflow. An agent skill from pymc-labs/pathmc. Fix Bug is an agent skill from pymc-labs/pathmc. Autonomous bug-fix workflow.

When should I use Fix Bug?

Fix Bug fits situations like: fixing a GitHub bug report; the user says fix bug; references a bug issue; PR such as fix bug 149.

How do I install Fix Bug in Claude Code?

Run `npx skills add pymc-labs/pathmc --skill fix-bug -a claude-code`. Or copy the skill folder (.agents/skills/fix-bug in pymc-labs/pathmc) into .claude/skills/fix-bug in your project. Claude Code loads it when a task matches its description.

How do I install Fix Bug in Codex?

Run `npx skills add pymc-labs/pathmc --skill fix-bug -a codex`. Or copy the skill folder (.agents/skills/fix-bug in pymc-labs/pathmc) into .agents/skills/fix-bug in your project. Codex loads it when a task matches its description.

Can I use Fix Bug in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add pymc-labs/pathmc --skill fix-bug -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/fix-bug, .gemini/skills/fix-bug, .github/skills/fix-bug and .opencode/skills/fix-bug in your project.

What does Fix Bug need to run?

Going by SKILL.md and its folder, Fix Bug needs the command-line tools its instructions call (gh, git, uv, make, npm and poetry).

Does Fix Bug access the network?

SKILL.md contains no URLs. Its commands use gh, git, uv and npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Fix Bug safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Fix Bug use?

Fix Bug is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Fix Bug use?

About 4.6k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Fix Bug?

Skills that share tags, products or a category with Fix Bug: Exposed Bug Fix Workflow (JetBrains/Exposed, 9.3k stars), OpenCLI Adapter Autofix (jackwener/OpenCLI, 30k stars), Issue Fix (mono/SkiaSharp, 5.6k stars) and React Router Bug Fix Workflow (remix-run/react-router, 57k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Fix Bug?

pymc-labs (a GitHub organization) maintains it in pymc-labs/pathmc, which has 132 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 2, 2026.

Source: pymc-labs/pathmc on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.