AgentSkillsCN

integrating-providers

向 claude-council 添加新的 AI 提供商,配置提供商 API 设置,排查提供商连接问题,并记录提供商脚本接口。涵盖创建提供商 Shell 脚本、设置 API 密钥以及验证连接性。触发条件包括“添加提供商”、“新 AI 代理”、“提供商无法工作”、“API 配置”或“扩展理事会”。

SKILL.md
--- frontmatter
name: integrating-providers
description: Adds new AI providers to claude-council, configures provider API settings, troubleshoots provider connections, and documents the provider script interface. Covers creating provider shell scripts, setting API keys, and validating connectivity. Triggers on "add provider", "new AI agent", "provider not working", "API configuration", or "extend council".

Adding AI Providers to Claude Council

Provider Script Interface

Each provider is a shell script in scripts/providers/ that:

  1. Accepts a prompt as the first argument
  2. Outputs the AI response to stdout
  3. Exits 0 on success, non-zero on failure

Quick Start

  1. Create scripts/providers/{name}.sh (see api-patterns.md for templates)
  2. chmod +x scripts/providers/{name}.sh
  3. Set {NAME}_API_KEY environment variable
  4. Test: ./scripts/providers/{name}.sh "Hello"

Current Providers

ProviderAPI Key VariableDefault Model
GeminiGEMINI_API_KEYgemini-3.1-pro-preview
OpenAIOPENAI_API_KEYgpt-5.4-pro
GrokGROK_API_KEYgrok-4.20-reasoning
PerplexityPERPLEXITY_API_KEYsonar-reasoning-pro

Troubleshooting

  • Not discovered: Check API key is set and script is executable
  • API errors: Verify key, check rate limits, confirm model name
  • Parse fails: Add echo "$RESPONSE" to debug, check response format

Reference

For API patterns and code templates, see api-patterns.md in this directory.