用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Hack23/riksdagsmonitor --skill api-integration命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | api-integration |
| description | REST/GraphQL API client design, rate limiting, error handling, and authentication best practices |
| license | CC-BY-4.0 |
Apply the AI FIRST principle: never accept first-pass quality. Minimum 2 iterations. Read all output, improve every section. No shortcuts.
Expert knowledge in building robust API clients with proper error handling, rate limiting, authentication, and retry logic.
class APIClient {
constructor(config) {
this.baseUrl = config.baseUrl;
this.timeout = config.timeout || 30000;
this.retries = config.retries || 3;
this.circuitBreaker = new CircuitBreaker();
}
async request(endpoint, options = {}) {
if (this.circuitBreaker.isOpen()) {
throw new Error('Circuit breaker open');
}
for (let attempt = 1; attempt <= this.retries; attempt++) {
try {
const response = await fetch(
`${this.baseUrl}${endpoint}`,
{ ...options, timeout: this.timeout }
);
if (!response.ok) {
throw new APIError(response.status, response.statusText);
}
this.circuitBreaker.recordSuccess();
return await response.json();
} catch (error) {
if (attempt === this.retries) {
this.circuitBreaker.recordFailure();
throw error;
}
await this.delay(1000 * Math.pow(2, attempt));
}
}
}
}
Version: 1.0 | Last Updated: 2026-02-06 | Category: Development & Operations