Agent SkillsNeverSight/learn-skills.dev › paper-writing-contract-planner

paper-writing-contract-planner

GitHub

在撰写论文前创建写作合同,锁定目标期刊、文章类型、章节顺序、段落角色、证据需求及禁止性声明。作为后续写作技能的约束文件,确保内容结构严谨且符合规范。

data/skills-md/a-green-hand-jack/ml-research-skills/paper-writing-contract-planner/SKILL.md NeverSight/learn-skills.dev

Trigger Scenarios

需要规划论文结构和写作约束时 确定论文贡献点或叙事架构后

Install

npx skills add NeverSight/learn-skills.dev --skill paper-writing-contract-planner -g -y
More Options

Non-standard path

npx skills add https://github.com/NeverSight/learn-skills.dev/tree/main/data/skills-md/a-green-hand-jack/ml-research-skills/paper-writing-contract-planner -g -y

Use without installing

npx skills use NeverSight/learn-skills.dev@paper-writing-contract-planner

指定 Agent (Claude Code)

npx skills add NeverSight/learn-skills.dev --skill paper-writing-contract-planner -a claude-code -g -y

安装 repo 全部 skill

npx skills add NeverSight/learn-skills.dev --all -g -y

预览 repo 内 skill

npx skills add NeverSight/learn-skills.dev --list

SKILL.md

Frontmatter
{
    "name": "paper-writing-contract-planner",
    "description": "Create a paper writing contract before drafting. Use to lock venue, positioning, archetype, section order, paragraph roles, evidence slots, figure\/table jobs, and forbidden claims.",
    "allowed-tools": "Read, Write, Edit, Bash, Glob, WebSearch, WebFetch",
    "argument-hint": "[paper-dir-or-project-root] [--venue <venue>] [--archetype <type>] [--mode create|update|audit]"
}

Paper Writing Contract Planner

Create the paper's writing contract: a durable agreement about what the paper is, what each section must do, which claims are allowed, what evidence each claim requires, and how later writing skills should execute the draft. This skill plans the "paper formula" before prose writing.

Use this skill for:

  • locking the target venue, paper archetype, and positioning
  • choosing the section order and paragraph roles
  • mapping claims to required evidence slots
  • assigning jobs to figures, tables, captions, and result paragraphs
  • defining related-work boundaries and limitation policy
  • selecting exemplar patterns and writing style rules
  • forbidding unsupported claims, tone, or result language
  • creating or updating paper/.agent/writing-contract.md

Do not use this skill to write full paper prose. Use paper-writing-assistant after the contract exists. Use paper-writing-memory-manager after creating or updating the contract so section status, dependencies, style rules, and open writing threads reflect the new agreement. Use paper-positioning-planner first if the primary contribution is still undecided. Use paper-evidence-board if the main task is a claim/evidence inventory. Use experiment-design-planner when missing evidence needs a runnable experiment plan.

Skill Directory Layout

<installed-skill-dir>/
├── SKILL.md
├── references/
│   ├── contract-schema.md
│   └── update-protocol.md
└── templates/
    └── writing-contract.md

Progressive Loading

  • Always read references/contract-schema.md and templates/writing-contract.md.
  • Read references/update-protocol.md when updating an existing contract or when the draft/results changed.
  • Read paper-writing-assistant/references/evidence-recipes.md when available and the contract needs archetype-specific evidence slots.
  • Read paper-writing-assistant/references/style-selection.md and paper-writing-assistant/references/exemplar-index.md when venue/topic style or exemplar patterns matter.
  • Read or update paper/.agent/writing-memory/ through paper-writing-memory-manager when the contract changes section order, paragraph roles, claim strength, style rules, or forbidden claims.
  • Read paper-positioning-planner outputs when present, such as positioning reports, claim decisions, or narrative architecture.

Core Principles

  • A writing contract is a constraint file, not a prose draft.
  • Choose one primary archetype and at most one secondary archetype.
  • Every main claim needs a section location, evidence slot, and allowed wording strength.
  • Every section needs a job. Every important paragraph needs a role.
  • Every main figure/table needs a paper job before captions are polished.
  • Missing evidence should become an explicit placeholder, action, narrowed claim, or forbidden claim.
  • The contract should be compact enough to stay useful while drafting.
  • Later writing should follow the contract unless new evidence changes the contract first.

Step 1 - Gather Inputs

