Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add opencue/cuecards --skill deeppapernotegit clone --depth 1 https://github.com/opencue/cuecardsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/opencue/cuecards/deeppapernote)<a href="https://agentmods.dev/skills/opencue/cuecards/deeppapernote"><img src="https://agentmods.dev/badge/skills/opencue/cuecards/deeppapernote.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00071 | $0.05383 |
| Opus 5 | $0.00036 | $0.02691 |
| Sonnet 5 | $0.00014 | $0.01077 |
| Haiku 4.5 | $0.00007 | $0.00538 |
Grade A, and why
deeppapernote scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 265 lines — stays where its author put it; the contents beside it link to each section on GitHub.
DeepPaperNote
Use this skill when the user wants one outcome:
- read one paper carefully
- generate a high-quality Markdown note
- save the note into an Obsidian-style vault when configured, or into the current workspace when no vault is configured
Chinese trigger examples:
给这篇论文生成深度笔记写一篇高质量论文精读笔记把这篇文章整理成 obsidian 笔记读这篇论文并生成 md 笔记
This skill is intentionally narrow:
- it handles one paper at a time
- it does not update daily reading lists
- it does not treat a shallow abstract rewrite as a successful output
- it does not split the public entrypoint into separate setup, troubleshooting, or start commands
Core Standard
The finished note must be more than a summary. It should reconstruct the paper's argument:
- what problem it solves
- how the task is defined
- what data or materials it uses
- how the method or analysis actually works
- what results matter most
- what the paper does not prove
- why the paper is worth keeping
Default writer persona:
- a top-tier researcher or algorithm engineer
- writing a replication-oriented lab note
- not writing a popular-science explanation
- assuming the reader can follow Python, PyTorch, training loops, and evaluation logic
The note must adapt to the paper type. Use the same base structure, but shift emphasis for AI methods, benchmarks, clinical studies, and humanities or social-science papers.
Workflow
Follow this order:
- resolve the paper identity
- collect metadata
- acquire the best available PDF
- extract canonical raw source text:
*_raw_sections.jsonl,*_source_manifest.json, and optional derived*_full_text.md - extract structural indexes and PDF assets
- plan figure placement
- build the full figure/table decision table
- build the manifest synthesis bundle
- have the model read the bundle plus raw sections and plan the note
- run grounding lint on the note plan before drafting from it
- have the model write the note
- lint the final note — if the lint output contains
passes_style_gate: false, apply the Style Gate Enforcement rule before advancing to step 13, 14, or 15 - perform
final_quality_reviewafter lint passes - perform
final_readability_reviewafter the quality review passes - write into Obsidian
What ships with it
60 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- .github/workflows/ci.yml 700 B
- .gitignore 181 B
- AGENTS.md 3.0 KB
- agents/openai.yaml 812 B
- assets/hero-academic.svg 28 KB
- assets/note_template.md 458 B
- assets/usage-example.png 3210 KB
- CHANGELOG.md 10 KB
- CLAUDE.md 722 B
- LICENSE 1.0 KB
- pyproject.toml 1.3 KB
- README.md 27 KB
- README.zh-CN.md 25 KB
- references/architecture.md 2.8 KB
- references/deep-analysis.md 8.4 KB
- references/domain_rules.yaml 3.6 KB
- references/evidence-first.md 5.9 KB
- references/figure-placement.md 8.6 KB
- references/final-writing.md 19 KB
- references/metadata-sources.md 1002 B
- references/model-synthesis.md 6.5 KB
- references/note-quality.md 4.8 KB
- references/obsidian-format.md 7.3 KB
- references/paper-types.md 6.4 KB
- references/workflow.md 19 KB
- scripts/build_synthesis_bundle.py 18 KB runs code
- scripts/check_environment.py 4.2 KB runs code
- scripts/citation_links.py 15 KB runs code
- scripts/collect_metadata.py 956 B runs code
- scripts/common.py 83 KB runs code
- scripts/contracts.py 21 KB runs code
- scripts/create_input_record.py 3.1 KB runs code
- scripts/extract_evidence.py 26 KB runs code
- scripts/extract_pdf_assets.py 44 KB runs code
- scripts/extract_source_text.py 13 KB runs code
- scripts/fetch_pdf.py 5.9 KB runs code
- scripts/lint_grounding.py 16 KB runs code
- scripts/lint_note.py 50 KB runs code
- scripts/locate_zotero_attachment.py 3.6 KB runs code
- scripts/materialize_figure_asset.py 3.4 KB runs code
- scripts/plan_figure_table_decisions.py 8.4 KB runs code
- scripts/plan_figures.py 18 KB runs code
- scripts/resolve_paper.py 908 B runs code
- scripts/run_pipeline.py 4.9 KB runs code
- scripts/write_obsidian_note.py 8.5 KB runs code
- site/.astro/content-assets.mjs 25 B runs code
- site/.astro/content-modules.mjs 25 B runs code
- site/.astro/content.d.ts 6.8 KB runs code
- site/.astro/data-store.json 1.6 KB
- site/.astro/settings.json 58 B
- site/.astro/types.d.ts 76 B runs code
- tests/conftest.py 243 B runs code
- tests/test_build_synthesis_bundle_contract.py 3.1 KB runs code
- tests/test_citation_links.py 11 KB runs code
- tests/test_cli_fallback.py 6.1 KB runs code
- tests/test_common.py 40 KB runs code
- tests/test_contracts_consistency.py 17 KB runs code
- tests/test_extract_evidence.py 34 KB runs code
- tests/test_extract_pdf_assets_quality.py 22 KB runs code
- tests/test_extract_source_text.py 4.6 KB runs code
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 3d ago First seen · 265 lines · 71 tokens per session scan A a746b5826da5
deeppapernote is a skill published in the GitHub repository opencue/cuecards (5 stars, last pushed today), licensed MIT. It adds 71 tokens to every session and 5,383 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.
Other skills, from other repositories
loongsuite-pilot-insight
A reporting workflow for turning LoongSuite Pilot and AI coding-agent logs into structured reports about events, teams, data quality, development efficiency, and AI use. It defines the meaning of the log fields and the measurements used in dashboards.
loongsuite-pilot-ops
Skill "loongsuite-pilot-ops" from alibaba/loongsuite-pilot, covering loongsuite-pilot-ops, quick start, todo: add quick start commands and usage.
atomic-visual-options
Planning-phase visual comparison aid. Renders 2-4 side-by-side variants per decision dimension as a single throwaway, self-contained HTML file and captures the user's pick as typed terminal codes (e.g. "A2 B3"). Auto-fires on phrases like "show me a few options", "mock up some variants", "let me see this side by…
atomic-wiki
Conversational wiki and capture-bucket routing. Fires when the user wants a place, space, or folder for notes, research, tickets, raw dumps, or knowledge capture — checks the block in /.claude/CLAUDE.md; if the cwd is under a registered realm, creates the folder as a bucket via atomic wiki bucket add rather than a…
atomic-review
Compressed code review comments. Cuts noise from PR feedback while preserving the actionable signal. Each comment is one line: location, problem, fix. Use when user says "review this PR", "code review", "review the diff", or invokes /atomic-review. Auto-triggers when reviewing pull requests.
atomic-tdd
Test-first discipline. Auto-triggers on "let's implement X", "add feature Y", "fix bug Z", "write a test for", "implement", "build out", and similar pre-code-change phrases. Iron rule: failing test exists before production code. Skip only for pure docs/config changes with an explicit "skipped because:" note. Explicit…