Agent skill

Empirical Paper Writer

by yunshenwuchuxun in yunshenwuchuxun/latex-paper-skills

Draft IEEE-style empirical ML/AI papers from a structured research contract.

MITAuto-check passedDocuments & Office

Install Empirical Paper Writer

skills CLI
$ npx skills add yunshenwuchuxun/latex-paper-skills --skill empirical-paper-writer -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install yunshenwuchuxun/latex-paper-skills empirical-paper-writer --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/yunshenwuchuxun/latex-paper-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.codex/skills/empirical-paper-writer .claude/skills/empirical-paper-writer && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
empirical-paper-writer
GitHub stars
267
Token cost
~5.3k tokens
SKILL.md length
2,366 words
Files
42 (incl. scripts, references, assets)
Skills in repo
8
Repo updated
First seen
Licence
MIT

At a glance

Draft IEEE-style empirical ML/AI papers from a structured research contract.

  • Works in 9 steps: 5: Method & Experiment Design → 5: Literature Enrichment Gate → Execution Loop → …
  • Tasks that involve LaTeX
  • SKILL.md covers When to Use, When NOT to Use, Inputs and Outputs, plus 7 more sections
  • Runs Python scripts from its folder; calls python3 and conda

What it does

Empirical Paper Writer is an agent skill from yunshenwuchuxun/latex-paper-skills. Draft IEEE-style empirical ML/AI papers from a structured research contract. Builds experiment plans, section skeletons, placeholder-safe results, and a near-submission draft without fabricating evidence.

Its SKILL.md is about 5.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 42 other files, including scripts, reference files and assets (for example `assets/experiments-readme-template.md`, `assets/experiments-template.README.md` and `assets/experiments-template.configs.default.yaml`).

It sits in Documents & Office, covering LaTeX. It works with LaTeX. The repository describes itself as: A modular skill-based framework for writing, revising, and managing LaTeX academic papers with AI assistance. The licence is MIT.

When your agent uses it

  • Tasks that involve LaTeX

Example prompts

  • “/empirical-paper-writer”

Requirements

  • Python 3

Workflow steps

9 steps, taken from the step headings in SKILL.md.

  1. 5: Method & Experiment Design
  2. 5: Literature Enrichment Gate
  3. Execution Loop
  4. 2: Issue Execution Helpers
  5. 3: Experiment Execution Checkpoint
  6. 4: Structural Figure Generation
  7. 5: Claim Upgrade & Placeholder Resolution
  8. 7: Rhythm Refinement
  9. QA Gate

What it can do on your machine

Read from SKILL.md and the folder at commit d0f1061. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • python3
    • conda

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Empirical Paper Writer loads about 5.3k tokens when it runs, and up to ~14k if it reads all its reference files. Until then it costs about 57 tokens; SKILL.md has 2,366 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~57
When it runs · the whole SKILL.md, loaded when a task matches
~5.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~14k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from yunshenwuchuxun/latex-paper-skills at commit d0f1061, republished under its MIT licence (© yunshenwuchuxun). 2,366 words, ~5,349 tokens.

