xilele777/poirot/code-documentation

Claude Code and agent skill by xilele777/poirot

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Generate docs: README, API reference, architecture, guides.

Install

npx vskill@latest install xilele777/poirot/code-documentation

SKILL.md

Code Documentation

Overview

Generate professional, comprehensive documentation for software projects, codebases, libraries, and APIs. Follows best practices from React, Django, Stripe, Kubernetes to produce accurate, well-structured docs.

When to Use

  • User asks to "document", "create docs", or "write documentation" for code
  • User requests a README, API reference, or developer guide
  • User shares a codebase and wants documentation generated
  • User asks to improve or update existing documentation
  • User needs architecture documentation with diagrams
  • User requests a changelog or migration guide

Workflow

Phase 1: Codebase Analysis
Step 1.1: Project Discovery
FieldHow to Determine
Language(s)File extensions, package.json, pyproject.toml, go.mod
FrameworkDependencies (React, Django, Express, Spring)
Build SystemMakefile, CMakeLists.txt, webpack.config.js
Package Managernpm/yarn/pnpm, pip/uv/poetry, cargo
Project StructureMap directory tree
Entry Pointsmain files, CLI entry points, exported modules
Existing DocsREADME, docs/, wiki, inline docs
bash
# Discover project structure
list_dir(".")
# Read key files
read_file("package.json") # or pyproject.toml, go.mod, etc.
# Find all source files
bash("find . -name '*.py' -not -path '*/venv/*' -not -path '*/.venv/*' | head -30")
Step 1.2: Code Structure Analysis
bash
# Find entry points
bash("grep -rl 'if __name__' --include='*.py' . | head -10")
# Find API routes/endpoints
bash("grep -rn '@app.route\|@router\.\|def get\|def post' --include='*.py' . | head -20")
# Find exported modules
bash("grep -rn 'export\|module.exports' --include='*.js' --include='*.ts' . | head -20")
# Find classes (for API reference)
bash("grep -rn '^class ' --include='*.py' . | head -20")
Phase 2: Documentation Generation
README.md
markdown
# Project Name
> One-line description
## Features
-Feature 1
-Feature 2
## Installation
\`\`\`bash
pip install project-name
\`\`\`
## Quick Start
\`\`\`python
from project import Client
client = Client()
result = client.do_thing()
\`\`\`
## API Reference
### `Client.do_thing(param: str) -> Result`
Description of what this does.
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| param | str | Yes | The input |
## Configuration
| Key | Default | Description |
|-----|---------|-------------|
## Contributing
See CONTRIBUTING.md
## License
MIT
API Reference

For each public function/class:

  • Signature (parameters, return type)
  • Description
  • Parameters table
  • Return value
  • Example usage
  • Exceptions raised
Architecture Documentation
  • System overview diagram (use architecture-diagram skill)
  • Component descriptions
  • Data flow
  • Key design decisions (ADR format)
Phase 3: Review
  • [ ] All public APIs documented
  • [ ] Examples are runnable
  • [ ] Installation instructions tested
  • [ ] No broken links
  • [ ] Language-appropriate conventions (docstrings, JSDoc, GoDoc)
  • [ ] Architecture diagram included for complex projects

Documentation Conventions by Language

LanguageInline FormatReference Format
Pythondocstrings (Google/NumPy style)Sphinx, MkDocs
JavaScript/TypeScriptJSDoc/TSDocJSDoc, TypeDoc
GoGoDoc commentsgodoc
JavaJavadocjavadoc
Rustrustdoc (///)rustdoc

Changelog Generation

bash
# From git log
bash("git log --oneline --no-decorate v1.0.0..HEAD | head -50")
# Generate changelog from commits
bash("git log v1.0.0..HEAD --pretty=format:'- %s (%h)' --no-merges")

Pitfalls

  • Stale docs: documentation must match code. If code changed, docs must

update. Note the commit/version the docs were generated from.

  • No examples: documentation without runnable examples is useless. Always

include copy-pasteable examples.

  • Over-documenting internals: document public API, not implementation

details. Internal code should have inline comments, not API docs.

  • No table of contents: for long docs, include a TOC with anchor links.
  • Missing prerequisites: list all dependencies, environment requirements,

and minimum versions.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/xilele777/poirot/code-documentation/badge)](https://verified-skill.com/skills/xilele777/poirot/code-documentation)

Something wrong with this skill or its page? Tell us.