Skip to content

feat(vcs): add review-reply and review-apply skills - #522

Open
WaffoKom wants to merge 1 commit into
ai-driven-dev:nextfrom
WaffoKom:feat/vcs-review-reply-apply
Open

feat(vcs): add review-reply and review-apply skills#522
WaffoKom wants to merge 1 commit into
ai-driven-dev:nextfrom
WaffoKom:feat/vcs-review-reply-apply

Conversation

@WaffoKom

@WaffoKom WaffoKom commented Jul 26, 2026

Copy link
Copy Markdown

🗒️ What

Adds two aidd-vcs skills: 05-review-reply replies to a PR's human review comments thread by thread, and 06-review-apply reads those same comments and applies the requested fixes.

🤔 Why

02-pull-request opens the request, but nothing in aidd-vcs closes the loop once review comments land — reviewers had no AIDD-native path to answer or act on feedback.

🛠️ How

Both mirror 02-pull-request's router/action pattern:

  • 05-review-reply (collect → draft → post): fetches inline and general review comments via gh api, excluding Copilot and any Bot-typed user and threads already answered; reads the code around each comment to draft a reply that explains the why, not just "fixed"; shows every draft to the user and waits for confirmation before posting anything.
  • 06-review-apply (collect → apply → verify → explain): confirms the checked-out branch actually matches the PR's head before touching anything; applies one fix per comment, scoped to what was raised, evaluating a suggested fix rather than copy-pasting it; verifies with a typecheck and aidd-dev:05-review on the touched files; ends with a plain-language summary of what each comment asked and why the chosen fix.

Deliberately out of scope for both: neither commits, pushes, or replies on the other's behalf — 06-review-apply explicitly defers replying to 05-review-reply.

plugin.json, the plugin README.md, its CATALOG.md, and the root README.md skill/plugin counts are updated to match (5 → 7 skills for aidd-vcs, 40 → 42 overall).

🧪 How to verify

  • node scripts/check-markdown-links.js --ignore cli/tests/fixtures --ignore cli/aidd_docs/tasks0 broken.
  • Install the plugin locally and run /aidd-vcs:05-review-reply and /aidd-vcs:06-review-apply against any PR carrying review comments (including at least one bot/Copilot comment, to check the exclusion) and confirm: comments are fetched correctly, no reply/fix lands without an explicit confirmation step, and the 06-review-apply diff stays scoped to what each comment asked.

✅ I certify

  • I DO CERTIFY I READ EACH LINE OF THE PULL REQUEST BECAUSE I AM A SOFTWARE ENGINEER, NOT A AI PUPPY.

Reviewers currently have no AIDD skill to close the loop on a PR's
review comments: 02-pull-request opens the request but nothing
answers or fixes what comes back.

- 05-review-reply replies to a reviewer's comments thread by thread,
  bots and Copilot excluded, drafts shown before anything posts.
- 06-review-apply reads the same comments, applies one scoped fix
  each, verifies with a typecheck and aidd-dev:05-review, then
  explains what changed and why.
@WaffoKom
WaffoKom marked this pull request as ready for review July 26, 2026 15:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

2 participants