← ClaudeAtlas

open-prlisted

The only sanctioned way to open a pull request. In one invocation it does three atomic acts: (1) runs gh pr create with the fixed marker # via-open-pr appended, (2) creates exactly one reviewer (Eta) review task citing PR number, head SHA, and repo, (3) notifies channel eta,pi with the v2 telegraphic grid. Use this skill whenever the user says "open a PR", "create a PR", "raise a pull request", "gh pr create" — even without naming open-pr explicitly.
vantageos-agency/vantage-peers · ★ 2 · AI & Automation · score 64
Install: claude install-skill vantageos-agency/vantage-peers
Open a pull request the only sanctioned way: as three atomic acts that are impossible to forget because this skill performs all of them in one invocation. The failure class it closes: a PR opened, then the reviewer review task never created and the reviewer plus coordinator never notified — so a delivery sits ready-but-invisible until someone polls. This skill COMPOSES two canonical skills — it does not reinvent them: - **dispatch-task-create** (VantageRegistry canonical) — for act 2, so the review task ships the VERIFICATION + TESTS + IRP blocks that `enforce-task-quality` and `enforce-pi-task-doctrine` require. - **dispatch-message** v2 (VantageRegistry canonical) — for act 3, so the message lands past every fleet hook on the first try with the telegraphic grid. ## THE MARKER CONTRACT Every `gh pr create` opened through this skill MUST carry the fixed marker string, appended to the command line as a shell comment: ``` # via-open-pr ``` This marker is a contract, not decoration. The companion PreToolUse hook `enforce-pr-opened-via-skill` REQUIRES this exact marker on any `gh pr create`: a raw `gh pr create` without `# via-open-pr` is blocked, forcing every PR through this skill so acts 2 and 3 can never be skipped. The marker string is literal and fixed — never paraphrased, never abbreviated. Downstream enforcement matches it byte for byte. ## INPUTS (required) - `repo`: owner/name (e.g. `elpiarthera/ElPi-Corp`). - `head_branch`: the branch to open the PR from