スキル api-design
📦

api-design

コンテンツリビジョン r2 安全 ⚙️ 外部コマンド🔑 環境変数

Concevoir des API REST cohérentes

Des API incohérentes ralentissent l'intégration et provoquent des erreurs côté client. Cette compétence fournit des conseils REST pratiques pour les ressources, les méthodes, les réponses, les erreurs, la pagination, le versionnement, l'authentification et la documentation.

対応: Claude Codex Code(CC)
Maintain this Skill? Claim it 🥉 78 ブロンズ

自分のエージェントでインストール

このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。

エージェントリクエスト
Review the Skillstore skill "api-design" from https://skillstore.io/skills/benny9193-api-design.md and its manifest at https://skillstore.io/api/skills/benny9193-api-design/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。

エージェントが読めるリソース

AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。

テストする

「api-design」を使用しています。 Concevoir des points de terminaison utilisateurs et commandes pour un service de commerce.

期待される結果:

Une carte des ressources avec utilisateurs et commandes, les méthodes recommandées, des conseils sur les relations imbriquées, les choix de codes d'état et des notes sur la pagination.

「api-design」を使用しています。 Examiner des routes qui utilisent des noms d'action comme getUser et createOrder.

期待される結果:

Un examen des routes qui remplace les verbes d'action par des ressources au pluriel et explique quelle méthode HTTP doit exprimer chaque action.

「api-design」を使用しています。 Préparer les exigences de documentation pour un point de terminaison create-user.

期待される結果:

Une checklist de documentation couvrant les champs de requête, la forme de réponse, les erreurs de validation, l'authentification, les limites de débit et des exemples de scénarios.

セキュリティ監査

安全

All 48 static findings are false positives caused by Markdown fences, API examples, and ordinary terminology. The skill contains no executable commands, environment access, prompt injection, or malicious intent.

1
スキャンされたファイル
308
解析済み行数
0
レビュー項目
0
誤検知を無視
最新の完了済み静的・セマンティック監査では、確認済みのセキュリティ検出事項は見つかりませんでした。これは、スキルに副作用がないことを証明するものではありません。
監査者: codex 監査履歴を表示 →
このレポートを共有・引用

バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。

バージョン別レポートを開く
セキュリティ評価

レポートリンクをコピー

https://skillstore.io/skills/benny9193-api-design/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdownバッジ

[![Skillstore security assessment](https://skillstore.io/badges/skills/benny9193-api-design/security.svg)](https://skillstore.io/skills/benny9193-api-design?utm_source=security_passport_badge)

HTMLバッジ

<a href="https://skillstore.io/skills/benny9193-api-design?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/benny9193-api-design/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

埋め込みカード

<iframe src="https://skillstore.io/embed/skills/benny9193-api-design.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
学術引用 (APA · BibTeX · CFF)

APA形式の引用

Benny9193. (2026). api-design security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/benny9193-api-design/audits/9

BibTeX形式の引用

@techreport{benny9193-benny9193-api-design-2026, author = {Benny9193}, title = {api-design security audit report (audit version 9)}, institution = {Skillstore}, year = {2026}, number = {9}, url = {https://skillstore.io/skills/benny9193-api-design/audits/9}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "api-design security audit report (audit version 9)" version: "unspecified" type: report authors: - name: "Benny9193" date-released: "2026-07-23" url: "https://skillstore.io/skills/benny9193-api-design/audits/9" identifiers: - type: other value: "skillstore:benny9193-api-design:audit:9" description: "Skillstore immutable audit report identifier"

バリアントを比較

インストール可能なバリアント 2 件

各作者のスキルは個別のインストール項目として維持されます。推奨バリアントは Skillstore の証拠で順位付けされます。

このバリアントが首位の理由

Skillstore スコアが最高
supercent-io 推奨

supercent-io-api-design

Skillstore スコア 80
証拠の信頼度 高
Skillstore 利用状況 26
更新済み

2026-09-09

Benny9193 現在

benny9193-api-design

Skillstore スコア 78
証拠の信頼度 高
Skillstore 利用状況 16
更新済み

2026-09-09

Skillstore スコア

このスコアの理由 証拠の信頼度: 高
55
アーキテクチャ
85
保守性
87
コンテンツ
71
コミュニティ
83
仕様準拠

作成できるもの

Planifier une nouvelle API REST

Créer une structure de points de terminaison cohérente avant le début de l'implémentation.

Examiner la cohérence des points de terminaison

Comparer les routes proposées, les codes d'état et les formes de réponse aux conventions REST pratiques.

Standardiser la documentation API

Préparer la documentation des points de terminaison avec les paramètres de requête, les schémas de réponse, les exemples et les cas d'erreur.

これらのプロンプトを試す

Créer des points de terminaison de base
Concevez des points de terminaison REST pour ces ressources : [resources]. Incluez les modèles d'URL, les méthodes HTTP et les codes d'état de réussite attendus.
Normaliser des routes existantes
Examinez ces routes d'API pour vérifier leur cohérence REST : [routes]. Suggérez des alternatives basées sur les ressources et expliquez brièvement chaque changement.
Concevoir les réponses et les erreurs
Définissez les modèles de réponse et d'erreur pour ce point de terminaison : [endpoint]. Incluez les cas de réussite, les erreurs de validation, les erreurs d'autorisation et la pagination si nécessaire.
Auditer un contrat API
Auditez cette conception d'API pour repérer les lacunes de cohérence, de versionnement, de pagination, d'authentification, de limitation de débit et de documentation : [api summary]. Priorisez les corrections ayant le plus fort impact.

ベストプラクティス

  • Commencez par les ressources et les relations avant de choisir les noms des points de terminaison.
  • Utilisez des formes de réponse et des codes d'état cohérents dans toute l'API.
  • Documentez l'authentification, les erreurs, les limites de débit, la pagination et le versionnement avant la publication.

回避

  • N'insérez pas de verbes d'action tels que get ou create dans les URL de ressources REST.
  • N'exposez pas directement les modèles de données internes dans les réponses publiques.
  • Ne négligez pas la pagination ni la limitation de débit pour les points de terminaison de collection.

よくある質問

Cette compétence génère-t-elle du code API de production ?
Non. Elle fournit des conseils de conception et des critères d'examen pour les API REST.
Peut-elle aider avec les documents OpenAPI ?
Oui. Elle inclut une checklist de documentation et un petit exemple de style OpenAPI.
Prend-elle en charge la conception GraphQL ou gRPC ?
Non. Les conseils se concentrent sur les conventions des API REST.
Peut-elle examiner des noms de points de terminaison existants ?
Oui. Elle peut comparer les routes aux règles de nommage des ressources, d'utilisation des méthodes et de cohérence.
Couvre-t-elle la sécurité des API ?
Elle couvre l'emplacement de l'authentification, la limitation de débit et l'évitement de l'exposition des données internes au niveau de la conception.
Qui devrait utiliser cette compétence ?
Les ingénieurs backend, les relecteurs d'API et les rédacteurs techniques peuvent l'utiliser pour rendre les API REST plus cohérentes.

開発者情報

作成者

Benny9193

ライセンス

MIT

Skillstore リビジョン

r2

バージョンに関する注意

作者はバージョンを宣言していません。

参照

8c3e20bba512c392d9b02ee748b18e0b09d4982c

メンテナンスの新しさ

2026/7/26

利用状況

8 ダウンロード · 259 閲覧

ファイル構成

📄 SKILL.md