Notre avis
Cette skill analyse le code source d'un projet pour produire un ensemble de documents Markdown structurés couvrant l'architecture, les API, le schéma de base de données et les flux métier.
Points forts
- Génère cinq documents distincts (README, ARCHITECTURE, API, DATABASE, FLOWS) à partir d'une seule commande
- Inclut des diagrammes Mermaid pour l'architecture, les flux de données et les séquences
- Privilégie la description du design plutôt que la copie du code source
- Gère les cas limites comme l'absence d'API ou de base de données en sautant les fichiers concernés
Limites
- Les options de personnalisation se limitent aux répertoires d'entrée et de sortie
- Sur un projet volumineux, l'analyse est partielle et nécessite plusieurs exécutions
- La qualité du résultat dépend de la reconnaissance du langage et du framework par l'agent
Utilisez-la lorsqu'un projet existant manque de documentation et que vous voulez en extraire rapidement une vue d'ensemble de l'architecture et des interfaces.
Évitez-la si vous cherchez une documentation de référence maintenue manuellement ou si le code doit rester strictement confidentiel hors de portée de l'outil.
Analyse de sécurité
SûrThe skill only instructs the AI agent to read project files and write generated Markdown documentation locally. It does not contain destructive commands, network exfiltration, secret handling, or obfuscated payloads. Allowed tools are standard read/write utilities. No meaningful execution risk.
Aucun point d'attention détecté
Exemples
/project-dumper/project-dumper --output ./docs/project-dumper -o ./my-docs -p ./my-projectname: project-dumper version: 1.1.0 description: | Extract project knowledge into structured Markdown documents. Analyzes source code to generate architecture docs, API docs, database design, and flow diagrams. Use when: "dump project", "extract project docs", "generate project knowledge", "项目文档", or when you need to extract project structure and design. allowed-tools:
- Bash
- Read
- Write
- Glob
- Grep
project-dumper
Generate structured Markdown documentation from project source code. This skill helps extract project knowledge (architecture, API, database, flows) without copying source code.
Usage
/project-dumper [--output DIR] [--project PATH]
Examples:
/project-dumper # Use current directory
/project-dumper --output ./docs # Output to ./docs
/project-dumper --project /path/to/project # Analyze specific project
/project-dumper -o ./my-docs -p ./my-project # Full options
Parameters
| Parameter | Short | Description | Default | |-----------|-------|-------------|---------| | --output | -o | Output directory for generated docs | ./project-docs | | --project | -p | Project directory to analyze | Current directory |
Workflow
Follow these phases to analyze the project:
Phase 1: Project Structure Analysis
-
Scan the project directory to understand:
- Project type (language, framework)
- Directory structure
- Key configuration files (package.json, pom.xml, requirements.txt, etc.)
- Module/package organization
-
Identify the main entry points and key modules
Phase 2: API & Database Analysis
For each API layer found (REST controllers, routes, endpoints):
- List all endpoints with HTTP method, path, and description
- Document request/response formats
For each database layer found (entities, models, schemas):
- List all entities/tables with fields and relationships
- Document primary keys, indexes, and constraints
Phase 3: Architecture & Design Analysis
Analyze and document:
- Layered architecture (presentation, business, data, etc.)
- Design patterns used
- Technology stack and why
- Key architectural decisions
Phase 4: Core Flows & Diagrams
Document key business flows:
- User interactions
- Data processing pipelines
- External integrations
Generate Mermaid diagrams for:
- System architecture
- Data flow
- Sequence diagrams for key operations
Output Format
Generate these Markdown files in the output directory:
- README.md - Project overview, tech stack, quick start
- ARCHITECTURE.md - Architecture design, layers, patterns
- API.md - API endpoints documentation
- DATABASE.md - Database schema and models
- FLOWS.md - Business flows with Mermaid diagrams
Guidelines
- DO NOT copy source code - Only summarize and describe
- Use Mermaid diagrams for visual representation
- Include code snippets only as examples, not full files
- Focus on design intent - Why was it built this way?
- Be concise - Use bullet points and tables
- Language: Use the same language as the project comments/docs, default to English
- Depth: For architecture docs, include specific code examples, configuration, and implementation details that enable reverse engineering
Output Directory
Default: ./project-docs/
Custom output:
# Example 1: Output to current directory's docs folder
/project-dumper -o ./docs
# Example 2: Output to home directory
/project-dumper -o ~/project-docs
# Example 3: Absolute path
/project-dumper -o /Users/name/Documents/my-project-docs
Note: The output directory will be created if it doesn't exist.
Edge Cases
- If project has no clear API layer: Document what interfaces the project exposes
- If project has no database: Skip DATABASE.md
- If project is too large: Prioritize main modules, note that full analysis requires multiple runs
- If language/framework not recognized: Ask user for clarification
- If output directory is not writable: Report error with suggested fix
Generateur de Documentation API
Documentation
Genere automatiquement de la documentation API OpenAPI/Swagger.
Rédacteur Technique
Documentation
Rédige de la documentation technique claire selon les meilleurs style guides.
Créer de la documentation Pulumi
Documentation
Créer des pages de documentation Pulumi avec un frontmatter correct, une structure de menu, une optimisation SEO et un workflow guidé en 7 étapes.