open-change-request
Installation
SKILL.md
Open the change request for the current branch — the merge request or pull request your tracker calls it — then move its issue to the review state so the board shows the code is ready.
Resolve the tracker and the user's identity per references/issue-tracker.md. Read the noun your tracker gives the artifact from change_request in .agents/config.yml — MR on GitLab, PR on GitHub — and call it that in every message.
Open it
- Find the issue for the current branch.
cut-branchnamed the branch<type>/<issue-id>-<slug>, so its id lives in the branch name; fall back to the argument, then to the issue under discussion. Push the branch to the remote if it is not there yet. - Open the change request from the current branch against the repo's default branch. Reference the issue with
Refs #<id>(or your tracker's link form — a reference, not an auto-close keyword). The change request already shows the commits and the full diff, so the body adds only what those can't:- Summary — what the change does, and why when that isn't obvious. 1-4 sentences.
- Config (optional) — new environment variables, feature flags, or config files.
- Notes (optional) — what the diff and commits don't reveal: a renamed concept, a chosen tradeoff, a subtlety.
- Title it
Type: Capitalized description— the conventional type capitalized, then the issue's own title, e.g.Feat: Add meaning to the universe module. Leave the scope out unless the title is unclear without it. - Assign it to the user.
Mark it
- Move the issue to
states.review, following Moving an issue's state inreferences/issue-tracker.md.
Done when the change request is open against the default branch, assigned to the user, and its issue reads as in review on the tracker.