Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when writing or revising a CVPR paper's prose and figures, covering the 8-page budget where figures and tables count against the limit, the page-1 teaser figure convention, benchmark-table craft, claim calibration for a skeptical vision audience, and taking responsibility for tool-assisted text under CVPR's rules.
.claude/skills/brycewang-stanford-cvpr-writing-style/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -22% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 33% | 0% |
| case-03 | ✗→✓ | ▲ Improved | -19% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 66% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 75% | 0% |
CVPR is a visual venue with a brutal budget: eight pages including figures and tables (references overflow free — verified 2026 rule). The papers that survive triage by an overloaded reviewer pool are the ones a reader can evaluate in two passes: a 90-second flip through figures and tables, then a real read. Write both passes on purpose.
Pass one is visual. Reviewers at a 16k-submission venue flip: Figure 1, the tables, the qualitative grid, the ablation. If that flip communicates problem → idea → win, the close read starts friendly. Concretely:
prior work gets wrong, what yours does instead — ideally on the same input. A teaser that needs the caption's third sentence has failed.
readers never see body text.
underlined, methods grouped by supervision/backbone class, your row where the eye lands last.
| Section | Typical share | Compression lever | |---|---|---| | Title/abstract/teaser | ~1 page | Teaser earns its half page or shrinks | | Intro | ~1 page | Contributions as 3 bullets, no history lesson | | Related work | ~0.75 page | Position, don't survey (see cvpr-related-work) | | Method + pipeline figure | ~2 pages | One figure replacing a page of prose | | Experiments | ~2.5–3 pages | Grids to supplement; keep the decisive ablation | | Limitations/conclusion | ~0.25–0.5 page | Honest and short |
Because figures count, figure design is text editing: a two-column pipeline figure costing 0.6 page must delete at least 0.6 page of method prose, or it is negative space. Cut from the flip-reader's perspective — never cut the ablation table to save a paragraph of adjectives.
beats "In recent years, cost volumes have been widely used…".
abstract, not "significant improvements".
inexperience; the table is the adjective.
Vision reviewers are professionally allergic to overclaiming, because the field's benchmark culture makes checking easy:
textWeak claim, strong paper: "Ours improves X on datasets A and B under protocol P with backbone Q." Strong claim, dead paper: "Ours solves X" / "generalizes to real-world scenes" (shown on 2 curated clips) "state-of-the-art" (on one dataset, vs. year-old baselines) "real-time" (no hardware named — CRF row contradicts you)
Every superlative must name its scope: dataset, protocol, compute class. If a limitation is visible in your own qualitative grid, write it in the limitations paragraph first — reviewers reward the paper that scoops its own weaknesses.
The verified 2026 author-side rule: use whatever tools you like, but fabricated citations and factual inaccuracies are rejection grounds — possibly without review — and "an LLM did it" is explicitly no defense. Operational habit: any machine-drafted paragraph gets a human pass for (a) citations that exist and say what's claimed, (b) numbers matching your own tables, (c) generic filler that flip-readers instantly recognize as padding.
Six sentences carry a CVPR abstract; more usually means the contribution is unclear:
("Trackers lose identity during occlusions longer than their temporal horizon").
separates insight papers from tweak papers.
claimed as contributions carry a camera-ready release obligation).
Write the abstract twice: once before the experiments as a plan, once after as a report; the diff between the two is your overclaiming audit.
outside the project.
reading them years ago.
the delivered one must be the same sentence.
cvpr-org/author-kit).none verified for 2026, 待核实 for later cycles).
text[Flip test] passes / fails at: <figure or table> [Budget] pages by section vs 8.0 incl. figures [Claim audit] superlatives without scope: <list> [Caption audit] non-self-contained: <figure numbers> [Tool-text risk] unverified citations or numbers: <locations> [Edit order] <highest-leverage cuts first>
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 36,712 | 26,826 | -27% | 1 | 1 | 0% | 5,683 | 4,445 | -22% | 0 | 0 | — |
case-02 | fail→pass | 29,081 | 28,594 | -2% | 1 | 1 | 0% | 3,774 | 5,038 | +33% | 0 | 0 | — |
case-03 | fail→pass | 29,974 | 20,352 | -32% | 1 | 1 | 0% | 4,957 | 4,018 | -19% | 0 | 0 | — |
case-04 | pass→pass | 9,359 | 15,859 | +69% | 1 | 1 | 0% | 1,658 | 3,290 | +98% | 0 | 0 | — |
case-05 | pass→pass | 10,798 | 16,083 | +49% | 1 | 1 | 0% | 1,896 | 3,414 | +80% | 0 | 0 | — |
case-06 | pass→pass | 25,287 | 30,741 | +22% | 1 | 1 | 0% | 2,654 | 4,682 | +76% | 0 | 0 | — |
case-07 | fail→pass | 16,156 | 14,849 | -8% | 1 | 1 | 0% | 1,906 | 3,162 | +66% | 0 | 0 | — |
case-08 | pass→pass | 14,452 | 8,847 | -39% | 1 | 1 | 0% | 1,611 | 2,872 | +78% | 0 | 0 | — |
case-09 | pass→pass | 22,098 | 21,379 | -3% | 1 | 1 | 0% | 2,811 | 4,216 | +50% | 0 | 0 | — |
case-10 | fail→fail | 16,402 | 17,008 | +4% | 1 | 1 | 0% | 1,949 | 3,015 | +55% | 0 | 0 | — |
case-11 | pass→pass | 16,916 | 6,828 | -60% | 1 | 1 | 0% | 1,664 | 2,589 | +56% | 0 | 0 | — |
case-12 | fail→pass | 13,000 | 11,746 | -10% | 1 | 1 | 0% | 1,474 | 2,585 | +75% | 0 | 0 | — |
case-13 | fail→pass | 15,858 | 16,274 | +3% | 1 | 1 | 0% | 1,783 | 3,253 | +82% | 0 | 0 | — |
case-14 | fail→pass | 21,421 | 18,245 | -15% | 1 | 1 | 0% | 2,503 | 3,132 | +25% | 0 | 0 | — |
case-15 | pass→pass | 16,786 | 19,277 | +15% | 1 | 1 | 0% | 2,428 | 3,569 | +47% | 0 | 0 | — |
case-16 | pass→pass | 17,567 | 11,348 | -35% | 1 | 1 | 0% | 1,734 | 2,467 | +42% | 0 | 0 | — |
case-17 | pass→pass | 13,186 | 9,880 | -25% | 1 | 1 | 0% | 1,797 | 3,090 | +72% | 0 | 0 | — |
case-18 | pass→pass | 16,599 | 14,254 | -14% | 1 | 1 | 0% | 1,853 | 2,963 | +60% | 0 | 0 | — |
case-19 | fail→pass | 20,917 | 18,816 | -10% | 1 | 1 | 0% | 2,238 | 3,549 | +59% | 0 | 0 | — |
case-20 | pass→pass | 20,201 | 10,711 | -47% | 1 | 1 | 0% | 2,205 | 3,201 | +45% | 0 | 0 | — |
case-21 | pass→pass | 21,628 | 19,053 | -12% | 1 | 1 | 0% | 2,621 | 3,863 | +47% | 0 | 0 | — |
case-22 | pass→pass | 17,017 | 16,464 | -3% | 1 | 1 | 0% | 1,871 | 3,084 | +65% | 0 | 0 | — |
case-23 | pass→pass | 22,064 | 15,857 | -28% | 1 | 1 | 0% | 2,089 | 3,335 | +60% | 0 | 0 | — |
case-24 | pass→pass | 18,794 | 18,990 | +1% | 1 | 1 | 0% | 2,020 | 3,446 | +71% | 0 | 0 | — |
case-25 | fail→pass | 43,204 | 26,968 | -38% | 1 | 1 | 0% | 5,643 | 4,634 | -18% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 25 cases were attempted. The headline lift of +36 percentage points is the difference between those two pass rates over the 25 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.