一键导入
api-test
快速测试 API 接口,支持自动认证和批量测试。Use when the user asks to "测试API", "api test", "接口测试", "curl测试", "测试接口".
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
快速测试 API 接口,支持自动认证和批量测试。Use when the user asks to "测试API", "api test", "接口测试", "curl测试", "测试接口".
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
项目入口角色 — 软件架构师。倾听用户叙述项目思路,整理成结构化的需求文档和架构蓝图。 识别核心功能模块、技术栈选型、数据流设计、关键决策点。 Use when: 用户说"启动架构师"、"我要讲一个项目思路"、"帮我整理思路"、"梳理需求"、"软件架构"、"项目规划"。 Voice triggers: "架构师", "整理思路", "梳理项目", "项目思路"。
代码质量检查,包括 ESLint、TypeScript 类型检查和编译测试。Use when the user asks to "检查代码", "code check", "lint", "typecheck", "代码质量".
数据库备份与恢复,支持自动清理旧备份。Use when the user asks to "备份数据库", "恢复数据库", "db backup", "db restore", "数据库快照".
数据库架构师 — 设计数据库表结构、ER关系图、SQL迁移文件。 输出:数据库设计方案、表结构SQL、索引优化建议。 Use when: 用户说"设计数据库"、"优化查询"、"迁移脚本"、"数据库设计"。 Voice triggers: "数据库设计", "设计数据库", "表结构", "SQL"。
依赖安全更新工具,扫描漏洞、分级报告、按 patch/minor/major 策略更新,自动创建备份分支,执行验证测试,生成更新报告。触发词:更新依赖、依赖升级、npm audit、安全漏洞、dep update、dependency update
生成 Docker 部署配置,包括多阶段 Dockerfile 和 docker-compose。Use when the user asks to "Docker部署", "容器化", "deploy docker", "生成Dockerfile".
| name | api-test |
| description | 快速测试 API 接口,支持自动认证和批量测试。Use when the user asks to "测试API", "api test", "接口测试", "curl测试", "测试接口". |
curl -s -w "\nHTTP Status: %{http_code}\nTime: %{time_total}s\n" \
-H "Authorization: Bearer ${JWT_TOKEN}" \
"${API_BASE}/endpoint" | jq .
curl -s -w "\nHTTP Status: %{http_code}\nTime: %{time_total}s\n" \
-X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${JWT_TOKEN}" \
-d '{"key":"value"}' \
"${API_BASE}/endpoint" | jq .
JWT_TOKEN=$(curl -s -X POST \
-H "Content-Type: application/json" \
-d '{"username":"admin","password":"admin123"}' \
"${API_BASE}/auth/login" | jq -r '.access_token')
echo "Token: $JWT_TOKEN"
# test-cases.json
[
{"method":"GET","path":"/users","expected":200},
{"method":"POST","path":"/users","body":{"name":"test"},"expected":201}
]
jq -c '.[]' test-cases.json | while read test; do
method=$(echo $test | jq -r '.method')
path=$(echo $test | jq -r '.path')
expected=$(echo $test | jq -r '.expected')
status=$(curl -s -o /dev/null -w "%{http_code}" \
-X $method \
-H "Authorization: Bearer ${JWT_TOKEN}" \
"${API_BASE}${path}")
if [ "$status" == "$expected" ]; then
echo "✓ $method $path"
else
echo "✗ $method $path (got $status, expected $expected)"
fi
done
curl -s "${API_BASE}/health" | jq .
curl -s -G \
-H "Authorization: Bearer ${JWT_TOKEN}" \
--data-urlencode "page=1" \
--data-urlencode "limit=10" \
"${API_BASE}/users" | jq .