implement-paper by marimo-team/skills
npx skills add https://github.com/marimo-team/skills --skill implement-paper将研究论文转化为交互式 marimo 笔记本。关于通用 marimo 笔记本规范(单元格结构、PEP 723 元数据、输出渲染、marimo check、变量命名等),请参考 marimo-notebook 技能。
在获取或阅读任何内容之前,先进行简短对话以确定工作范围。询问用户:
只有在明确要构建什么之后,才继续下一步。
关于如何通过 alphaxiv.org 检索论文内容,请参阅 references/fetching-papers.md。这样可以避免阅读原始 PDF,并为您提供结构化的 Markdown 内容。
阅读论文后,在编写代码之前,为用户概述笔记本结构。
尽可能保持笔记本小巧。 有时,仅用一个交互式小部件就能最好地传达思想——如果需要自定义小部件,请考虑使用 anywidget 技能。其他时候可能需要完整的训练循环——如果是这样,考虑使用 技能进行繁重计算。目标是用最少的代码量传达核心思想。
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
marimo-batch典型结构:
| 章节 | 目的 | 典型元素 |
|---|---|---|
| 标题与背景 | 引导读者 | 包含论文标题、作者、链接的 mo.md() |
| 背景知识 | 建立前提条件 | Markdown + 公式 |
| 方法 | 逐步讲解核心算法 | 代码与 Markdown 交错 |
| 实验 | 复现关键结果 | 交互式小部件 + 图表 |
| 结论 | 总结要点 | mo.md() |
并非每个笔记本都需要所有章节。在编写代码前与用户分享大纲并进行调整。
遵循 marimo-notebook 技能规范创建 marimo 笔记本。
关键准则:
mo.md(r"""$...$""") 渲染关键公式,使笔记本与论文符号保持一致。保持符号与论文一致。alpha、X、W),并添加注释说明它们对应的公式编号。每周安装量
219
代码仓库
GitHub 星标数
77
首次出现
14 天前
安全审计
安装于
claude-code168
opencode130
codex126
gemini-cli123
github-copilot122
cursor122
Turn a research paper into an interactive marimo notebook. For general marimo notebook conventions (cell structure, PEP 723 metadata, output rendering, marimo check, variable naming, etc.), refer to the marimo-notebook skill.
Before fetching or reading anything, have a short conversation to scope the work. Ask the user:
Only move on once you have a clear picture of what to build.
See references/fetching-papers.md for how to retrieve paper content via alphaxiv.org. This avoids reading raw PDFs and gives you structured markdown.
After reading the paper, outline the notebook structure for the user before writing code.
Keep the notebook as small as possible. Sometimes the idea is best conveyed with just a single interactive widget — if you need a custom one, consider the anywidget skill. Other times you need a full training loop — if so, consider using the marimo-batch skill for heavy computation. The goal is the minimum amount of code needed to get the idea across.
A typical arc:
| Section | Purpose | Typical elements |
|---|---|---|
| Title & context | Orient the reader | mo.md() with paper title, authors, link |
| Background | Set up prerequisites | Markdown + equations |
| Method | Core algorithm step-by-step | Code + markdown interleaved |
| Experiments | Reproduce key results | Interactive widgets + plots |
| Conclusion | Summarize takeaways | mo.md() |
Not every notebook needs all sections. Share the outline with the user and adjust before writing code.
Create the marimo notebook following the marimo-notebook skill conventions.
Key guidelines:
mo.md(r"""$...$""") so the notebook mirrors the paper's notation. Keep notation consistent with the paper.alpha, X, W), and add comments mapping them to equation numbers.Weekly Installs
219
Repository
GitHub Stars
77
First Seen
14 days ago
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
claude-code168
opencode130
codex126
gemini-cli123
github-copilot122
cursor122
超能力技能使用指南:AI助手技能调用优先级与工作流程详解
45,100 周安装