Communitygithub.com

API连接器构建器

通过匹配目标仓库的现有模式,构建一个新的API连接器或提供者。

API连接器构建器 是什么?

此技能旨在帮助开发者或AI代理为现有仓库构建一个遵循其本地集成模式的API连接器或提供者,而非仅仅创建一个通用的HTTP客户端。它通过分析仓库中已有的连接器或提供者,学习其文件布局、配置模式、认证模型、错误处理、测试风格以及注册发现机制等“家规”。使用时,工作流程包括学习家规、缩小集成范围、在仓库本地层中构建组件(如配置、客户端、映射、入口点等),最后验证新组件与代码库的融合度。该技能支持多种架构风格(如Provider-style、Connector-style、TypeScript plugin-style),并提供详尽的检查清单以确保质量。它适用于Cursor、Claude Code、Codex等平台,指导用户完成从分析到验证的完整构建过程。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/affaan-m/everything-claude-code/tree/main/skills/api-connector-builder

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

API 连接器构建器

当任务是为仓库添加一个原生集成的接口,而不仅仅是创建一个通用的HTTP客户端时,请使用此技能。

关键在于匹配宿主仓库的模式:

  • 连接器布局
  • 配置模式
  • 认证模型
  • 错误处理
  • 测试风格
  • 注册/发现连接机制

使用场景

  • "为此项目构建一个Jira连接器"
  • "按照现有模式添加一个Slack提供者"
  • "为此API创建一个新的集成"
  • "构建一个符合仓库连接器风格的插件"

约束规则

  • 如果仓库已有集成架构,不要发明新的架构
  • 不要仅从供应商文档开始;先查阅仓库中现有的连接器
  • 如果仓库需要注册连接、测试和文档,就不要仅停留在传输代码层面
  • 如果仓库有更新的当前模式,不要盲目复制旧的连接器

工作流程

1. 学习家规

检查至少两个现有的连接器/提供者,并映射:

  • 文件布局
  • 抽象边界
  • 配置模型
  • 重试/分页约定
  • 注册钩子
  • 测试固定装置和命名

2. 缩小目标集成范围

仅定义仓库真正需要的接口:

  • 认证流程
  • 关键实体
  • 核心读/写操作
  • 分页和速率限制
  • Webhook或轮询模型

3. 在仓库本地层中构建

典型层次:

  • 配置/模式
  • 客户端/传输
  • 映射层
  • 连接器/提供者入口点
  • 注册
  • 测试

4. 根据源模式进行验证

新连接器在代码库中应显得自然而然,而不是从不同的生态系统中导入的。

参考结构

提供者风格

providers/
  existing_provider/
    __init__.py
    provider.py
    config.py

连接器风格

integrations/
  existing/
    client.py
    models.py
    connector.py

TypeScript 插件风格

src/integrations/
  existing/
    index.ts
    client.ts
    types.ts
    test.ts

质量检查清单

  • 匹配仓库中现有的集成模式
  • 存在配置验证
  • 认证和错误处理是明确的
  • 分页/重试行为遵循仓库规范
  • 注册/发现连接完整
  • 测试反映宿主仓库的风格
  • 如果仓库期望,则更新了文档/示例

相关技能

  • backend-patterns
  • mcp-server-patterns
  • github-ops

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/claude-api

Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.

affaan-m/everything-claude-code

End-to-end marketing campaign planning and execution. Covers audience research, positioning, campaign angle definition, landing page copy, email sequences, social posts, ad copy, short-form video scripts, and content calendars. Use as the orchestration layer for multi-channel product launches. Use when planning or executing a multi-channel product launch, or producing landing page, email, social, or ad copy.

affaan-m/everything-claude-code

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/everything-claude-code-conventions

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use when the user asks to build web components, pages, or applications and the visual direction matters as much as the code quality.

affaan-m/gget

gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.

affaan-m/literature-review

Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.

affaan-m/motion-ui

Production-ready UI motion system for React/Next.js. Use when implementing animations, transitions, or motion patterns.

affaan-m/project-guidelines-example

Example project-specific skill template based on a real production application.

affaan-m/pubmed-database

Direct PubMed and NCBI E-utilities search workflows for biomedical literature, MeSH queries, PMID lookup, citation retrieval, and API-backed literature monitoring.

affaan-m/scholar-evaluation

Structured scholarly-work evaluation for papers, proposals, literature reviews, methods sections, evidence quality, citation support, and research-writing feedback.

affaan-m/uspto-database

USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

相关技能