技能 api-documentation-generator
📚

api-documentation-generator

安全 ⚙️ 外部命令🌐 网络访问

Générer la documentation OpenAPI à partir des routes API

也可从以下获取: sickn33

Créer une documentation API manuellement prend des heures de travail. Cette skill analyse automatiquement les fichiers de routes Express, FastAPI, NestJS, Flask et Rails pour générer des spécifications OpenAPI 3.0 complètes avec des schémas, des paramètres et des réponses.

支持: Claude Codex Code(CC)
📊 69 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“api-documentation-generator”。 Générer la documentation OpenAPI pour mes routes API Express

预期结果:

  • Généré openapi.yaml avec 12 points de terminaison répartis sur 3 balises
  • Schémas créés : User, CreateUserRequest, Product, Order
  • Schémas d'authentification ajoutés : BearerAuth (JWT) et ApiKeyAuth
  • Réponses d'erreur incluses : 400, 401, 404, 500
  • Sauvegardé dans : /project/openapi.yaml

正在使用“api-documentation-generator”。 Créer la documentation API pour mon backend FastAPI

预期结果:

  • Analysé 8 points de terminaison dans routes/users.py et routes/products.py
  • Extraits les modèles Pydantic pour UserResponse, ProductCreate
  • Généré une spécification OpenAPI 3.0 avec les paramètres de pagination
  • Ajouté les définitions de réponses d'erreur 401 et 422

安全审计

安全
v5 • 1/16/2026

This is a prompt-based documentation skill with no executable code. It provides instructions for generating OpenAPI documentation and includes template files and examples. All static findings are false positives triggered by documentation patterns (HTTP method names, API endpoint syntax, and security concept references). No network access, no file system manipulation beyond normal AI operations, and no data collection.

4
已扫描文件
737
分析行数
2
发现项
5
审计总数
审计者: claude 查看审计历史 →

质量评分

38
架构
100
可维护性
87
内容
20
社区
100
安全
91
规范符合性

你能构建什么

Documenter les API REST

Générer automatiquement des spécifications OpenAPI à partir des définitions de routes Express, FastAPI ou NestJS pour les consommateurs d'API.

Créer une documentation de référence API

Transformer les fichiers de routes du codebase en documentation prête pour Swagger UI sans écrire manuellement de spécifications.

Générer des contrats API

Créer des spécifications OpenAPI standardisées pour les configurations de passerelle API et les tests d'intégration.

试试这些提示

Docs API de base
Utiliser la skill API Documentation Generator pour analyser mes routes Express et générer un fichier openapi.yaml à la racine du projet.
Amélioration FastAPI
Utiliser la skill API Documentation Generator pour lire mes points de terminaison FastAPI et améliorer la documentation OpenAPI auto-générée avec des exemples supplémentaires et des réponses d'erreur détaillées.
Multi-frameworks
Utiliser API Documentation Generator pour trouver toutes les routes API dans mon codebase, incluant les routes Express dans le dossier backend et les API Flask dans le répertoire api, puis générer une spécification OpenAPI unifiée.
Spécification complète
Générer une documentation OpenAPI 3.0 complète pour mon API REST. Inclure tous les points de terminaison découverts, les schémas de requête/réponse, les exigences d'authentification, et les regrouper par les balises Users, Products et Orders.

最佳实践

  • Exécuter la skill après l'ajout de nouveaux points de terminaison pour maintenir la documentation à jour
  • Vérifier les schémas générés par rapport au comportement réel de l'API avant la publication
  • Ajouter des commentaires JSDoc ou des docstrings aux routes pour des descriptions de points de terminaison plus riches

避免

  • Utiliser la documentation générée sans vérifier la précision des réponses
  • Sauter la configuration du schéma de sécurité pour les points de terminaison authentifiés
  • Générer une documentation sans avoir accès aux fichiers source des routes

常见问题

Quels frameworks cette skill supporte-t-elle ?
Express, FastAPI, NestJS, Flask et Ruby on Rails. Il analyse les décorateurs et définitions de routes pour extraire les informations des points de terminaison.
Quel est le nombre maximum de points de terminaison qu'elle peut documenter ?
Il n'y a pas de limite stricte. La skill traite les points de terminaison par lots et génère des spécifications pour toutes les routes découvertes.
Peut-elle s'intégrer avec des fichiers OpenAPI existants ?
Oui. La skill peut lire les spécifications existantes et ajouter ou mettre à jour des points de terminaison sans écraser les configurations personnalisées.
Cette skill envoie-t-elle mon code à des services externes ?
Non. Toute l'analyse se fait localement dans le contexte de l'AI. Le fichier OpenAPI généré est sauvegardé directement dans votre projet.
Pourquoi ma documentation générée manque-t-elle certains points de terminaison ?
Assurez-vous que les fichiers de routes sont accessibles et utilisez des modèles de frameworks standard. Le routage non standard ou les routes générées dynamiquement peuvent ne pas être détectés.
Comment cela se compare-t-il aux docs auto-générées des frameworks ?
FastAPI et NestJS génèrent automatiquement des docs, mais cette skill les améliore avec des exemples, des détails d'erreurs et une cohérence multi-frameworks pour les projets multi-langages.

开发者详情

文件结构