Repository navigation
Release 1.0.0 - #1
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
First public release of resolve-issue, version 1.0.0. It is a Claude Code plugin that takes one GitHub issue URL to a validated pull request, ready to open, and publishes only after you approve.
It ships:
/resolve-issueskill, which asks about cost once, runs the pipeline, shows the result and runs the publish step only after you approve;autonomyoption (ask,minorby default, orfull) androunds=Nset how much the skill settles or fixes on its own at validation gates. Publishing always waits for your approval;docs/(how it works, modes and cost, configuration, publishing, safety, troubleshooting),SECURITY.md,CONTRIBUTING.mdandCHANGELOG.md.Testing
npm test: 289 tests pass.RELEASE=1 npm run lint: ok (41 files).claude plugin validate --strictpasses on the plugin, its manifest and its skills./bin/shand with mawk and gawk.autonomy=full rounds=1, through a no-mistakes gate in a scratch clone: 25 minutes and $6.16. Its validation run passed with no findings, so the gate never parked. Nothing was published.autonomy=minor(under $1 each). 5 of 9 pre-registered expectations passed. A crash stayed fix, a logged decision was not asked again, every low-impact call carried evidence, no gate was answered, and nothing was published. Two records checks could not run, because the issue already had an open PR from the same branch. One call was a judgment call. In the last, a finding was called fix where low-impact was expected; in isolated probes, the rule called it low-impact 4 times out of 4.claude -p(2 agents, about 105 seconds, $0.90; nothing was posted on the issue);npm testunder Node 20, 22 and 24 on macOS: 289 tests pass on each.docs/safety.mdlists as a limit (acasepattern's)). In 272 more cases, quotes or a backslash split a word (git p''ush), and the guard denies all of them. Replayed through Claude Code 2.1.296's ownifmatching, 213 of the 270 distinct commands reach the guard. The other 57 put the split word inside text that another shell orevalreads (sh -c "git pu\sh"), so they never reach it. This is a known gap, outside the guard's threat model.Checklist
docs/,skills/resolve-issue/) where behavior changedCHANGELOG.mdhas the 1.0.0 section