ワンクリックで
extract-api
当需要理解模块对外暴露的接口、协议、参数格式、或调用方式时使用。读取结构地图,逐模块提取 API 接口文档。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
当需要理解模块对外暴露的接口、协议、参数格式、或调用方式时使用。读取结构地图,逐模块提取 API 接口文档。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use when executing implementation plans with independent tasks in the current session
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.
Use when completing tasks, implementing major features, or before merging to verify work meets requirements
Use when starting any conversation - establishes how to find and use skills, requiring skill invocation before ANY response including clarifying questions
Use when creating new skills, editing existing skills, or verifying skills work before deployment
Use when you have a spec or requirements for a multi-step task, before touching code
| name | extract-api |
| description | 当需要理解模块对外暴露的接口、协议、参数格式、或调用方式时使用。读取结构地图,逐模块提取 API 接口文档。 |
读取结构地图,逐模块提取 API 接口文档。
`{KB_DATA_ROOT}/raw//_map.md` 必须存在(由 scan 技能产出)。如果没有,先调用 scan 技能。| 参数 | 必填 | 默认值 | 说明 |
|---|---|---|---|
--target <path> | 是 | - | 目标代码库路径 |
--project <name> | 是 | - | 项目名称 |
--module <name> | 否 | 全量 | 只分析指定模块 |
--kb-data-root <path> | 否 | 插件 data 目录绝对路径 | 数据根目录 |
{KB_DATA_ROOT}/raw/<project>/_map.md 必须存在{KB_DATA_ROOT}/raw/<project>/api/_index.md(带 frontmatter 的索引){KB_DATA_ROOT}/raw/<project>/api/modules/<module>.md(每个模块一份接口文档)| 想法 | 问题 |
|---|---|
| "只提取 HTTP 接口就够了" | CLI 命令、事件、SDK 导出同样是接口,遗漏它们会导致知识库不完整 |
| "参数和返回值从类型定义抄就行" | 类型定义不含业务含义。必须结合 handler 代码理解参数的实际用途和约束 |
| "调用示例用伪代码" | 伪代码无法验证。必须用实际的 curl 命令或代码片段,确保可执行 |
| "接口之间没有关系就不用画图" | 即使没有顺序依赖,也有数据依赖和共享资源。序列图揭示隐含关系 |
_map.md,获取模块清单和对外接口数量--module,只分析该模块;否则分析所有模块api/modules/<module>.mdapi/_index.md(接口清单 + 调用总图 + frontmatter)_index.md frontmatter---
project: <project>
dimension: api
date: YYYY-MM-DD
status: unprocessed
tags: [...]
---
每份接口文档必须包含以下章节:接口概述(定位 + 协议类型 + 认证方式)、接口清单(表格:方法 | 路径/名称 | 用途 | 认证)、接口详情(参数表 + 响应表 + 错误码表 + 示例)、调用模式(Mermaid 序列图)。
交付前逐项勾选,P0 未满足必须补充: