api-connector-builder
対象リポジトリの既存の統合パターンに合わせて、新しいAPIコネクターやプロバイダーを構築します。独自のアーキテクチャを新たに考案せず、既存の設計に沿った形で統合を追加したい場合に適しています。
description の原文を見る
通过匹配目标仓库现有的集成模式,构建一个新的API连接器或提供者。适用于在不发明第二种架构的情况下添加一个集成。
SKILL.md 本文
API コネクタビルダー
タスクがリポジトリネイティブな統合インターフェースを追加する必要があり、単なる汎用 HTTP クライアントではない場合に使用します。
重要なのはホストリポジトリのパターンにマッチさせることです:
- コネクタレイアウト
- 設定パターン
- 認証モデル
- エラーハンドリング
- テストスタイル
- 登録/ディスカバリーメカニズム
使用時機
- 「このプロジェクトの Jira コネクタを構築してください」
- 「既存パターンに従い Slack プロバイダを追加する」
- 「この API 用に新しい統合を作成する」
- 「リポジトリコネクタスタイルに適合するプラグインを構築する」
制約事項
- リポジトリに既存の統合アーキテクチャがある場合、新しいアーキテクチャを自分で発明してはいけません
- ベンダードキュメントのみから始めてはいけません。既存のリポジトリ内コネクタを優先参照する必要があります
- リポジトリが登録メカニズム、テスト、ドキュメントを必要とする場合、トランスポートコード層で止めてはいけません
- リポジトリにより新しい現在のパターンがある場合、古いコネクタを盲目的にコピーしてはいけません
ワークフロー
1. 内部スタイルを学習する
少なくとも 2 つの既存コネクタ/プロバイダを検査し、以下をマッピングします:
- ファイルレイアウト
- 抽象化の境界
- 設定モデル
- リトライ/ページング規約
- 登録フック
- テストフィクスチャと命名規則
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-patternsmcp-server-patternsgithub-ops
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- affaan-m
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/affaan-m/everything-claude-code / ライセンス: MIT
関連スキル
doubt-driven-development
重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。
apprun-skills
TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。
desloppify
コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。
debugging-and-error-recovery
テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。
test-driven-development
テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。
incremental-implementation
変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。