Skip to content

Releases: yagop/michi

v0.4.0

Choose a tag to compare

@yagop yagop released this 25 Jun 22:40
dbe1dbd

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-Review trailer) → implement → reply.
  • Resume re-enters the watch and re-derives unaddressed feedback from git.
  • gh pr comment added to allowed-tools; intro/Safety/README updated.

Closes #15 via #16.

v0.2.0

Choose a tag to compare

@yagop yagop released this 25 Jun 21:45

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 edit is 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 via Closes #<n> when you merge).
  • Git as source of truth. Done-ness derives from Michi-Task commit 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-progress label (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

Choose a tag to compare

@yagop yagop released this 25 Jun 19:29

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