Install any skill in seconds. Free to start, no credit card required.
Get Started Free →supabase/edit-the-docs
Restructure, reorder, and improve existing Supabase docs pages under apps/docs — clarity, connective text, section grouping, and brevity.
Passed 12 of 17 test cases with the skill, and 6 of 17 without it.
and 11 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.
After running `pnpm build:guides-markdown` during local validation of our guide updates, git status shows a modified file at `apps/docs/public/markdown/manifest.json`. What should be done with this file before committing?
| Checked | Without skill | With skill |
|---|---|---|
| Discard changes to the generated markdown manifest file before committing. | Missed | Passed |
The instructions your model reads when the skill loads.
Improves existing Supabase docs pages: structure, order, connective text, and clarity.
Not this skill: write-the-docs drafts net-new content or product-grounded rewrites from intent and code. review-the-docs covers lint, build, and PR triage.
Output is one pull request, with one change type per commit. A reviewer reads the style diff apart from the structure diff without holding several PRs in their head. Split into a stack of PRs only when the requester asks for one, or approves the split you offer because the diff turned out large. Phase 0 covers when to raise it, and reference/stacked-prs.md covers the mechanics.
write-the-docs grounding rules: read the code, separate shipped behavior from product intent, and flag what you inferred.apps/docs/CONTRIBUTING.md and apps/docs/WORD_LIST.md.ask-the-docs. Get validation and self-review from review-the-docs. Apply the shared pitfalls in write-the-docs/reference/common-pitfalls.md rather than duplicating them here.Identify the document type per CONTRIBUTING.md. The types are explainer, tutorial, guide, reference, and troubleshooting.
State the reader's goal and prerequisites in one or two lines.
Note structural problems: mixed information types interrupting a procedure, missing intro navigation on a long page, weak transitions, redundancy, or over-explained mechanics.
Sort the diagnosis into the buckets below. Drop any bucket that comes back empty, and say so. Style, structure, and technical revision take one commit or branch each. Additions take as many as the content needs, so the edit has no fixed size. A style edit plus a structural edit is the common shape, because most pages that need restructuring are already correct. Two buckets is a complete result, not a truncated one.
Know where the edit ends. The edit is only the buckets that have content. Any bucket you drop is beyond the edit, and a later request for that change type is a new request. That includes one you raise yourself. Name it, keep the work in progress clean, and ask whether it belongs in this edit, in a separate ticket, or nowhere. Absorbing it into a bucket that's already open is what turns an edit into a rewrite.
Size the edit. When it comes out large, offer a stack. Don't choose one. One PR with each bucket as its own commit is the output unless the requester approves a split. Raise the question when both hold:
Say how large the diff is and propose the branches. Name the trade in the ask: a stack gives a reviewer clean per-change-type diffs, and it also means no PR page shows the whole edit, so reading it end to end costs them an extra command. Their reviewers pay that cost, so it's their call. No answer means one PR.
Summarize the diagnosis and the proposed split to the requester, and wait for confirmation before creating any branch. Name which buckets are empty and why. When nobody is available to confirm, record the diagnosis in the PR body and ship one PR.
When the diff outgrows the estimate mid-edit, stop and offer the split then. A size call made at diagnosis can be wrong by the time the style pass lands. Say how large it got and ask. Splitting unasked is the failure here, and so is carrying on quietly because you already have an answer.
The sections below are named for the stacked case. In a single PR they're commits, in the same order and under the same rules.
Inline changes only. Nothing in this PR moves a line from one place to another.
test cases passed, vs 6 / 17 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.