원클릭으로
api-tracer
录制和分析浏览器网络请求。通过 CDP 连接 Playwright 浏览器实例,捕获所有 API 请求的完整信息(URL、headers、cookie、请求体、响应体),生成分析报告用于后期自动化。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
录制和分析浏览器网络请求。通过 CDP 连接 Playwright 浏览器实例,捕获所有 API 请求的完整信息(URL、headers、cookie、请求体、响应体),生成分析报告用于后期自动化。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
跨 IDE / 跨 LLM 的声明式工作流引擎,以 CLI 状态机形态运行。把多步任务、用户阻塞、条件循环、跨 LLM CLI 协作(claude / codex / caller)描述为一份 YAML,CLI 负责落盘、推进、崩溃恢复,所有推理交给 caller(你)或外部 LLM。当用户提到"workflow"、"流程"、"多步任务"、"跨 LLM 协作"、"用户确认环节"、"自动化 SOP"、"批量处理"、"恢复昨天的任务",或意图需要 ≥3 个节点、需要审计、需要可重复 SOP 时使用。Python 3.10+,零运行时网络依赖。
skillix-hub 项目标准化 Skill 开发流程指南和脚手架工具。当用户要求创建新 Skill、 初始化 Skill 目录结构、或询问 Skill 开发规范时使用。提供 10 阶段完整生命周期: 需求命名、可行性分析、设计文档、讨论迭代、代码开发、单元测试、测试报告、技术文档、README 同步、docs 同步。
将知识材料编译为结构化 Wiki。AI 即编译器,Markdown-in Markdown-out,覆盖度追踪,增量编译。
本地知识资料索引与 Wiki 编译
第一性原理分析。将问题拆解到不可置疑的基础事实,系统挑战每一个假设,再从地基向上重建解决方案——而非依赖惯例或类比。适用于成本质疑、架构选型、根因分析、产品定义、约束破除、战略决策。
苏格拉底式批判性思维分析。自动识别需求分析、系统设计、技术选型、数据分析四类场景,智能决定快速结论(≤1问)或深度探索(≤5问),防止过度追问与草率结论。Socratic critical thinking for requirements, design review, tech research, and data analysis.
| name | api-tracer |
| description | 录制和分析浏览器网络请求。通过 CDP 连接 Playwright 浏览器实例,捕获所有 API 请求的完整信息(URL、headers、cookie、请求体、响应体),生成分析报告用于后期自动化。 |
录制浏览器中的网络请求,分析 API 端点,生成可用于自动化的报告。
首次使用前,在 skill 目录下执行:
cd skills/api-tracer && npm install
需要 Playwright Skill 已启动浏览器。API Tracer 通过 CDP 连接到同一浏览器实例。
所有命令格式:
node skills/api-tracer/tool.js <命令> '<JSON参数>'
node skills/api-tracer/tool.js start '{"name": "my-session"}'
可选参数:
name:会话名称(默认自动生成)filter:URL 过滤关键词,只录制包含此关键词的请求wsEndpoint:手动指定浏览器 WebSocket 地址录制启动后,通过 Playwright Skill 操作页面或手动在浏览器中操作:
node skills/playwright/tool.js navigate '{"url":"https://example.com"}'
node skills/playwright/tool.js click '{"ref":"e5","element":"登录按钮"}'
所有网络请求会被自动捕获。
node skills/api-tracer/tool.js status '{}'
node skills/api-tracer/tool.js stop '{}'
停止后数据自动保存。
列出所有请求:
node skills/api-tracer/tool.js detail '{"name": "my-session"}'
按 URL 过滤:
node skills/api-tracer/tool.js detail '{"name": "my-session", "filter": "api/"}'
查看单个请求详情(含 headers、body):
node skills/api-tracer/tool.js detail '{"name": "my-session", "index": 0}'
JSON 格式:
node skills/api-tracer/tool.js report '{"name": "my-session"}'
Markdown 格式:
node skills/api-tracer/tool.js report '{"name": "my-session", "format": "markdown"}'
curl 命令导出:
node skills/api-tracer/tool.js report '{"name": "my-session", "format": "curl"}'
| 命令 | 说明 |
|---|---|
start | 启动录制(后台 daemon) |
stop | 停止录制并保存 |
status | 查看录制状态 |
sessions | 列出所有历史会话 |
detail | 查看会话的请求列表或单个请求详情 |
report | 生成分析报告(json/markdown/curl) |
delete | 删除历史会话 |
| 用户说 | 执行 |
|---|---|
| "开始录制网络请求" | start '{"name": "session-name"}' |
| "只录制 API 请求" | start '{"name": "session-name", "filter": "api/"}' |
| "停止录制" | stop '{}' |
| "录制状态" / "在录制吗" | status '{}' |
| "看看录制了什么" | detail '{"name": "session-name"}' |
| "看看第 3 个请求的详情" | detail '{"name": "session-name", "index": 2}' |
| "生成 API 报告" | report '{"name": "session-name", "format": "markdown"}' |
| "导出为 curl" | report '{"name": "session-name", "format": "curl"}' |
| "有哪些录制" | sessions '{}' |
| "删除这个录制" | delete '{"name": "session-name"}' |
分析报告包含:
场景:分析一个网站的 API 接口
# 1. 用 Playwright 打开网站
node skills/playwright/tool.js navigate '{"url":"https://app.example.com"}'
# 2. 启动 API 录制
node skills/api-tracer/tool.js start '{"name": "example-api", "filter": "api/"}'
# 3. 通过 Playwright 操作页面(登录、浏览等)
node skills/playwright/tool.js fillForm '{"fields":[...]}'
node skills/playwright/tool.js click '{"ref":"e5","element":"登录"}'
# 4. 停止录制
node skills/api-tracer/tool.js stop '{}'
# 5. 生成报告
node skills/api-tracer/tool.js report '{"name": "example-api", "format": "markdown"}'