Find:

  • paper root: paper/, current directory, or user-provided path
  • existing paper/.agent/writing-contract.md
  • paper draft files: main.tex, paper.tex, sections/*.tex
  • project memory: memory/claim-board.md, memory/evidence-board.md, memory/action-board.md
  • paper-local state: paper/.agent/paper-evidence-board.md, paper/.agent/paper-status.md, paper/.agent/provisional-results.md
  • positioning reports, result reports, figure/table maps, reviewer risks, and literature notes

If the user provides only an idea, produce a draft contract and mark uncertain fields as TBD or needs-decision.

Step 2 - Decide Contract Mode

Use one of:

  • create: no contract exists or the paper is being repositioned
  • update: revise an existing contract after new results, new venue, new claims, or draft changes
  • audit: check whether a contract matches the current draft and evidence

If no mode is specified, default to create when no contract exists and update when one exists.

Step 3 - Select Archetype and Structure

Read references/contract-schema.md.

Choose:

  • primary archetype: method, theory-guided method, empirical study, benchmark/dataset, systems/tooling, analysis/diagnostic, application, negative result/limitation, or hybrid
  • target venue and audience
  • section order
  • per-section job
  • paragraph roles for introduction, method/setup, experiments/results, related work, and limitations

If the archetype is uncertain, write the competing options and the evidence needed to choose, but still pick a provisional primary archetype for the contract.

Step 4 - Map Claims to Evidence Slots

For every main and secondary claim, record:

- Claim ID:
- Claim wording:
- Allowed strength:
- Paper locations:
- Required evidence slots:
- Current evidence status:
- Missing evidence action:
- Forbidden overclaim:

Use evidence slot statuses: filled, user-stated, planned, running, provisional, missing, contradicted, or not-needed.

If an evidence slot is a blocker for the selected archetype, mark the corresponding claim as blocked or narrowed.

Step 5 - Define Writing Rules

Specify:

  • title direction
  • abstract moves
  • intro paragraph recipe
  • main figure/table roles
  • result section order
  • related-work boundary
  • limitation policy
  • provisional result policy
  • allowed tone and forbidden tone
  • terms, method names, dataset names, and baseline names to use consistently
  • exemplar patterns to borrow, if any

Do not include long exemplar quotes.

Step 6 - Write or Update Contract

Use templates/writing-contract.md.

Save to:

paper/.agent/writing-contract.md

If there is no paper/ directory and the current directory is the paper repo, save to:

.agent/writing-contract.md

When updating, preserve useful stable decisions and add a compact change note instead of rewriting history.

Step 7 - Route Follow-Ups

Route unresolved items:

  • paper-writing-assistant: write or revise sections under the contract
  • paper-writing-memory-manager: initialize or update writing memory after contract creation or revision
  • paper-evidence-board: synchronize claim/evidence/action IDs
  • experiment-design-planner: plan missing evidence slots
  • baseline-selection-audit: defend required baselines
  • figure-results-review: validate figure jobs and captions
  • table-results-review: validate table jobs and provenance
  • paper-positioning-planner: revisit primary archetype or claim scope
  • paper-reviewer-simulator: stress-test the contract before full drafting

Final Sanity Check

Before finalizing:

  • one primary archetype is selected
  • section order and paragraph roles are explicit
  • main claims have evidence slots and allowed strength
  • missing blocker evidence creates actions or narrowed claims
  • figure/table jobs are defined before prose polishing
  • related-work and limitation boundaries are explicit
  • unsupported claims and forbidden tones are listed
  • output path and next writing action are clear

Version History

  • e0220ca Current 2026-07-05 21:36

Same Skill Collection

data/skills-md/00prabalk00/claude-skills/knowledge-base-gap-finder/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-agile/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-auth/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-issues/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-project-management/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-projects/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-safe/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-search/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-spaces/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-transitions/SKILL.md
data/skills-md/0731coderlee-sudo/wechat-publisher/wechat-publisher/SKILL.md
data/skills-md/0froq/skills/conventionalcommits/SKILL.md
data/skills-md/0froq/skills/nuxt/SKILL.md
data/skills-md/0froq/skills/oq/SKILL.md
data/skills-md/0froq/skills/pinia/SKILL.md
data/skills-md/0froq/skills/pnpm/SKILL.md
data/skills-md/0froq/skills/slidev/SKILL.md
data/skills-md/0froq/skills/tsdown/SKILL.md
data/skills-md/0froq/skills/turborepo/SKILL.md
data/skills-md/0froq/skills/unocss/SKILL.md
data/skills-md/0froq/skills/vitepress/SKILL.md
data/skills-md/0froq/skills/vitest/SKILL.md
data/skills-md/0froq/skills/vue-best-practices/SKILL.md
data/skills-md/0froq/skills/vue-router-best-practices/SKILL.md
data/skills-md/0froq/skills/vue-testing-best-practices/SKILL.md
data/skills-md/0froq/skills/vue/SKILL.md
data/skills-md/0froq/skills/vueuse-functions/SKILL.md
data/skills-md/0froq/skills/web-design-guidelines/SKILL.md
data/skills-md/0juano/agent-skills/bondterminal-x402/SKILL.md
data/skills-md/0juano/agent-skills/edgeone-pages-deploy/SKILL.md
data/skills-md/0juano/agent-skills/ley-ar/SKILL.md
data/skills-md/0juano/agent-skills/ticktick/SKILL.md
data/skills-md/0juano/agent-skills/x-image-cards/SKILL.md
data/skills-md/0juano/x-image-cards/x-image-cards/SKILL.md
data/skills-md/0x0funky/agent-sprite-forge/generate2dsprite/SKILL.md
data/skills-md/0x0funky/agent-sprite-forge/video2dsprite/SKILL.md
data/skills-md/0x2e/superpowers/brainstorming/SKILL.md
data/skills-md/0x2e/superpowers/dispatching-parallel-agents/SKILL.md
data/skills-md/0x2e/superpowers/executing-plans/SKILL.md
data/skills-md/0x2e/superpowers/finishing-a-development-branch/SKILL.md
data/skills-md/0x2e/superpowers/receiving-code-review/SKILL.md
data/skills-md/0x2e/superpowers/requesting-code-review/SKILL.md
data/skills-md/0x2e/superpowers/subagent-driven-development/SKILL.md
data/skills-md/0x2e/superpowers/systematic-debugging/SKILL.md
data/skills-md/0x2e/superpowers/test-driven-development/SKILL.md
data/skills-md/0x2e/superpowers/using-git-worktrees/SKILL.md
data/skills-md/0x2e/superpowers/using-superpowers/SKILL.md
data/skills-md/0x2e/superpowers/verification-before-completion/SKILL.md
data/skills-md/0x2e/superpowers/writing-plans/SKILL.md
data/skills-md/0x2e/superpowers/writing-skills/SKILL.md

Metadata

Files
0
Version
5f4efd0
Hash
234afcde
Indexed
2026-07-05 21:36

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-15 05:58
浙ICP备14020137号-1 $Map of visitor$