Releases: yagop/michi
Releases · yagop/michi
Release list
v0.4.0
Watch the PR until merged; respond to reviews & CI
After marking a PR ready, michi no longer stops — it watches the PR until you merge it, turning new review comments and CI failures into tasks (replying to reviewers, never resolving their threads). michi still never merges, force-pushes, pushes the default branch, or closes the issue.
- New §6 "Watch until merged" phase; §5's terminal step rewired to enter it (poll merge state, re-gate CI).
- §6a review-response — new comments → add task (
Michi-Reviewtrailer) → implement → reply. - Resume re-enters the watch and re-derives unaddressed feedback from git.
gh pr commentadded toallowed-tools; intro/Safety/README updated.
v0.2.0
Major behavior change: michi now drives the issue inside a draft PR instead of keeping everything local.
Changed
- PR-centric tracking. Opens a draft PR up front (empty bootstrap commit), keeps the task checklist only in the PR body, and drops a
😺 Michi — started work in <PR> 🐾pointer on the issue. The issue body is never touched (now tool-enforced —gh issue editis out of scope). - Pushes + CI. Per task: commit → push the
issue-<n>branch → tick the PR checkbox. At wrap-up it waits for CI and pushes bounded fix commits until green, then marks the PR ready for review. Never merges, force-pushes, pushes the default branch, or closes the issue (the issue auto-closes viaCloses #<n>when you merge). - Git as source of truth. Done-ness derives from
Michi-Taskcommit trailers (git commit --trailer+%(trailers)), so it survives reordering/rebases; checkboxes are just a cache. - Per-task self-correction: execute → verify → correct loop; never commits broken code.
- Dropped the
in-progresslabel (the draft→ready PR state replaces it). - Documented Agent Skills compatibility; requires git ≥ 2.34.
Update
/plugin marketplace update michi
/plugin update michi@michi
/reload-plugins
v0.1.0
First release of michi — GitHub-issue-driven development plugin for Claude Code.
/issue <number> [owner/repo]drives an issue to completion task by task.- Plan is written into the issue body as a
<!-- michi:plan -->checklist; resumable. - One commit per task (
T<n>: … (#<issue>)), synced to the issue + TodoWrite. - Never pushes, opens a PR, or closes the issue without your go-ahead.
Install:
/plugin marketplace add yagop/michi
/plugin install michi@michi