skills/paper-writing-memory-manager/SKILL.md
Use to track nonlinear drafting state — section status, claim-text dependencies, stale prose, style decisions, and edit impact across sessions. Not for writing prose (use paper-writing-assistant). Not for planning the initial writing contract (use paper-writing-contract-planner).
npx skillsauth add a-green-hand-jack/ml-research-skills paper-writing-memory-managerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Maintain the paper's dynamic writing memory. This skill is the global state layer for nonlinear paper writing: it records what is being written, why wording changed, which claims appear where, which sections are stale, and what must be updated when evidence, claims, figures, tables, captions, or style decisions change.
Use this skill for:
paper/.agent/writing-memory/Do not use this skill to write the prose itself. Use paper-writing-assistant and section-specific writing skills for drafting. Do not use it as the claim/evidence source of truth; use paper-evidence-board for claim/evidence status. Do not use it for long-term cross-project memory; use research-project-memory for project-level state.
<installed-skill-dir>/
├── SKILL.md
├── references/
│ ├── memory-schema.md
│ ├── update-protocol.md
│ ├── writing-layers.md
│ └── impact-propagation.md
└── templates/
├── writing-state.md
├── section-ledger.md
├── dependency-map.md
├── edit-impact-log.md
├── writing-style.md
├── style-and-terminology.md
├── open-writing-threads.md
└── session-notes.md
references/memory-schema.md and references/update-protocol.md.references/writing-layers.md before nontrivial prose edits, style/terminology changes, layout-motivated rewrites, venue adaptation, or final polish.references/impact-propagation.md when a claim, result, table, figure, caption, title, abstract, or limitation changes.paper/.agent/writing-memory/.templates/writing-style.md when initializing paper/.agent/writing-style.md.paper/.agent/writing-contract.md, paper/.agent/writing-style.md, paper/.agent/writing-style-lessons.md, paper/.agent/notation-contract.md, paper/.agent/paper-evidence-board.md, paper/.agent/evidence-completion-plan.md, paper/.agent/result-asset-provenance.md, paper/.agent/provisional-results.md, and paper/.agent/consistency-report.md when present.memory/claim-board.md, memory/evidence-board.md, memory/provenance-board.md, memory/handoff-board.md, and memory/phase-dashboard.md when present and the writing change affects project-level state..agent/ is ignored/untracked or use an agent-private paper worktree/root memory instead.stable, draft, stale, blocked, missing, and needs-review.layout, surface-fluency, argument, technical-consistency, style-consistency, venue-adaptation, or final-polish.memory/ through research-project-memory rather than hiding it in paper-local memory.Find the paper root:
paper/ under a project control rootThe memory directory is:
paper/.agent/writing-memory/
If there is no paper/ directory and the current directory is the paper repo, use:
.agent/writing-memory/
Initialize missing files from templates/:
writing-state.mdsection-ledger.mddependency-map.mdedit-impact-log.mdstyle-and-terminology.mdwriting-style.md when a paper-wide style contract is usefulopen-writing-threads.mdsession-notes.mdRead references/memory-schema.md.
Create a compact snapshot:
## Writing Memory Snapshot
- Venue:
- Paper archetype:
- Current positioning:
- Active writing focus:
- Stable sections:
- Draft sections:
- Stale sections:
- Blocked sections:
- Active claims:
- Recent evidence/result changes:
- Open writing threads:
- Highest-risk dependencies:
- Recommended next writing action:
Use local paper artifacts first. If no writing contract or evidence board exists, record that as a blocker and route to the appropriate skill.
For any writing action, update:
section-ledger.md: status, claim roles, evidence dependencies, figures/tables, stale paragraphs, next actiondependency-map.md: claim/result/evidence/asset IDs to paper locationsstyle-and-terminology.md: new or changed terms, method names, caption style, claim-strength rulespaper/.agent/writing-style.md or writing-memory/style-and-terminology.md: active writing layer decisions, style lessons, user preferences, protected invariants, and project contractsopen-writing-threads.md: unresolved writing questions and blockersedit-impact-log.md: semantic change and affected locationssession-notes.md: what happened in the current sessionKeep entries concise and link to files/sections instead of copying long prose.
Read references/impact-propagation.md when something changes.
Classify the changed object:
Then mark affected locations:
For each affected location, mark status: update-needed, verify, stable, blocked, or cut-candidate.
Route by active thread:
abstract-title-contribution-writerpaper-introduction-argument-writermethod-section-explainerexperiment-story-writerrelated-work-positioning-writerlimitations-scope-writerpaper-evidence-gap-minerpaper-result-asset-builderpaper-writing-assistantpaper-draft-consistency-editorAt the end of a writing session, update session-notes.md and writing-state.md:
If project memory exists, create or update memory/handoff-board.md when a writing session produces work for another module, such as a missing-evidence request for paper-evidence-gap-miner, an asset request for paper-result-asset-builder, a new-compute request for experiment-design-planner, or a consistency request for paper-draft-consistency-editor.
Before finalizing:
testing
Bootstrap project-local ml-research-skills. Use from global installs when creating a new ML research project, enabling this collection in an existing ML research repo, or deciding whether to install the full bundle locally. Route to project-init for new projects; do not handle paper or experiment work directly.
development
Route project operations tasks — git, memory, bootstrap, remote, workspace, code review, timeline, ops — to the correct skill. Use when the task involves commits, pushes, worktrees, project memory, enabling project-local skills, SSH/server coordination, sidecar runners, or audits. Do not solve the ops task directly.
testing
Route ML/AI paper writing tasks to the correct skill — contract planning, prose drafting, section writing, consistency editing, review simulation, rebuttal, submission, or citation work. Use when the task involves writing, revising, reviewing, or submitting a paper instead of guessing between paper-writing-assistant, paper-writing-contract-planner, paper-reviewer-simulator, auto-paper-improvement-loop, or citation skills. Do not draft prose directly.
data-ai
Project-local router for ML research skill selection. Use inside an initialized ML research project, or while maintaining this skill repo, when the user describes an ML research/paper/experiment/discovery/ops/release workflow and may not know the skill; route to a domain router or high-signal leaf. Do not use for generic non-ML projects.