skill-config-checker

$npx mdskill add aAAaqwq/AGI-Super-Team/skill-config-checker

Scan local skills to detect missing API keys and secrets.

  • Identifies which skills require configuration before use.
  • Integrates with ~/.openclaw/skills and ~/clawd/skills directories.
  • Categorizes requirements into API keys, OAuth, and environment variables.
  • Generates a clear report with configuration steps and missing items.

SKILL.md

.github/skills/skill-config-checkerView on GitHub ↗
---
name: skill-config-checker
description: "扫描本地所有 skills,检测需要配置的 API keys、tokens、secrets 等,生成配置需求清单和操作指南。"
license: MIT
metadata:
  version: 1.0.0
  domains: [configuration, skill-management, automation]
  type: tool
---

# Skill 配置检索器

## 当使用此技能

- "检查 skills 配置"
- "哪些 skill 需要配置"
- "skill 配置清单"
- "API key 需求检查"
- "配置需求扫描"

## 功能

1. **扫描所有本地 skills** - 检查 `~/.openclaw/skills` 和 `~/clawd/skills` 目录
2. **检测配置需求** - 识别需要 API keys、tokens、secrets、OAuth 等的 skills
3. **分类整理** - 按配置类型分类(API key、OAuth、环境变量等)
4. **生成报告** - 输出清晰的配置清单和操作步骤

## 使用方法

### 快速扫描
```bash
python3 ~/clawd/skills/skill-config-checker/scripts/check_configs.py
```

### 详细报告
```bash
python3 ~/clawd/skills/skill-config-checker/scripts/check_configs.py --verbose
```

### 只检查特定 agent
```bash
python3 ~/clawd/skills/skill-config-checker/scripts/check_configs.py --agent code
```

## 输出格式

报告包含以下部分:

### ✅ 已配置的 Skills
列出已经有 API key 或 token 的 skills

### ⚠️ 需要配置的 Skills
列出缺少配置的 skills,包括:
- Skill 名称
- 需要的配置项
- 如何获取配置
- 配置步骤

### 🔐 需要 OAuth 授权的 Skills
列出需要 OAuth 授权的 skills,包括:
- Skill 名称
- 授权方式
- 授权链接

### 🆓 无需配置的 Skills
列出不需要任何配置即可使用的 skills

## 配置类型

| 类型 | 示例 | 存储位置 |
|------|------|---------|
| **API Key** | `OPENAI_API_KEY` | 环境变量 / `pass` |
| **OAuth Token** | Google OAuth | Rube MCP / credentials.json |
| **App Credentials** | `app_id` + `app_secret` | `pass show api/<service>` |
| **Environment Variables** | `GEMINI_API_KEY` | `~/.bashrc` / `.env` |

## 常见配置模式

### 1. Rube MCP (推荐)
适用于:Twitter, Gmail, Google Calendar 等
- 无需 API key
- 只需一次性 OAuth 授权
- 授权链接由我提供

### 2. Pass Store (推荐)
适用于:所有 API keys
- `pass show api/<service>` 获取
- 安全存储
- 自动轮换

### 3. 环境变量
适用于:模型 API keys
- `export GEMINI_API_KEY="xxx"`
- 添加到 `~/.bashrc` 持久化

## 触发词

- "检查 skill 配置"
- "哪些 skill 需要配置"
- "skill 配置清单"
- "API key 需求"
- "配置需求扫描"
- "检查 skills 配置需求"

## 示例输出

```
📋 Skills 配置需求总览

✅ 已配置的 Skills (12)
  - tavily (data, research)
  - firecrawl (data)
  - feishu-automation (多个)

⚠️ 需要配置的 Skills (5)
  1. deep-research (research)
     - 需要: GEMINI_API_KEY
     - 获取: https://aistudio.google.com/
     - 配置: export GEMINI_API_KEY="your-key"

🔐 需要 OAuth 授权的 Skills (2)
  - twitter-automation (market)
    - 授权: Rube MCP → Twitter OAuth
    - 链接: [待生成]

🆓 无需配置的 Skills (8)
  - multi-search-engine (research)
  - github-automation (code)
```

## 脚本位置

```
~/clawd/skills/skill-config-checker/
├── SKILL.md              # 本文件
└── scripts/
    └── check_configs.py  # 扫描脚本
```

## 更新日志

- 2026-03-06: v1.0.0 初始版本

More from aAAaqwq/AGI-Super-Team

SkillDescription
a-fund-monitor监控 A 股基金实时估值与盘后净值,自动判断交易日并生成提醒或分析。
add-leadAdd company/person/relationship to CRM
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 设置。
agent-patternsFormat SPAWN REQUEST messages to launch parallel agents, generate structured agent status reports, and define communication protocols within the sprint system. Use when the user needs to coordinate multiple agents, format spawn requests, produce agent reports, or establish inter-agent communication patterns.
agent-task-confirmUse when confirming whether a dispatched agent task was actually received, activated, and progressing after sessions_send or other task handoff actions.