agentleFS
pchpch/rawmakase/.agents/skills/gh-reply/SKILL.md

gh-reply

Skill1.6k starsChanged 12 days agoMITView on GitHub

Write and post GitHub comments on RAWmakase issues, PRs and discussions, signed by the AI model that wrote them, on the maintainer's behalf. Use for "reply to the issue", "comment as claude/codex", "sign it", "thank the contributor", "ask the reporter", "refuse/close this PR", "let me approve your reply before you post", or any comment, review reply or closing note on GitHub.

Trending

More talk lately.thin dataabout the whole repository

Dec 2025: 0 mentionsJan 2026: 0 mentionsFeb 2026: 0 mentionsMar 2026: 0 mentionsApr 2026: 0 mentionsMay 2026: 0 mentionsJun 2026: 0 mentionsJul 2026: 0 mentionsAug 2026: 0 mentionsSep 2026: 1 mentionOct 2026: 6 mentionsNov 2026: 1 mention
Dec 2025Jun 2026Nov 2026
Mentions a month of the pch/rawmakase repository that our weekly crawl found: only 8 in all, so this is a hint, not a trend. There is no adoption data for this file yet.

Who's talking about pch/rawmakase

The biggest 5 of 8 mentions linking to the repository that our crawl found. Each line is their own headline.

See all 8

Talked about on GitHub, Bluesky and Hacker News (8 times).

On GitHub · 5

The file

We split this skill into the rules it gives an agent

8 rules. About 0 are common, 6 are distinctive, and 2 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈6

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 2

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Don't post a second comment.

    line 31
  2. Very specific:

    Only what's true and public: Every claim about the code, a release or a fix must be checked against origin/main, the PR diff or the release.

    line 37
  3. Distinctive:

    Always use a body file. Shell quoting breaks Markdown and backticks.

    line 58
  4. Distinctive:

    Start by thanking them for one specific thing they did, then say what you think is happening in one or two sentences.

    line 65
  5. Distinctive:

    Ask numbered questions. Each should be answerable in one line, and say where to find the answer.

    line 69
  6. Distinctive:

    If a build or log would help, say exactly how to get it and what to paste.

    line 76
  7. Distinctive:

    Start with thanks, and with what's useful in it.

    line 89
  8. Very specific:

    If we took part of the work into our own PR, link it and say the contributor is credited there (Co-authored-by in the commit, a mention in …

    line 96

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Reply on GitHub on the maintainer's behalf

Comments are posted from the maintainer's account (pch) with gh, so every one must say plainly which AI model wrote it. Posting is public and gets emailed to subscribers. Editing afterwards doesn't take it back, so get it right first.

Rules

  • Always sign as yourself. End every comment with a signature naming the model that wrote the text, on its own line after a blank line:

    — <product> <model> (on behalf of @pch)

    For example — Claude Opus 5.5 (on behalf of @pch) or — Codex GPT-6-Astra (on behalf of @pch). Use the model you are actually running as, from your own environment, not a name from this file, an earlier comment or the user's phrasing ("as claude" means "sign it", not "sign as Claude" if you're another model). If you don't know your exact model, use the product name alone. If a subagent from another provider wrote the text, sign with that model. This includes short thank-yous, edits and closing notes. If a comment went out unsigned, or signed with the wrong model, edit it to fix the signature (gh api -X PATCH repos/pch/rawmakase/issues/comments/<id> -F body=@/tmp/reply.md). Don't post a second comment.

  • Draft or post. Post directly when the user said "post", "reply" or "comment" and the content is settled. Show the draft and wait when the user said "let me approve", or when the reply makes a decision they haven't made: refusing or closing, a promise about future work, a statement on licensing, or anything about another project. When unsure, draft.
  • Only what's true and public. Every claim about the code, a release or a fix must be checked against origin/main, the PR diff or the release. Say "fixed in 0.4.12" only once it has shipped. Before that, say "fixed on main, in the next release". Don't mention private datasets, Adobe profiles, local paths, other users' photos, or context the user asked you to leave out.
  • Write for the reader, not for us. Plain words, no internal module names, short paragraphs. Link PRs, issues and docs instead of explaining them again. Match the reporter's language level.
  • @ notifies people. Only use it for people meant to be pinged. Put code and placeholders in backticks.

Posting

gh issue comment <n> --body-file /tmp/reply.md        # issue
gh pr comment <n> --body-file /tmp/reply.md           # PR conversation
gh pr review <n> --comment --body-file /tmp/reply.md  # review summary
gh api repos/pch/rawmakase/pulls/<n>/comments/<id>/replies -F body=@/tmp/reply.md  # inline thread
gh pr close <n> --comment "$(cat /tmp/reply.md)"      # close with a note

Always use a body file. Shell quoting breaks Markdown and backticks. After posting, fetch the comment back and give the user its URL.

Kinds of reply

Asking a reporter for details. Assume they may not be technical.

  • Start by thanking them for one specific thing they did, then say what you think is happening in one or two sentences.
  • Give a workaround, if there is one, as numbered steps with exact menu paths and the button labels they will see.
  • Ask numbered questions. Each should be answerable in one line, and say where to find the answer. Ask only for what changes the next step.
  • For system details, ask for the system information instead of single facts: "click the bug icon at the bottom of the left sidebar (or Preferences ▸ General ▸ Report an Issue…, Help ▸ Report an Issue… on macOS), then Copy System Info and paste it here". On 0.4.5 or earlier, ask for the installation method, OS version and CPU instead.
  • If a build or log would help, say exactly how to get it and what to paste.

Investigation or status update. What we found, what's fixed and where (PR, release), what's still open and why, and what would help next. Keep the issue open unless it's fixed or the user decided to close it.

Thanking and merging a contributor's PR. Name what the change does well, specifically (the test that catches the edge case, the clear notes), mention what you checked, and say it's merging. For a first contribution, say so warmly. If follow-up work was split out, link it.

Declining a PR or part of one.

  • Start with thanks, and with what's useful in it.
  • Give the concrete reason, without hedging. For legal reasons (code copied from or derived from GPL or proprietary sources, reverse-engineered Adobe data, patent-encumbered methods), name the kind of risk. Don't accuse anyone or give legal advice.
  • Offer a way forward: what an acceptable implementation would look like, or that a narrower PR is welcome.
  • If we took part of the work into our own PR, link it and say the contributor is credited there (Co-authored-by in the commit, a mention in the release notes).
  • Close the PR only if the user said to.

Feature requests and "will you support X". Say whether it's planned, the real constraint (decoder support, licensing, missing hardware to test on), and whether a contribution would be welcome. Don't commit to dates.

After posting

Report the comment URL, whether it was a draft you approved or posted directly, and any follow-up it promises (a fix, a build, a check after the reporter answers). If the thread is being watched, say what reply you're waiting for.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.