Download SKILL.mdSave it as .claude/skills/empirical-paper-writer/SKILL.md (or your agent's skills folder). This skill also uses 41 other files; get the full folder from GitHub.
name
empirical-paper-writer
description
Draft IEEE-style empirical ML/AI papers from a structured research contract. Builds experiment plans, section skeletons, placeholder-safe results, and a near-submission draft without fabricating evidence.
metadata.short-description
Experimental paper executor with evidence-first safeguards

Empirical Paper Writer

Use this skill for novel experimental research papers after the topic and contribution have already been framed.

This skill is the empirical counterpart to ../arxiv-paper-writer. It reuses the same high-value paper-engine pieces—citation discipline, LaTeX compilation, source policy, and QA—but changes the paper logic from review to experiment-driven writing.

When to Use

  • The user wants a method/experiment paper rather than a review.
  • The contribution requires experiments, ablations, or quantitative comparisons.
  • The user wants a near-submission draft with explicit placeholders where evidence is not yet verified.

When NOT to Use

  • Pure surveys, taxonomies, or literature syntheses.
  • Non-academic reports.
  • Cases where the user only wants experiment design and no paper draft.

Inputs

  • Topic / research direction
  • Handoff artifacts from ../paper-from-zero when available:
    • brief/topic-brief.md
    • brief/contribution-map.yaml
    • brief/evidence-matrix.csv
    • plan/outline-contract.md
  • Optional user-provided innovation, baselines, datasets, or results

Outputs

  • main.tex (placeholder-safe draft)
  • ref.bib
  • paper.config.yaml (includes runtime.* for experiment execution)
  • plan/<timestamp>-<slug>.md
  • issues/<timestamp>-<slug>.csv
  • Optional notes/literature-notes.md
  • Recommended notes/innovation/ (candidates + decision log + evidence links)
  • notes/design/ CSV artifacts (baselines.csv, method-components.csv, experiment-matrix.csv)
  • Figures/tables/result placeholders in the LaTeX draft (hypothesis-safe)
  • Optional experiments/ code scaffold (PyTorch skeleton; not executed by this skill)
  • main.pdf after compile/QA when LaTeX is available

Non-Negotiable Rules

  1. No prose in main.tex until plan approved and issues CSV exists.
  2. Do not fabricate results, numbers, or significance claims.
  3. Every experimental claim must map to an evidence item or explicit placeholder.
  4. Mark result status explicitly as one of planned, placeholder, or verified.
  5. Reuse the existing paper-engine scripts for citation verification, compile, source ranking, and QA whenever possible.

Workflow

Gate 0: Scaffold + Research Contract
  1. Confirm venue, page target, datasets/baselines if already known, and any user-provided innovation.
  2. Search literature and gather only enough papers to frame the problem, baselines, and closest related methods.
  3. Create or refine:
    • contribution map
    • experiment/evidence matrix
    • outline contract
  4. Scaffold the project:
    bash
    python3 scripts/bootstrap_ieee_empirical_paper.py --stage kickoff --topic "<topic>" --layout project
    --layout project creates <project>/paper/ (LaTeX + issues) and <project>/experiments/ (code scaffold). For a lighter entrypoint with an outline-only plan:
    bash
    python3 scripts/bootstrap_ieee_empirical_paper.py --stage outline --topic "<topic>" --layout project
  5. Create a skeleton-only main.tex with headings, bullet placeholders, experiment slots, and seed citations.
  6. STOP until the user approves the plan.
Phase 0.5: Method & Experiment Design

After the user approves the initial plan, design the method and experiments before creating the issues CSV. This phase produces structured CSV artifacts.

Step 1: Systematic Baseline Identification

  1. From the contribution-map primary claim, search for baselines in 3 categories:
    • Direct competitors: SOTA methods on the same task (last 2 years).
    • Foundational methods: well-known classics that anchor the field.
    • Ablation anchors: our method minus its core innovation.
  2. Record 10-20 candidates in notes/design/baselines.csv (see assets/baselines-template.csv).
  3. Select 4-8 baselines for final comparison. Mark selected=yes with reason.
  4. See references/experiment-design.md Section 1 for selection criteria.

Step 2: Innovation Module Design

  1. From the gap analysis (nearest prior work weaknesses × improvable directions):
    • Design a minimum viable innovation: one core change that is clearly testable.
    • Make the innovation modular (pluggable component, supports ablation).
    • Define clear input/output interfaces for reproducibility.
  2. Record all pipeline components in notes/design/method-components.csv (see assets/method-components-template.csv).
  3. Mark is_novel=yes for novel components; define replaceable_by for ablation.

Step 3: Pipeline Architecture Design

  1. Design the overall flow: input → preprocessing → core module(s) → postprocessing → output.
  2. For each component: function, input/output format, replaceability.
  3. Training flow: loss function rationale, optimizer, tuning strategy.
  4. Inference flow: runtime cost estimate.
  5. Sketch a pipeline architecture diagram placeholder for the Method section.

Step 4: Comparison Experiment Matrix

  1. Design the baselines × datasets × metrics matrix.
  2. Fair comparison rules:
    • Same data splits, preprocessing, and evaluation protocol for all methods.
    • Use official implementations or paper-reported results (annotate source).
    • Plan ≥3 runs with different seeds; report mean ± std.
  3. Record all experiment rows in notes/design/experiment-matrix.csv with type=main_comparison (see assets/experiment-matrix-template.csv).

Step 5: Ablation Experiment Design

  1. From method-components.csv, identify factors by ablation_priority:
    • High: core innovation components (must ablate).
    • Medium: architecture choices (ablate if space allows).
    • Low: hyperparameter choices (include only if impact is significant).
  2. For each factor: define removal/degradation/random-replacement strategy.
  3. Record in experiment-matrix.csv with type=ablation.
  4. Minimum 4 ablation factors.

Step 6: Robustness & Efficiency Analysis Plan

  1. Robustness: noise levels, distribution shift, domain transfer scenarios.
  2. Error analysis: failure case categories, sampling protocol.
  3. Efficiency: parameter count, FLOPs, inference latency vs baselines.
  4. Record in experiment-matrix.csv with type=robustness and type=efficiency.

Phase 0.5 outputs (saved in notes/design/):

  • baselines.csv — baseline & SOTA competitive landscape
  • experiment-matrix.csv — full experiment design matrix
  • method-components.csv — pipeline component inventory

STOP until the user confirms the design artifacts before proceeding to Gate 1.

Gate 1: Create Issues CSV
  1. Check the kickoff gate in the plan.
  2. Create issues CSV:
    bash
    python3 scripts/bootstrap_ieee_empirical_paper.py --stage issues --topic "<topic>" --with-literature-notes --layout project
  3. Validate:
    bash
    python3 scripts/validate_empirical_paper_issues.py <paper_dir>/issues/<timestamp>-<slug>.csv
    For --layout project, <paper_dir> is <project>/paper.
Phase 1.5: Literature Enrichment Gate

Before starting the writing loop, ensure citation coverage is adequate.

  1. Count check: total unique entries in ref.bib. If < 25, trigger enrichment.
  2. Cluster search: for each Related Work sub-area (from the RW taxonomy), search for 3-5 additional relevant papers beyond the initial spine set.
  3. Baseline citations: every selected baseline in baselines.csv must have at least one corresponding entry in ref.bib.
  4. Method motivation: for each novel component in method-components.csv, find 1-2 papers that motivate the design choice (prior art or the gap it fills).
  5. Verify all new citations via the standard verification pipeline.
  6. Gate: do not start W1 until ref.bib has ≥ 25 verified entries. Target 30-40 for the finished paper (empirical papers need fewer than reviews, but 14 is universally too low).
Phase 2: Execution Loop

For each issue:

  1. Research the exact claim, baseline, or related-work gap.
  2. Draft the assigned section or experiment block.
  3. Keep results explicit:
    • verified: backed by real evidence
    • placeholder: reserved for future real evidence
    • planned: the experiment is designed but not yet filled in
  4. Prefer hypothesis-safe writing for any unverified outcome (e.g., (hypothesis) / [Pending: ...] tags).
  5. Never write deterministic superiority claims without verified evidence.
  6. Run citation audit / compile / QA before marking DONE.
  7. Dependency enforcement: Before marking any issue DONE, verify that ALL issues listed in its Depends_On column are already DONE or SKIP. If any dependency is still TODO or DOING, the current issue MUST NOT be marked DONE. This rule is non-negotiable.
Phase 2.2: Issue Execution Helpers
  • Use python3 ../arxiv-paper-writer/scripts/issue_workflow.py --project-dir <paper_dir> render-skeleton --issues <issues.csv> --issue-id <Wx> to render a LaTeX section skeleton for a Writing issue.
  • Add --apply-if-missing only when the full section path is entirely absent from main.tex; nested insertion under an existing parent stays manual.
  • Before QA or after a batch of edits, run python3 ../arxiv-paper-writer/scripts/issue_workflow.py --project-dir <paper_dir> audit --issues <issues.csv> to check section-path consistency, citation counts, placeholders, and lightweight figure/page signals.
Phase 2.3: Experiment Execution Checkpoint

After all experiment design issues (E0-E4) and experiment code issues (E5-E7) are DONE:

  1. Check runability: Verify that the experiment runner script exists and is syntactically valid.
  2. STOP and instruct the user:
    • Tell the user to run experiments in their configured environment:
      conda activate <runtime.conda_env>
      cd <project_dir>/experiments
      python run_all.py --config configs/<config>.yaml
    • Tell the user to invoke results-backfill SKILL after experiments complete.
  3. Do NOT attempt to run long experiments within the AI session.
  4. Mark experiment execution issues (E8-E10) as TODO with note "awaiting user execution".
Phase 2.4: Structural Figure Generation

After all writing issues (W1-W7) reach DONE, resolve structural diagrams. These are non-result figures—architecture, pipeline, formulation diagrams that depend on method design, not on experiment outcomes.

Step 1: Identify required figures Scan main.tex for \fbox{...placeholder...}. Classify each:

  • Structural (derivable from method-components.csv / problem formulation): generate now.
  • Result-dependent (needs experiment data): keep as placeholder until Phase 2.5.

Step 2: Generate structural TikZ figures For each structural placeholder:

  1. Read notes/design/method-components.csv to extract component names, is_novel flags, and data-flow edges.
  2. Select a pattern from references/figure-generation-guide.md.
  3. Generate a .tikz file under paper/figures/ and replace the \fbox with \input{figures/<name>.tikz}.
  4. Standard figures for empirical papers (generate at least 2 of 3):
    • System overview / teaser (fig:teaser): problem setting + where the method fits. Place in Introduction.
    • Method architecture (fig:method): pipeline with components, novel parts highlighted. Place in Method.
    • Formulation diagram (optional, fig:formulation): MDP / state machine / optimization flow. Place in Problem Formulation or Method.

Step 3: Visual issues tracking Use V-prefixed issues (V1, V2, ...) in the issues CSV for each figure. Mark DONE only when the TikZ compiles and is referenced in text.

See references/figure-generation-guide.md for TikZ patterns and style rules.

Gate: All structural \fbox placeholders must be resolved before Phase 2.5. Result-dependent \fbox pass through to Phase 2.5.

Show full SKILL.md (988 more words)Show less
Phase 2.5: Claim Upgrade & Placeholder Resolution

After experiment issues (E*) reach verified status, perform a systematic upgrade pass. This phase has four mandatory steps.

Step 1: Claim Analysis (mandatory)

For each contribution claim (C0, C1, C2, ...):

  1. Map the claim to its supporting experiments in experiment-matrix.csv.
  2. Check result_status for ALL supporting experiment rows.
  3. Apply the upgrade decision:
Evidence stateAction
ALL experiments verifiedUpgrade (hypothesis) → bounded factual claim with specific numbers
SOME verified, SOME plannedUpgrade the verified part; note remaining gaps explicitly
NONE verifiedKeep as (hypothesis)
  1. When upgrading, write with the verified numbers:
    • BAD: "Our method improves the tradeoff (hypothesis)."
    • GOOD: "Our method achieves 0.27% violation rate, a 58% reduction vs. the nearest constrained baseline (0.65%), while maintaining comparable cost (0.8% higher than MPC)."
  2. Update contribution list in Introduction to reflect upgrades.

See references/abstract-conclusion-guide.md for the claim-upgrade decision tree and safe-language patterns.

Step 2: Result-dependent Figure Resolution (mandatory)

For each remaining \fbox{...placeholder...} in main.tex:

  1. Check whether the required data exists in paper/results/.
  2. If data exists: generate figure (TikZ plot, table, or pgfplots).
  3. If data does not exist: replace \fbox with an explicit text marker [Figure pending: <experiment_id> not yet verified].

Step 3: Section Back-fill (mandatory)

For each experiment-matrix.csv row with result_status=verified:

  1. Check whether the corresponding section in main.tex contains actual results or is still a skeleton.
  2. If skeleton: fill with verified results, tables, and analysis text.
  3. For sections where only SOME experiments are verified: write verified portions and mark remaining as [Results pending: <experiment_id>].

Step 4: Abstract & Conclusion Completion (mandatory)

  1. Abstract (see references/abstract-conclusion-guide.md):

    • Sentence 1: Problem statement
    • Sentence 2-3: Method core idea
    • Sentence 3-4: Experimental setting
    • Sentence 4-5: Key verified result (specific numbers)
    • Sentence 5: Implication
    • Constraint: ≤250 words, no citations, no unexpanded acronyms.
    • If main results are verified, the abstract MUST contain specific numbers. Do not write a vague abstract when data exists.
  2. Conclusion (see references/abstract-conclusion-guide.md):

    • Paragraph 1: Problem restatement + method summary (2-3 sentences)
    • Paragraph 2: Key verified findings with specific numbers from results tables/figures. One sentence per major finding.
    • Paragraph 3: Limitations (brief) + concrete future work items (tied to planned/placeholder experiments)
    • If a claim is still (hypothesis), state it as future work, not as a finding.

Gate: Do not proceed to Rhythm Refinement (Phase 2.7) until:

  • All \fbox placeholders are resolved or explicitly marked pending.
  • No (hypothesis) tags remain for claims with verified evidence.
  • Abstract is substantive (not a stub).
  • Conclusion contains specific numbers from verified results.
Phase 2.7: Rhythm Refinement

After all writing issues are DONE, refine prose section-by-section using the latex-rhythm-refiner skill. This step varies sentence/paragraph lengths and removes filler phrases while preserving all citations.

Phase 3: QA Gate
  1. Run internal QA checklist (see ../arxiv-paper-writer/references/quality-report.md).
  2. Audit source quality and venue policy:
    • python3 ../arxiv-paper-writer/scripts/issue_workflow.py --project-dir <paper_dir> audit --issues <issues.csv> --fail-on-issues
    • python3 ../arxiv-paper-writer/scripts/source_ranker.py --project-dir <paper_dir> rank
    • python3 ../arxiv-paper-writer/scripts/citation_policy.py --project-dir <paper_dir> audit-bib
    • python3 ../arxiv-paper-writer/scripts/citation_policy.py --project-dir <paper_dir> audit-tex --issues <issues.csv>
    • python3 ../arxiv-paper-writer/scripts/style_profile.py --project-dir <paper_dir> check-draft (if using style_mode=target_venue)
    • python3 ../arxiv-paper-writer/scripts/compile_paper.py --project-dir <paper_dir> --check-warnings --fail-on-warnings
    • python3 ../arxiv-paper-writer/scripts/citation_policy.py --project-dir <paper_dir> lint-bib --fail-on-lint
  3. Compile; ensure no Overfull \hbox warnings in main.log.
  4. Deliver main.tex, ref.bib, figures, and main.pdf.
Runtime Environment

Before running any experiment or utility script:

  1. Read paper.config.yaml → runtime.conda_env or runtime.python.
  2. If conda_env is set, activate it: conda activate <env_name>.
  3. If python is set, use that interpreter directly.
  4. If neither is set, ask the user which conda environment to use.
  5. All subprocess calls should use the configured interpreter, not the system default.

Success Criteria

Compilation: python3 ../arxiv-paper-writer/scripts/compile_paper.py --project-dir <paper_dir> --check-warnings --fail-on-warnings (exit 0).

Quality Metrics:

  • 6-10 pages of main text (references excluded)
  • 30-60 total citations (fewer than review; experiment evidence replaces some citations)
  • 100% citation verification rate
  • 5+ visualization types (including result tables/figures)
  • ≥2 structural TikZ figures (system overview + method architecture)
  • 0 remaining \fbox placeholders in main.tex
  • Abstract is substantive (≤250 words, contains verified key result)
  • Conclusion contains specific numbers from verified experiments
  • All issues DONE or SKIP
  • All result statements either verified or explicitly placeholder
  • No (hypothesis) tags for claims with verified evidence

Safety & Guardrails

  • Never fabricate citations, results, numbers, or significance claims; add TODO and ask user if evidence missing.
  • Result status must be accurate: never write verified for a result that is actually placeholder.
  • Verify every citation via web search + source page (and PDF if available) before adding to ref.bib.
  • Confirm before large literature searches.
  • Do not overwrite user files without confirmation.
  • Issues CSV is the contract; mark DONE only when criteria met.
  • No submission bundles unless user requests.

Layout Hygiene

Fix Overfull \hbox warnings before marking issues DONE:

  • Figures: start with figure + \columnwidth; switch to figure* + \textwidth if needed
  • Tables: prefer p{...} column widths / \tabcolsep over \resizebox
  • Equations: use split, multline, aligned, or IEEEeqnarray for line-breaking

Issues CSV Schema

The empirical issues CSV uses an 18-column schema with experiment-specific fields.

ColumnPurpose
IDIssue identifier with phase prefix (R/E/W/RF/Q + number)
PhaseOne of: Research, Experiment, Writing, Refinement, QA
TitleShort description of the deliverable
Section_PathTarget section in main.tex (e.g., Introduction > Contributions)
Claim_IDLinks to evidence-matrix claim (e.g., C1, C2)
Evidence_Typen/a, citation, experiment, figure, table, mixed
Experiment_IDLinks to experiment matrix (e.g., EXP-1)
Result_Statusn/a, planned, placeholder, verified
DescriptionDetailed scope of the issue
Source_Policycore, standard, frontier (for citation sourcing)
Target_CitationsMinimum citations expected for this issue
VisualizationRequired figure/table description
AcceptanceCriteria for marking DONE
StatusTODO, DOING, DONE, SKIP
Verified_CitationsActual verified citation count
Depends_OnSemicolon-separated issue IDs that must complete first
Must_Verifyyes/no: whether this issue requires evidence verification
NotesFree-form notes

Phase prefixes: R (Research), E (Experiment), W (Writing), RF (Refinement), Q (QA).

Schema validated by scripts/validate_empirical_paper_issues.py.

  • ../arxiv-paper-writer/scripts/arxiv_registry.py
  • ../arxiv-paper-writer/scripts/compile_paper.py
  • ../arxiv-paper-writer/scripts/citation_policy.py
  • ../arxiv-paper-writer/scripts/source_ranker.py
  • ../arxiv-paper-writer/scripts/style_profile.py

References to Read

  • references/experiment-design.md (baseline selection, experiment matrix patterns, ablation design, statistical rigor)
  • references/figure-generation-guide.md (TikZ patterns for structural diagrams)
  • references/abstract-conclusion-guide.md (abstract template, conclusion template, claim upgrade decision tree)
  • references/research-workflow.md
  • references/experiment-evidence.md
  • references/results-writing.md
  • references/reviewer-loop.md
  • references/reproducibility-checklist.md
  • references/fork-extend-workflow.md
  • Also reuse common references from ../arxiv-paper-writer/references/:
    • bibtex-guide.md
    • citation-workflow.md
    • quality-report.md
    • template-usage.md
    • visual-templates.md
    • writing-style.md

© yunshenwuchuxun, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 41 other files (scripts, references, assets) in .codex/skills/empirical-paper-writer of yunshenwuchuxun/latex-paper-skills.

  • SKILL.md
  • assets/baselines-template.csv
  • assets/experiment-matrix-template.csv
  • assets/experiments-readme-template.md
  • assets/experiments-template.README.md
  • assets/experiments-template.configs.default.yaml
  • assets/experiments-template.data.dataset_stub.py
  • assets/experiments-template.evaluate.py
  • assets/experiments-template.metrics.metrics_stub.py
  • assets/experiments-template.models.model_stub.py
  • assets/experiments-template.requirements.txt
  • assets/experiments-template.run_all.py
  • assets/experiments-template.train.py
  • assets/experiments-template.utils.config.py
  • assets/experiments-template.utils.io.py
  • assets/experiments-template.utils.paths.py
  • assets/innovation-candidates-template.md
  • assets/innovation-decision-log-template.md
  • assets/innovation-evidence-links-template.csv
  • assets/literature-notes-template.md
  • … and 22 more

Open the folder on GitHubat commit d0f1061

Compare with similar skills

Empirical Paper Writer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Empirical Paper Writer compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Empirical Paper Writer this skillyunshenwuchuxun/latex-paper-skills267—~5.3kAutomated safety check: PassMIT
Research Writingalfonso0512/research-writing-skill4901 repos~818Automated safety check: PassMIT
Paper WritingMLNLP-World/Paper-Writing-Tips4.7k—~630Automated safety check: PassNone
Evomath TaoEvoScientist/EvoSkills4782 repos~3.8kAutomated safety check: PassApache-2.0
PaperjurySpark-To-Paper-Skills/paperjury1.2k—~5.3kAutomated safety check: PassMIT
PDFzai-org/ZCode7.7k—~18kAutomated safety check: NotesProprietary

Similar skills

  • Research Writing

    alfonso0512/research-writing-skill

    科研论文写作助手,提供 30 个 Prompt 模板覆盖论文写作全流程. An agent skill from alfonso0512/research-writing-skill.

    490 GitHub starsUsed in 1 repo~818 tokens
    Documents & OfficeAuto-check passed
  • Paper Writing

    MLNLP-World/Paper-Writing-Tips

    学术论文写作检查与优化助手。基于 MLNLP-World 社区整理的论文写作技巧,帮助检查和优化学术论文。Use when: (1) 检查论文 LaTeX 格式和排版, (2) 优化公式符号使用, (3) 改进图表设计, (4) 润色英文学术表达, (5) 检查参考文献格式, (6) 投稿前终稿检查, (7) 用户询问论文写作技巧或规范。

    4.7k GitHub stars~630 tokensUpdated 15 days ago
    Documents & OfficeAuto-check passed
  • Evomath Tao

    EvoScientist/EvoSkills

    A skill your agent uses whenever the user submits a non-trivial mathematical claim that needs a rigorous proof or audit.

    478 GitHub starsUsed in 2 repos~3.8k tokens
    Documents & OfficeAuto-check passed
  • Paperjury

    Spark-To-Paper-Skills/paperjury

    Three modes for CS-conference papers (CVPR/ICCV/ECCV vision, ACL/EMNLP/NAACL NLP, ICLR/NeurIPS/ICML/AAAI ML).

    1.2k GitHub stars~5.3k tokensUpdated 1 mo ago
    Documents & OfficeAuto-check passed
  • PDF

    zai-org/ZCode

    Professional PDF toolkit covering four production workflows: reports, creative visuals, academic LaTeX, and existing PDF processing.

    7.7k GitHub stars~18k tokensUpdated yesterday
    Documents & OfficeAuto-check: notes
  • Thesis Defense PPTX Builder

    zouchenzhen/thesis-defense-pptx-skill

    Builds an editable thesis defense PowerPoint from a thesis PDF or LaTeX project while preserving a supplied university or lab template, then runs a visual quality check.

    266 GitHub stars~2.4k tokensUpdated 4 mo ago
    Documents & OfficeAuto-check passed

More from yunshenwuchuxun/latex-paper-skills

All 8 skills in this repo
  • Arxiv Paper Writer

    yunshenwuchuxun/latex-paper-skills

    Writes ML/AI review and survey papers for arXiv using the IEEEtran LaTeX template with verified BibTeX citations.

    267 GitHub stars~3.2k tokensUpdated 6 mo ago
    Auto-check passed
  • Collaborating With Claude

    yunshenwuchuxun/latex-paper-skills

    Use the Claude Code CLI as a depth-analysis co-pilot for paper-from-zero.

    267 GitHub stars~1.2k tokensUpdated 6 mo ago
    Auto-check passed
  • Collaborating With Gemini

    yunshenwuchuxun/latex-paper-skills

    Use the Gemini CLI as a breadth-exploration co-pilot for paper-from-zero.

    267 GitHub stars~1.1k tokensUpdated 6 mo ago
    Auto-check passed
  • Paper From Zero

    yunshenwuchuxun/latex-paper-skills

    Route a fixed research topic into a rigorous paper-generation workflow.

    267 GitHub stars~1.5k tokensUpdated 6 mo ago
    Auto-check passed
  • Results Backfill

    yunshenwuchuxun/latex-paper-skills

    Back-fill verified experiment results into an existing empirical paper draft.

    267 GitHub stars~1.7k tokensUpdated 6 mo ago
    Auto-check passed
  • Check Collaborators

    yunshenwuchuxun/latex-paper-skills

    Verify that Gemini CLI and Claude Code CLI are installed, authenticated, and API-reachable before starting collaboration workflows.

    267 GitHub stars~1.4k tokensUpdated 6 mo ago
    Auto-check passed

Works with

Questions about Empirical Paper Writer

What does Empirical Paper Writer do?

Draft IEEE-style empirical ML/AI papers from a structured research contract. Empirical Paper Writer is an agent skill from yunshenwuchuxun/latex-paper-skills. Draft IEEE-style empirical ML/AI papers from a structured research contract.

When should I use Empirical Paper Writer?

Empirical Paper Writer fits situations like: tasks that involve LaTeX.

How do I install Empirical Paper Writer in Claude Code?

Run `npx skills add yunshenwuchuxun/latex-paper-skills --skill empirical-paper-writer -a claude-code`. Or copy the skill folder (.codex/skills/empirical-paper-writer in yunshenwuchuxun/latex-paper-skills) into .claude/skills/empirical-paper-writer in your project. Claude Code loads it when a task matches its description.

How do I install Empirical Paper Writer in Codex?

Run `npx skills add yunshenwuchuxun/latex-paper-skills --skill empirical-paper-writer -a codex`. Or copy the skill folder (.codex/skills/empirical-paper-writer in yunshenwuchuxun/latex-paper-skills) into .agents/skills/empirical-paper-writer in your project. Codex loads it when a task matches its description.

Can I use Empirical Paper Writer in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add yunshenwuchuxun/latex-paper-skills --skill empirical-paper-writer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/empirical-paper-writer, .gemini/skills/empirical-paper-writer, .github/skills/empirical-paper-writer and .opencode/skills/empirical-paper-writer in your project.

What does Empirical Paper Writer need to run?

Going by SKILL.md and its folder, Empirical Paper Writer needs Python for the scripts in its folder and the command-line tools its instructions call (python3 and conda). Our summary lists: Python 3.

Does Empirical Paper Writer access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Empirical Paper Writer safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Empirical Paper Writer use?

Empirical Paper Writer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Empirical Paper Writer use?

About 5.3k tokens (SKILL.md is roughly 21k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 9k tokens, read only when the agent opens those files.

What are the alternatives to Empirical Paper Writer?

Skills that share tags, products or a category with Empirical Paper Writer: Research Writing (alfonso0512/research-writing-skill, 490 stars), Paper Writing (MLNLP-World/Paper-Writing-Tips, 4.7k stars), Evomath Tao (EvoScientist/EvoSkills, 478 stars) and Paperjury (Spark-To-Paper-Skills/paperjury, 1.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Empirical Paper Writer?

yunshenwuchuxun (a GitHub user) maintains it in yunshenwuchuxun/latex-paper-skills, which has 267 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on March 25, 2026.

Source: yunshenwuchuxun/latex-paper-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.