بنقرة واحدة
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"}'