api-toolkit
$
npx mdskill add aAAaqwq/AGI-Super-Team/api-toolkitExecute HTTP requests to third-party services and automate workflows.
- Connects to external APIs for data retrieval and task automation.
- Supports Bearer tokens, API keys, and basic authentication methods.
- Parses JSON responses and extracts specific fields using jq.
- Delivers structured output with error codes and sanitized logs.
SKILL.md
.github/skills/api-toolkitView on GitHub ↗
---
name: api-toolkit
description: 通用 REST API 工具包,用于快速接入第三方服务、调试端点和构建自动化流程。
---
# API Toolkit Skill
通用 API 调用工具包,用于快速接入任何 RESTful API。
## 使用场景
- 调用第三方 API 服务
- 测试和调试 API 端点
- 构建自动化工作流
- 数据获取和同步
## 核心能力
### 1. HTTP 请求
```bash
# GET 请求
curl -s "https://api.example.com/endpoint" \
-H "Authorization: Bearer $(pass show tokens/example-api)"
# POST 请求
curl -s -X POST "https://api.example.com/endpoint" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $API_KEY" \
-d '{"key": "value"}'
# 带查询参数
curl -s "https://api.example.com/search?q=query&limit=10"
```
### 2. 认证方式
| 方式 | 示例 |
|------|------|
| Bearer Token | `-H "Authorization: Bearer $TOKEN"` |
| API Key Header | `-H "X-API-Key: $KEY"` |
| Basic Auth | `-u "user:pass"` |
| Query Param | `?api_key=$KEY` |
### 3. 响应处理
```bash
# JSON 解析
curl -s ... | jq '.data'
# 提取特定字段
curl -s ... | jq -r '.items[].name'
# 错误检查
response=$(curl -s -w "\n%{http_code}" ...)
body=$(echo "$response" | head -n -1)
code=$(echo "$response" | tail -n 1)
```
## 常用 API 模板
### 天气 API (wttr.in)
```bash
curl -s "wttr.in/Shanghai?format=j1" | jq '.current_condition[0]'
```
### GitHub API
```bash
curl -s "https://api.github.com/users/USERNAME/repos" \
-H "Authorization: token $(pass show tokens/github)"
```
### Telegram Bot API
```bash
curl -s "https://api.telegram.org/bot$TOKEN/sendMessage" \
-d "chat_id=$CHAT_ID" \
-d "text=$MESSAGE"
```
## 安全注意事项
1. **密钥管理** - 使用 `pass` 存储,不硬编码
2. **日志脱敏** - 不在输出中显示完整密钥
3. **速率限制** - 遵守 API 的调用频率限制
4. **错误处理** - 检查响应状态码
## 添加新 API
1. 获取 API 文档和密钥
2. 存储密钥:`pass insert tokens/new-api`
3. 测试基本调用
4. 记录到 TOOLS.md
## 相关文件
- `TOOLS.md` - 记录已配置的 API
- `SECURITY.md` - 安全策略
- `memory/audit-*.log` - 操作审计
More from aAAaqwq/AGI-Super-Team
- a-fund-monitor监控 A 股基金实时估值与盘后净值,自动判断交易日并生成提醒或分析。
- account-executive>
- add-leadAdd company/person/relationship to CRM
- adsComprehensive ad account analysis across all major platforms (Google, Meta
- ads-agentAI-агент для управления Facebook рекламой. Вызывай для анализа, оптимизации, создания кампаний и отчётов.
- afrexai-compliance-auditRun internal compliance audits against major governance and security
- afrexai-personal-financeComplete personal finance system — budgeting, debt payoff, investing, tax optimization, net worth tracking, and financial independence planning. Use when managing money, building wealth, paying off debt, planning retirement, or optimizing taxes. Zero dependencies.
- after-salesUse when managing post-purchase experience, building customer loyalty, or increasing repeat purchases
- agent-contactsAI agent contacts — add, list, remove MCP contacts. Use when someone gives an agent URL, or when you need to view/remove contacts.
- agent-model-switcher批量查看和切换子 agent 的模型配置,用于统一调整多 agent 的 provider/model 设置。