nitinjain999/platform-skills/document
Claude Code and agent skill by nitinjain999/platform-skills
- community
- ext:[{"type":"config","description":"Configuration overrides"}]
Checking that the SKILL.md file is still in the repository.
Generate, format, and validate code documentation — docstrings, JSDoc, OpenAPI/Swagger specs, documentation sites, and developer guides.
Install
npx vskill@latest install nitinjain999/platform-skills/documentSemi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard
SKILL.md
Generate or improve technical documentation for a codebase or API.
Mode: docstrings
Add or improve inline documentation for functions, classes, and modules.
Steps:
- Ask for: language, preferred style (Google / NumPy / Sphinx for Python; JSDoc for TypeScript/JavaScript)
- Identify all public functions and classes missing documentation
- For each, document: purpose, all parameters with types, return value, exceptions raised, and at least one example
- Validate examples compile and run:
- Python:
python -m doctest file.pyorpytest --doctest-modules - TypeScript:
tsc --noEmit
- Generate coverage report:
interrogate --fail-under=80 src/(Python) ornpx typedoc-coverage(TypeScript)
Rules:
- Do NOT document obvious getters/setters verbosely
- Do NOT repeat the function signature in prose
- Do NOT document private/internal methods unless they have complex invariants
Reference: references/documentation.md → Python Docstrings, TypeScript JSDoc
Mode: openapi
Generate or improve an OpenAPI 3.1 specification for a REST API.
Steps:
- Ask for: framework (FastAPI / Django / NestJS / Express / raw spec), existing routes or codebase to analyse
- Map all endpoints: method, path, request body schema, response schemas per status code
- Extract shared schemas into
components/schemas - Extract shared responses (400, 401, 404, 500) into
components/responses - Add
operationIdfor every operation - Add security scheme and apply globally or per-operation
- Validate:
npx @redocly/cli lint openapi.yaml - Generate HTML preview:
npx @redocly/cli build-docs openapi.yaml
For FastAPI: document with Pydantic model Field(description=...) and docstrings on route functions — auto-generates /docs. For NestJS: use @ApiProperty, @ApiOperation, @ApiResponse decorators.
Reference: references/documentation.md → OpenAPI 3.1, FastAPI, NestJS
Mode: site
Set up a documentation site for a project.
Steps:
- Ask for: project type (Python library / TypeScript SDK / REST API / platform runbook)
- Recommend appropriate generator:
- Python projects → MkDocs + mkdocstrings + Material theme
- TypeScript projects → TypeDoc + typedoc-material-theme
- API portals → Redocly or Stoplight
- General docs → Docusaurus
- Generate site configuration file
- Define nav structure: Getting Started, API Reference, Guides, Changelog
- Wire docstring auto-generation from source code
- Add search plugin
- Provide
serveandbuildcommands
Reference: references/documentation.md → Documentation Sites
Mode: guide
Write a getting started guide or tutorial.
Structure every guide as:
- Prerequisites — exact versions, accounts, or permissions needed
- Installation — copy-paste commands, not prose descriptions
- Quick start — the simplest working example (< 10 lines)
- Next steps — links to deeper topics
Rules:
- All code examples must be tested and runnable
- Use realistic values, not
<YOUR_VALUE>placeholders where avoidable - One concept per section — do not combine installation with configuration
- Include expected output for each command
Reference: references/documentation.md → Getting Started Guide Structure
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/document/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Extension points
configConfiguration overrides
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
[](https://verified-skill.com/skills/nitinjain999/platform-skills/document)