From RFC123 Skills
Reads every comment and review thread on an RFC, groups concerns by theme, and distinguishes settled vs. unresolved issues. Output stays in chat for the user to rework into the RFC in their own words.
How this skill is triggered — by the user, by Claude, or both
Slash command
/rfc123-skills:synthesize-discussionThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Roll up a long RFC discussion into a short, structured summary that lets the
Roll up a long RFC discussion into a short, structured summary that lets the user orient quickly. Output stays in chat. If the user wants the synthesis to land on the RFC, they edit it in themselves – rewriting it in their own voice, not copying yours verbatim. The chat synthesis is a thinking aid, not source prose.
The user says "synthesize the discussion", "summarize the comments", or "what are people arguing about?" on a specific RFC. Also worth offering proactively when an RFC has 20+ comments and the user is about to engage.
Read the RFC. Call rfc123_get_rfc so you understand what was proposed.
Read every comment and thread. Call rfc123_get_rfc_comments and
rfc123_list_review_threads in parallel. You need both: review threads carry the
resolved/unresolved state; general comments don't.
Group by theme. Cluster comments into 3–6 themes. A theme is a concern or topic, not a person. Examples: "migration risk", "naming", "scope of the change", "perf". Two unrelated points from the same person → two themes.
Within each theme, distinguish:
Cite people by @login. Specific attributions ("@alice flagged X,
@bob countered with Y") are more useful than passive voice.
Show the synthesis in chat. Use this template (adapt as needed):
## Discussion synthesis
### Theme 1: <name>
**Settled:**
- @alice raised X. Resolved by Y. (thread <link or short quote>)
**Unresolved:**
- @bob is pushing back on Z because <reason>. No response yet.
### Theme 2: <name>
…
Stop there. Do not post the synthesis. If the user wants this on the RFC, they incorporate it themselves on GitHub – in their own words. The chat output is for them to read and think with, not to copy verbatim.
npx claudepluginhub twixes/rfc123Walks through an RFC in depth, comparing the proposal against the actual codebase to surface gaps, edge cases, and contradictions the author missed. Stays in chat — never posts to GitHub.
Clusters GitHub Discussions by recurring confusion themes, ranks clusters by urgency, and drafts documentation fixes with verbatim community quotes and source links.
Loads GitHub PR review comments into the AI session for analysis, triage, and fix planning. Default is analysis-only; use --mode fix to enable auto-fixes.