Prompt file imported from JHamidun/claude-code-config-pack (
.claude/commands/docs.md). Fill in{{arguments}}before use. Copyright stays with the author.
π Documentation: {{arguments}}
Π‘ΠΎΠ·Π΄Π°ΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π΄Π»Ρ: {{arguments}}
Process:
1. Code Analysis
- Π§ΠΈΡΠ°ΠΉ ΠΊΠΎΠ΄ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
- ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈ API endpoints, ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠ»Π°ΡΡΡ
- ΠΠ°ΠΉΠ΄ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ
2. Generate Docs
ΠΠ»Ρ API:
- API Reference (endpoints, methods, parameters)
- Request/Response examples
- Authentication requirements
- Error codes ΠΈ descriptions
ΠΠ»Ρ Modules/Classes:
- Purpose ΠΈ overview
- Public API
- Constructor/initialization
- Methods Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ
- Usage examples
3. Format Output
ΠΡΠ±Π΅ΡΠΈ ΡΠΎΡΠΌΠ°Ρ:
- Markdown Π΄Π»Ρ README
- .docx Π΄Π»Ρ formal specifications β
python-docx, Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ:skills/seo-machine-ru/scripts/build_report_docx.py - api-documentation skill Π΄Π»Ρ OpenAPI/Swagger
- Notion Π΄Π»Ρ team wiki (Π΅ΡΠ»ΠΈ Notion MCP Π½Π°ΡΡΡΠΎΠ΅Π½)
4. Include Examples
# Example usage
from mymodule import MyClass
client = MyClass(api_key="...")
result = client.do_something(param="value")
print(result)
// Example usage
const client = new MyClass({ apiKey: '...' });
const result = await client.doSomething({ param: 'value' });
console.log(result);
# CLI example
mycli command --param value
Output:
- Documentation file(s) Π² Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅
- Code comments improvements (Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ)
- README updates (Π΅ΡΠ»ΠΈ Π΅ΡΡΡ)
- API spec (OpenAPI/Swagger Π΅ΡΠ»ΠΈ API)
Examples:
/docs ./backend/api/main.py
/docs ./telegram-bot/handlers/
/docs ./frontend/src/components/UserProfile.tsx
Π‘ΠΎΠ·Π΄Π°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ! π
