Agent Skills
返回列表
源码分析

源码分析

AI Agent 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_2c4ce67f/source-analysis。

技能介绍

要解决什么问题

闭源的 AI 编程与 Agent 产品(如 Claude Code、Cursor、Copilot)往往只暴露行为,不公开系统提示词、工具 Schema 与权限模型。若你想做竞品对比、复现某类工具链设计,或从已发布的 npm/PyPI 包里还原实现细节,手工翻仓库、解包、搜字符串的成本很高,且缺少统一报告结构。

技能如何工作

本技能把「源码分析」拆成可重复的多阶段流程:

  1. 信息收集:探索目标 GitHub 仓库;按需下载 npm 包(必要时延伸到 PyPI 等分发形态)。
  2. 二进制提取:当产物是编译后的原生二进制时,用 strings、grep 等方式做近似文本提取(环境无 strings 时可改用 grep -aoP)。
  3. 工具定义分析:从 TypeScript 声明(如 sdk-tools.d.ts)梳理工具名、输入/输出 Schema、权限与并发相关标记。
  4. 报告生成:输出结构化 Markdown,覆盖架构概览、系统提示词片段、工具列表、权限与记忆/上下文机制、插件扩展、配置与环境变量,以及可借鉴的设计模式。

中间产物建议落在 /tmp/,最终报告写入工作区:{workspace}/source-analysis-{project-name}.md。

适用边界与注意点

  • GitHub API 可能限流,优先走 raw.githubusercontent.com 拉原始文件。
  • 闭源二进制的 grep/strings 结果是近似的,文本可能碎片化;提示词也可能是运行时拼接,提取到的常是片段而非完整系统提示。
  • 分析结论适合作为工程调研输入,不宜当作官方文档或法律意义上的「源码还原」。

使用场景

  • 上线前评估闭源 AI 编程助手时,从 npm 发布包中定位并导出工具声明文件(如 `sdk-tools.d.ts`)核对权限与参数
  • 撰写编码 Agent 竞品对比稿,需把 GitHub 仓库与包内可见信息整理成含架构、提示词片段、工具列表的统一 Markdown
  • 研究某 Copilot 类扩展的实现边界时,对编译二进制做近似文本提取并汇总到可评审的结构化报告
  • 内部分享或立项评审前,梳理目标项目的分发方式、记忆/上下文与插件扩展机制并写入 `source-analysis-*.md`

适合人员

  • 负责自研编码 Agent 的平台工程师,需要对照市面产品的工具名、输入输出 Schema 与并发标记做技术选型
  • 评估第三方 AI IDE 插件的研发安全/合规同学,需要还原权限分类器与工具能力边界以写风险评估
  • 制定 AI 编程产品路线的产品经理或技术负责人,需要可引用、章节化的竞品源码与提示词调研底稿
  • 维护 Agent 框架或 SDK 的开源维护者,希望从商业产品的仓库与 npm 包中归纳记忆机制与扩展系统设计