关于 atomic-decomposition
用于研究的技能,可将想法、论文或方法拆分为可追溯的概念,并关联数学公式与代码实现。它还会汇编结构化知识库并检查缺漏。
主要功能
- 01拆分原子概念
- 02检索论文与数学公式
- 03调查代码实现
- 04汇编结构化知识库
- 05检查公式与代码的一致性
适用场景
- 01拆解拟议的研究方法
- 02追溯公式对应的代码实现
- 03发现理论或实现缺口
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ lingzhi227/ agent-research-skills --skill atomic-decomposition安装后在 Claude Code 中输入/atomic-decomposition确认已加载。
附带文件references/decomposition-prompts.md
详细介绍
原子化分解
将研究构想分解为原子概念,并建立数学公式与代码实现之间的映射。
输入
$0— 研究构想、论文或方法描述
参考资料
- 分解提示词和工作流:
~/.claude/skills/atomic-decomposition/references/decomposition-prompts.md
工作流(来自 AI-Researcher Survey Agent)
步骤 1:拆解为原子定义
分析研究构想,并将其分解为原子级、独立完整的概念:
- 每个原子应是一个单独的概念
- 必须有明确的数学基础
- 必须能够通过代码实现
- 必须能够追溯至具体论文
步骤 2:针对每个原子定义
A. 论文调研(数学公式)
- 搜索包含数学表述的论文
- 提取精确的 LaTeX 公式
- 记录假设和约束
- 记录参考论文
B. 代码调研(实现)
- 搜索代码库中的实现
- 提取对应代码
- 记录实现细节和变体
- 记录参考代码仓库
C. 创建知识条目
{
"definition": "Kernelized Gumbel-Softmax Operator",
"math_formula": "Z = \\text{softmax}((\\log \\pi + g) / \\tau), g \\sim \\text{Gumbel}(0,1)",
"code_implementation": "def gumbel_softmax(logits, tau=1.0): ...",
"reference_papers": ["Paper Title 1"],
"reference_codebases": ["github_user/repo_name"],
"assumptions": ["Differentiable relaxation of discrete sampling"],
"connections": ["Used in Component X of the proposed method"]
}
步骤 3:编制知识库
- 将所有原子定义合并为结构化知识库
- 验证一致性:每个数学公式都有对应的代码实现
- 验证完整性:每个代码模块都能追溯至形式化定义
- 找出任何缺口(没有代码的公式,或没有理论依据的代码)
规则
- 每个原子定义都必须具体到足以追溯至具体公式和代码
- 不要跳过或合并定义——逐一分析
- 如果不确定原子化程度,应倾向于进一步拆分
- 在分析前记录拆解理由
- 论文中的每个数学概念都必须有经过验证的代码
- 每个代码模块都必须追溯至形式化数学定义
相关技能
评论
支持 Markdown