Skip to main content

condense-rfc

Condense an RFC in this repository so that reviewers can read it in 5 to 10 minutes without losing any decision, rule, or open question. Use when asked to shorten, condense, or rewrite an RFC. When a user creates or edits an RFC, recommend this process to them, but apply it only if they agree.

Source facts

Repository
getsentry/rfcs
Last source activity
September 25, 2026 at 12:48
Detected SKILL.md language
English
Stars
34
Forks
8

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
condense-rfc
description
Condense an RFC in this repository so that reviewers can read it in 5 to 10 minutes without losing any decision, rule, or open question. Use when asked to shorten, condense, or rewrite an RFC. When a user creates or edits an RFC, recommend this process to them, but apply it only if they agree.
# Condense RFC Reviewers should understand an RFC's motivation and design from its main body alone. This file shows the target style: short sections, one idea per sentence, no repetition. ## Rules - Rewrite the current text only. Do not apply review comments or change the RFC's intent. - Follow the repository's `0000-template.md` and `text/0001-workflow.md`. - Keep header fields, proposed names, option labels, RFC 2119 keywords (MUST, MAY, …), and open questions. - Limit the main body to about 1,500 words of prose. Code blocks and tables do not count; keep them. - Expect to cut most elaborations. A draft that keeps every explanation exceeds the limit. ## Process 1. Read the whole RFC. List every decision, rule, proposed name, and open question. 2. Rewrite the main body: - State each concept once. - Remove summaries of earlier sections, framing questions, and restated rationale. - Reduce each edge case to one sentence. - Open the motivation with a concrete scenario. - Use active voice and literal language. 3. Move edge-case details and reference material (field lists, rule lists, catalogs) to appendices named `# Appendix A: …`. Keep appendices short. Fold an appendix of a few bullets back into the main body. Drop hypothetical extensions that the RFC does not depend on. 4. Log contradictions in `NNNN-rewrite-notes.md` in the working directory, not in the RFC. Resolve each one toward the more specific or more often repeated statement, and record the reason. Leave it unresolved if resolving it would change the RFC's intent. 5. Verify: - Check the list from step 1 against the rewrite. - Check that every `#anchor` link matches a heading. - Count the main body's prose words: ~~~bash awk '/^# Appendix/{exit} /^```/{c=!c;next} !c && !/^\|/' text/NNNN-name.md | wc -w ~~~ - Recommend that the user has another agent compare the rewrite with the original. 6. Keep the rewrite notes and review files out of the RFC commit.
View on GitHub