Skip to content
Automation
Skill

/writing-systems-papers

Paragraph-level structural blueprint for 10-12 page systems papers targeting OSDI, SOSP, ASPLOS, NSDI, and EuroSys. Provides page allocation, paragraph templates, and writing patterns. Use when user says \"写系统论文\", \"systems paper structure\", \"OSDI paper\", \"SOSP paper\", or

From plugin
aris
19k87 skills1 agent1 command

Claude Code

$ npx -y skills add wanshuiyin/Auto-claude-code-research-in-sleep --skill writing-systems-papers --agent claude-code

SKILL.md

writing-systems-papers.SKILL.md
name: writing-systems-papers
description: "Paragraph-level structural blueprint for 10-12 page systems papers targeting OSDI, SOSP, ASPLOS, NSDI, and EuroSys. Provides page allocation, paragraph templates, and writing patterns. Use when user says \"写系统论文\", \"systems paper structure\", \"OSDI paper\", \"SOSP paper\", or wants fine-grained structural guidance for a systems conference submission."
argument-hint: "[venue-or-section]"
allowed-tools: Bash(*), Read, Write, Edit, Grep, Glob, WebSearch, WebFetch, mcp__codex__codex, mcp__codex__codex-reply

Writing Systems Papers: Paragraph-Level Blueprint

Structural guidance for **$ARGUMENTS**

Relationship to Other ARIS Skills

  • **paper-write**: General paper generation workflow with citation verification. This skill complements it with systems-specific structural blueprints.
  • **paper-slides**: Conference presentation generation (Beamer+PPTX). Already covers talks — no overlap.
  • **paper-plan**: Research outline creation. Use paper-plan first, then this skill for paragraph-level structure.

**Boundary**: paper-write handles the generation workflow (LaTeX output, DBLP verification, section-by-section drafting). This skill provides the **structural skeleton** — page budgets, paragraph roles, and writing patterns specific to systems venues.

---

Page Allocation: 12-Page Systems Paper

| Section | Pages | Key Content | |---------|-------|-------------| | Abstract | ~0.25 | 150–250 words, 5 sentences | | S1 Introduction | 1.5–2 | Problem → Gap → Insight → Contributions | | S2 Background & Motivation | 1–1.5 | Terms + Production observations | | S3 Design | 3–4 | Architecture + Modules + Alternatives | | S4 Implementation | 0.5–1 | Prototype, LOC, engineering | | S5 Evaluation | 3–4 | Setup + E2E + Ablation + Scalability | | S6 Related Work | 1 | By methodology, explicit comparison | | S7 Conclusion | 0.5 | 3-sentence summary |

---

Section Blueprints

Abstract (5 sentences)

S1: Problem context and importance
S2: Gap in existing approaches
S3: Thesis — "X is better for Y in environment Z" (Irene Zhang formula)
S4: Approach summary + headline results
S5: Impact or availability

Sources: Levin & Redell — "Can you state the new idea concisely?"; Irene Zhang — "abstract cannot use terms introduced in the paper."

S1 Introduction (1.5–2 pages)

1. **Problem** (~0.5p) — Domain + concrete numbers + why it matters 2. **Gap analysis** (~0.5p) — G1–Gn: specific shortcomings with evidence 3. **Key insight** (1 para) — Thesis: "X is better for Y in Z" 4. **Contributions** (~0.5p) — 3–5 numbered, testable claims with §N references

Pattern: hzwer Move 1 (territory) → Move 2 (niche) → Move 3 (occupy).

S2 Background & Motivation (1–1.5 pages)

1. **Technical background** (~0.5p) — Define-before-use (Gernot Heiser) 2. **Observations** (~0.5–1p) — O1, O2, O3 from production data → design insights

S3 Design (3–4 pages)

1. **Architecture overview** (~0.5p) — Diagram first (Yi Ding: "draw a picture first") 2. **Module details** (~2–2.5p) — Per module: choice, alternatives, why 3. **Trade-offs** (~0.5–1p) — Summary of design decisions

Rule: "Every design choice must discuss alternatives" (Irene Zhang).

S4 Implementation (0.5–1 page)

Language, LOC, framework, key engineering decisions. Keep concise.

S5 Evaluation (3–4 pages)

1. **Setup** (~0.5p) — Hardware, baselines, workloads, metrics 2. **End-to-end** (~1–1.5p) — X vs baselines for Y on Z 3. **Ablation** (~1–1.5p) — Remove each component, measure impact 4. **Scalability** (~0.5p) — Behavior at increasing scale

