Use when drafting or revising a SenSys paper's abstract, introduction, and system sections — building the sensing-pain to mechanism to measured-behavior arc inside the double-column limit, putting the buildable system on the first page, reporting energy and latency as numbers not adjectives, and pairing every claim with a measurement.
Scanned 9/5/2026
Install to Claude Code
npx -y skills add brycewang-stanford/Awesome-Journal-Skills --skill sensys-writing-style --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Sensys Writing Style?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/brycewang-stanford-sensys-writing-style)More formats (shields.io, HTML) on the badges page.
---
name: sensys-writing-style
description: Use when drafting or revising a SenSys paper's abstract, introduction, and system sections — building the sensing-pain to mechanism to measured-behavior arc inside the double-column limit, putting the buildable system on the first page, reporting energy and latency as numbers not adjectives, and pairing every claim with a measurement.
---
# SenSys Writing Style
A SenSys paper reads as an engineer's argument: here is a sensing or embedded problem that hurts
in a specific way, here is why existing systems fail on constrained hardware, here is the
mechanism I built, and here is its measured behavior. The house style rewards concreteness —
energy in joules, latency in a distribution, uptime in days — and penalizes the adjective
("lightweight," "efficient") that stands in for a measurement.
## The first-page arc
Put the system on the first page. The abstract and opening paragraph should already carry:
1. **The sensing/deployment pain** — the physical problem, stated so a systems reader feels it.
2. **Why existing systems fail** — each prior approach's failure named specifically, in embedded
terms (dies mid-inference, exhausts the energy budget, needs an unavailable radio).
3. **The mechanism** — what you built, in one or two sentences, with the constraint it respects.
4. **The measured behavior** — the headline numbers (energy, latency, accuracy under real
conditions), each tied to how it was measured.
The worked example in [`../../resources/worked-examples/01-introduction.md`](../../resources/worked-examples/01-introduction.md)
walks a before→after of exactly this arc for a batteryless classifier.
## Numbers, not adjectives
The single highest-leverage edit in a SenSys draft is replacing evaluative adjectives with
measured quantities.
| Weak (adjective) | Strong (SenSys) |
|---|---|
| "Our system is low-power." | "Draws 42 µA average at a 1% duty cycle, measured with a shunt at 10 kHz." |
| "Inference is fast on-device." | "Median 8 ms, 95th-percentile 21 ms, on the target Cortex-M4." |
| "The model is small." | "Quantized to 61 kB, peaking at 18 kB RAM on the MCU." |
| "We deployed for a long time." | "12 nodes over 47 days; two failed on day 9 (battery)." |
| "Accuracy is high." | "F1 0.9x against reference-instrument ground truth (App. A)." |
## Claim → measurement pairing
Every quantitative claim should point to the figure, table, or method that backs it. A reviewer
should never meet a number they cannot trace. Keep a running map as you write:
```text
Claim → Evidence
"survives power failures" → Fig. 3 (termination across N brownouts)
"bounded end-to-end latency" → Table 2 (latency CDF under harvest trace)
"matches wired accuracy" → Table 3 (paired, same audio, App. A truth)
"projected 2-year lifetime" → §4.3 (measured draw + battery spec, not datasheet)
```
If a claim has no evidence pointer, either measure it or soften it to what you can show.
## Structure inside the double-column cap
The body (≤ 12 pages full / ≤ 6 short) holds the core logic; references and appendices are
unlimited and outside the cap, so **the body earns its space by carrying the argument**, not the
exhaustive protocol. Typical shape: motivation and system overview early; the mechanism and its
constraint model in the middle; evaluation organized by the measurement axes
(`sensys-experiments`) — energy, latency, accuracy, deployment — each answering a claim from the
intro. Push full protocols, extra plots, and derivations to appendices (`sensys-supplementary`).
## System-paper discipline
- **Overview figure early.** A systems reader wants the block diagram before the details; one
clear architecture figure repays its page cost.
- **Design decisions with their alternatives.** State what you chose *and what you rejected and
why* — SenSys reviewers read for whether you understood the design space.
- **Honesty about limits.** A named limitation (works only above a harvest threshold; degrades
past N nodes) reads as competence; a paper with no limits reads as under-evaluated.
- **No overclaiming.** "Matches the baseline at lower energy" with error bars beats "outperforms"
with none. Under-report and let the measurements carry it.
## Revision checklist
```text
[ ] The system is on the first page: pain → gap → mechanism → measured behavior.
[ ] Every "low-power / fast / small / accurate" replaced by a measured quantity.
[ ] Every quantitative claim has a figure/table/method pointer.
[ ] Energy and latency reported with method; latency as a distribution.
[ ] An architecture/overview figure appears before the mechanism details.
[ ] Design choices state their rejected alternatives.
[ ] Limitations named honestly; no unqualified "outperforms."
[ ] Body carries the argument; protocols and extra plots in the appendix.
```
## Output format
```text
[Arc] first-page arc present? which of the four beats is missing
[Adjectives] list of adjective→measurement edits still needed
[Claims] claims lacking an evidence pointer
[Energy] energy/latency reported with method and distribution? pass/gap
[Open] the one revision that would most raise the paper's systems credibility
```
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!