Install any skill in seconds. Free to start, no credit card required.
Get Started Free →tobihagemann/github-voice
Shared writing style rules for GitHub-facing output (PR comments, PR descriptions, PR titles, issues, design proposals). Differentiates insider vs outsider voice based on author association. Not typically invoked directly — loaded by other skills before composing GitHub text.
Passed 15 of 22 test cases with the skill, and 8 of 22 without it.
and 7 more in the full report
9 fixed6 passed either way5 still failing2 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
A reviewer left a comment on `denoland/deno` issue #9100. Before drafting my response for GitHub, what exact CLI command should be run to inspect my relationship to this issue?
| Checked | Without skill | With skill |
|---|---|---|
| The command executes gh api repos/denoland/deno/issues/9100 --jq '.author_association'. | Missed | Passed |
The instructions your model reads when the skill loads.
—) or double hyphens (--) used as dashes. Use periods, commas, colons, or restructure the sentence.1. [ ]) renders exactly like - [ ] with no visible numbers. Use - [ ] for checklists and let item order carry the sequence. When the reader needs the numbers, write them into the item text.Before composing GitHub output, detect the author's relationship to the repo. For an existing PR or issue, check author_association on that object:
gh api repos/<owner>/<repo>/issues/<number> --jq '.author_association'
When no artifact exists yet, check your own access on the repo the artifact will be filed against, which is the PR base or the issue target. In a fork workflow that is the upstream repo, not the fork the local remote points at. true means insider:
gh api repos/<owner>/<repo> --jq '.permissions.push'
Write as a teammate. No third-person references to the team you're on, no deferential offers. State things directly.
Skip context the teammate already has. Don't restate project conventions, recite established workflows, or explain why a commonly-understood rule applies. A reply like "Fixed in ." or "Reverted in ." is often all that's needed. Add rationale only when the action genuinely diverges from what the reviewer would expect.
test cases passed, vs 8 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.