API And Interface Design

安定した API とインターフェース設計をガイドします。API、モジュール境界、またはパブリックインターフェースの設計時に使用します。REST や GraphQL エンドポイントの作成、モジュール間の型コントラクトの定義、フロントエンドとバックエンドの境界設定を行う際に活用してください。

概要

誤用しにくく、十分にドキュメント化された安定したインターフェースを設計します。優れたインターフェースは、正しい操作を容易にし、誤った操作を困難にします。これは REST API、GraphQL スキーマ、モジュール境界、コンポーネントの props、およびコード間が通信するあらゆるサーフェスに適用されます。

ユースケース

繰り返し可能なコーディングワークフローとして API And Interface Design を適用する。
インストール前にソースの指示とバンドルされたリソースを評価する。
互換性のある Agent Skills ランタイムでスキルを使用する。

導入方法

# Review source first
open https://github.com/addyosmani/agent-skills/blob/main/skills/api-and-interface-design/SKILL.md

確認済みのスキルフォルダーを、互換性のあるエージェントが使用する skills ディレクトリにコピーします。

セキュリティ

AIToolly は公開されたソース構造とライセンスを自動的に検証しました。ワークスペース、コマンド、またはネットワークへのアクセスを許可する前に、addyosmani/agent-skills とバンドルされたスクリプトを再度確認してください。

関連Skills

MCP Builder

anthropics/skills

コーディング

適切に設計されたツールを通じて、LLMが外部サービスと連携できるようにする高品質な MCP (Model Context Protocol) サーバーを作成するためのガイドです。Python (FastMCP) または Node/TypeScript (MCP SDK) を使用して、外部APIやサービスを統合する MCP サーバーを構築する際に使用します。

CodexClaude
typescriptpython
177,389 StarsApache-2.0

Claude API

anthropics/skills

コーディング

Claude API / Anthropic SDK のリファレンス — model ids、pricing、params、streaming、tool use、MCP、agents、caching、token counting、model migration。 TRIGGER — 対象ファイルを開くBEFORE読むこと。「1行のように見える」からといってスキップしないこと — プロンプトが何らかの形式でClaude/Anthropic(Claude、Anthropic、Fable、Opus、Sonnet、Haiku、`anthropic`、`@anthropic-ai`、`claude-*`、`us.anthropic.*`、`[1m]`)を指定している場合、またはユーザーがLLM(pricing/model choice/limits/caching)について尋ねている場合は常に — 決して回答しない

Claude CodeClaude
typescriptpython
177,389 StarsApache-2.0

Skill Creator

anthropics/skills

コーディング

新しいスキルの作成、既存スキルの修正と改善、およびスキルパフォーマンスの測定を行います。ユーザーがスキルをゼロから作成、既存スキルの編集や最適化、スキルテストのための評価(evals)の実行、分散分析によるスキルパフォーマンスのベンチマーク、またはトリガー精度の向上のためのスキル説明の最適化を行いたい場合に使用します。

Claude CodeClaude
pythondesign
177,389 StarsApache-2.0

Browser Testing With Devtools

addyosmani/agent-skills

コーディング

Chrome DevTools MCP を介して実際のブラウザでテストを実行します。ブラウザで動作するものの構築やデバッグ時に使用します。DOM の検査、コンソールエラーのキャプチャ、ネットワークリクエストの分析、パフォーマンスのプロファイリング、または実際のランタイムデータによる視覚的出力の検証が必要な場合に使用してください。chrome-devtools MCP サーバーの設定が必要です。

Claude CodeClaude
javascriptreact
97,909 StarsMIT

Windows Builder

hashicorp/agent-skills

コーディング

WinRM communicatorとPowerShell provisionersを使用して、PackerでWindowsイメージを構築します。Windows AMI、Azureイメージ、またはVMwareテンプレートを作成する際に使用します。

Claude CodeClaude
securitydata
871 StarsMPL-2.0