card-rewrite

Solid

Rewrite a Heptabase paper card into the "teaching-style" format — written to onboard the reader configured at config profile.reader — assumed NOT an expert in that paper's subfield: a one-line essence + why-you-should-read framing, a 先備知識 glossary that defines the jargon in plain language, teaching prose that explains the WHY (not just the what), bilingual terms (English kept alongside Chinese), a filled-in 快速摘要, preserved figures, and re-applied colorization. Use when the user asks to rewrite / 重寫 / 教學式 / upgrade a paper card, or to retrofit existing cards in batches. The gold reference is the card configured at config `gold_cards.card_rewrite`(未設定時以本 skill 的 teaching_spec.md 為準).

Code & Development 3 stars 0 forks Updated today MIT

Install

View on GitHub

Quality Score: 79/100

Stars 20%
20
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Card Rewrite — Teaching-Style Paper Cards ## Agent(claude / codex) 兩個 agent 皆可駕駛(Codex 端:`research-cards@private-plugins` plugin 的 card-rewrite skill)。alphaXiv MCP 的 grounding 僅 Claude 有;Codex 駕駛時以卡片現有內容+arxiv HTML 抓取為準。 ## Backend `heptabase`/`both`:原路徑不變。`obsidian`:`read_card`/`save_card`/`list_todo` 走 vault (PM doc 為共用記憶體模型,markdown 方言承載顏色/toggle,重寫與上色流程不變)。 Turns a terse "translated report" card into one that **teaches an unfamiliar reader**. The single source of truth for the style + the easy-to-drop mechanics (preserve figures, re-colorize, fit 100k). `scholar-inbox-clip` and the overview skills reference this style; this skill owns it and drives batch retrofits. **Core principle:** the card's #1 job is to let someone who does *not* know the subfield absorb the paper fast. Simplifying reduces load, but **over-simplifying makes it unreadable** — explain the jargon, teach, don't just summarize. **MANDATORY grounding:** ALWAYS fetch the original English report (or full text) via the alphaXiv MCP **every time**, before authoring — not only when a term looks unclear. The existing card is a lossy translation; rewriting from it alone risks amplifying any gap into hallucination. The MCP original is the source of truth you write *from*; the existing card is only for diffing what's missing. ```python import sys, os; sys.path.insert(0, os.environ.get("CLAUDE_PLUGIN_ROOT", os.path.expanduser("~/.claude/skills/research-cards")) + "/skills/card-rewrite") import rewrite_lib ...

Details

Author
SungFeng-Huang
Repository
SungFeng-Huang/research-cards
Created
3 weeks ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

scholar-inbox-clip

Read all unread Scholar Inbox emails from Mac Mail.app (Scholar Alert Digests and Trending Papers), fetch each paper's AI overview from alphaXiv (or fall back to the raw paper), translate to the configured output language (default Traditional Chinese), apply color highlights, and create Heptabase cards. Use when the user asks to process Scholar Inbox papers, clip papers from alphaXiv, or update Heptabase with new research. Invoked with NO paper URL, it instead runs a BACKFILL maintenance pass: find existing alphaXiv cards whose Tasks property is empty (an automated run may have skipped semantic tagging), annotate them, and re-sync the affected comparison-overview cards. An explicit "re-audit" / 「重審 Tasks」 ask runs the RE-AUDIT pass instead: semantic review of already-set Tasks values, proposing mis-tag removals for user approval.

3 Updated today
SungFeng-Huang
Code & Development Listed

overview-daodu

Add or refresh a Hung-Yi-Lee-style teaching 導讀 (narrative intro) at the top of a Heptabase comparison/overview card — weaving the papers the card lists into ONE evolution thread with a punchline, grounded ONLY in the card's own content. Idempotent: re-running updates the existing 導讀 in place instead of duplicating. Use when the user asks to add/update/refresh a 導讀 / 教學導讀 / 導言 / teaching intro on an overview card (Tokenizer/Codec, Spoken LM, Reasoning, Duplex S2S, Audio Understanding, …).

3 Updated today
SungFeng-Huang
Code & Development Solid

project-card-merge

Consolidate a Heptabase research-project card on the Mac into a STANDALONE full report for the project lead (前情提要 + evolution story + current state — readable without session memory): fold the cluster's append-only `📥 cluster 補充/進度` blocks (and any `📝 待補成 paper 級參考` brief) into ONE focused, paper-grade, coherent card — update 現狀 to the latest state, supersede stale info, keep all paper-grade detail + figures + file citations + card-links, and remove the dated append shells. Also folds tail-appended `🔍` research-gap analysis sections (from overview-graph Operation 5) into the body after Findings, promoting actionable 發想 into 下一步 and verification-type 洞 into 待補. Chain-aware: collapses a continuation chain (entry→續卡, from append-side overflow) back into the merge, and when the merged result itself exceeds the card cap it spills whole sections into a fresh chain instead of condensing (finalize_chain) — paper-grade content is never trimmed to fit 100K. This is the Mac-only "final merge" that pairs with the clus

3 Updated today
SungFeng-Huang