with one click
fix-issue
Take a GitHub issue from triage through a PR on a fix/<id> branch
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Take a GitHub issue from triage through a PR on a fix/<id> branch
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Sync all user-facing documentation (README, SPEC, installation guide, GitHub Pages landing/install pages, installer README, .env.example, directory listings) plus the CLAUDE.md command/env sections with the latest features and CHANGELOG. Use after completing any task that adds, changes, or removes a user-facing feature, env var, module, or installation step — and before running release-prep.
Classify one or all open issues, apply labels, request missing info
Review a PR against the Oikos Hard Constraints and decide close/request-changes/merge
Bump patch version, update CHANGELOG, commit, tag, push and create GitHub release
| name | fix-issue |
| description | Take a GitHub issue from triage through a PR on a fix/<id> branch |
| disable-model-invocation | true |
| user-invocable | true |
| argument-hint | <issue-number> |
| allowed-tools | ["Bash(gh issue *)","Bash(gh pr *)","Bash(git checkout *)","Bash(git add *)","Bash(git commit *)","Bash(git push *)","Bash(npm test *)","Bash(npm run test:*)","Read","Edit","Write","Grep","Glob"] |
Run from inside oikos/. $1 is the issue number.
gh issue view $1 --repo ulsklyc/oikos --comments. Read linked PRs, commits, related issues. Stop and report if the issue is already closed or duplicated.gh issue comment $1 --body "..." and stop. Do not guess intent.git checkout -b fix/$1. Make the minimal change that solves the reported problem. Respect the Hard Constraints from CLAUDE.md. Add or extend a test-<module>.js suite that would have caught the bug. Run npm test — all suites must pass before moving on.git add only the files actually changed by this fix, commit with a Conventional Commit subject (fix: <short summary> (#$1)), push git push -u origin fix/$1, then gh pr create --fill --base main with a body that closes the issue (Closes #$1) and summarises root cause + fix.main directly. If you're accidentally on main, stop and switch.git add -A or git add .. Stage files by name.migrations array in server/db.js. Never edit existing entries.release-prep skill here — releases happen after the PR is merged, on main.