**Three-statement rule** (Irene Zhang): Every conclusion stated as:

  • Hypothesis (section opening)
  • Conclusion (section closing)
  • Caption (figure caption)

S6 Related Work (1 page)

Group by methodology. For each group: what they do, limitation, how we differ.

S7 Conclusion (0.5 page)

Three sentences: problem, solution, result. No new information.

---

Writing Patterns

Pattern 1: Gap Analysis

Enumerate G1–Gn in intro → A1–An in design → verify in evaluation. *Example*: Lucid (ASPLOS'23) — 5 gaps mapped to 5 answers.

Pattern 2: Observation-Driven

O1–O3 from production data → insights → design components. *Example*: GFS (arXiv 2025) — 3 observations drive 3 components.

Pattern 3: Contribution List

Numbered contributions in intro, each with §N cross-reference. *Example*: Blox (EuroSys'24) — 7 contributions; Sia (SOSP'23) — 5 contributions.

Pattern 4: Thesis Formula

"X is better for Y in Z" structures the entire paper. Combine with other patterns for maximum impact.

---

Conference Differences

> Always verify against current CFP — rules change yearly.

| Venue | Format | Pages | Camera-Ready | |-------|--------|-------|-------------| | OSDI | USENIX | 12 | 14 | | NSDI | USENIX | 12 | 14 | | SOSP | ACM SIGOPS | 12 | — | | ASPLOS | ACM SIGPLAN | 11 | 13 | | EuroSys | ACM | 12 | — |

Based on 2025/2026 CFPs.

---

Workflow

1. Determine venue and page limit
2. Choose writing pattern (Gap/Observation/Contribution/Thesis)
3. Allocate pages per section using the table above
4. Draft Abstract following 5-sentence template
5. Draft Introduction: Problem → Gap → Insight → Contributions
6. Draft Motivation with production observations (if available)
7. Draw architecture figure, then write Design
8. Draft Implementation (concise)
9. Draft Evaluation: setup → E2E → ablation → scalability
10. Draft Related Work by methodology groups
11. Draft Conclusion: 3 sentences
12. Run pre-submission checklist
13. Hand off to /paper-write for LaTeX generation and citation verification

---

Quick Self-Check

  • [ ] Thesis follows "X is better for Y in Z"
  • [ ] 3–5 numbered contributions with §N references
  • [ ] Design discusses alternatives for every major choice
  • [ ] Eval conclusions stated 3 times (hypothesis, result, caption)
  • [ ] Related work grouped by methodology
  • [ ] Page budget within venue limits
  • [ ] N
Read more
@wanshuiyin
Ships witharis

· · · · · · · · 💬 Join Community · 🌱 ARIS is a methodology, not a platform. What matters is the research workflow — take it wherever you go.

19k87 skills1 agent
Get the whole plugin

Stars on GitHub

Momentum

stars in total
19.1k
Star history of wanshuiyin/Auto-claude-code-research-in-sleep on GitHub, a chart by star-history.com

Other skills on aris.

ablation-planner

ablation-planner

Use when main results pass result-to-claim (claim_supported=yes or partial) and ablation studies are needed for paper submission.

@wanshuiyin@wanshuiyinInstall Skill
alphaxiv

alphaxiv

Quick single-paper lookup via AlphaXiv LLM-optimized summaries with tiered source fallback. Use when user says "explain this…

@wanshuiyin@wanshuiyinInstall Skill
analyze-results

analyze-results

Analyze ML experiment results, compute statistics, generate comparison tables and insights. Use when user says "analyze results",…

@wanshuiyin@wanshuiyinInstall Skill
arxiv

arxiv

Search, download, and summarize academic papers from arXiv. Use when user says "search arxiv", "download paper", "fetch arxiv",…

@wanshuiyin@wanshuiyinInstall Skill
auto-paper-improvement-loop

auto-paper-improvement…

Autonomously improve a generated paper via GPT-6-Astra xhigh review → implement fixes → recompile, for 2 rounds. Use when user…

@wanshuiyin@wanshuiyinInstall Skill
auto-review-loop-llm

auto-review-loop-llm

Autonomous research review loop using any OpenAI-compatible LLM API. Configure via llm-chat MCP server or environment variables.…

@wanshuiyin@wanshuiyinInstall Skill

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n12d209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
agent-browser

agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…

@vercel-labs-2@vercel-labs-2Install Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about writing-systems-papers.

Which coding agents can use writing-systems-papers?
writing-systems-papers installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.