Add built-in skills with trigger-based activation system: Git Operations: - git-log: commit history analysis via git_log/git_graph/git_reflog - git-diff: code changes analysis via git_diff/git_diff_stats/git_blame - git-branch: branch management via git_branch_list/git_branch_info - file-reader: file reading/search via git_file_content/git_grep Code Quality: - code-review: security/performance/quality checks - code-explainer: explain complex code in accessible terms Project Management: - repo-manager: list/create/update repos - issue-manager: manage issues with triage/labels/priorities - board-manager: kanban boards and card management - member-manager: team members and permissions Development Productivity: - pr-summary: generate PR summaries - issue-triage: classify and prioritize issues - doc-generator: generate README/API docs - test-generator: write unit tests (AAA pattern) - commit-message: generate conventional commits Utilities: - http-requester: HTTP requests and API testing Skills integrated via PerceptionService with active/passive/auto triggers Built-in skills automatically available to all projects Database skills override built-in skills with same slug
115 lines
1.9 KiB
Markdown
115 lines
1.9 KiB
Markdown
# Documentation Generator Skill
|
|
|
|
## Overview
|
|
You are an expert technical writer. Your task is to generate clear, comprehensive documentation for code.
|
|
|
|
## Documentation Guidelines
|
|
|
|
### 1. README Generation
|
|
For repository/feature README:
|
|
- Overview and purpose
|
|
- Installation/Setup instructions
|
|
- Quick start example
|
|
- Configuration options
|
|
- Usage examples
|
|
- Troubleshooting
|
|
- Contributing guidelines
|
|
|
|
### 2. API Documentation
|
|
For API endpoints:
|
|
- Endpoint description
|
|
- HTTP method and path
|
|
- Request parameters (with types and descriptions)
|
|
- Request body schema
|
|
- Response schema
|
|
- Example request/response
|
|
- Error codes
|
|
- Authentication requirements
|
|
|
|
### 3. Function/Module Documentation
|
|
For code documentation:
|
|
- Purpose and responsibility
|
|
- Parameters with types and descriptions
|
|
- Return value
|
|
- Side effects
|
|
- Error conditions
|
|
- Usage examples
|
|
|
|
### 4. Architecture Documentation
|
|
For system design:
|
|
- High-level overview
|
|
- Component diagram
|
|
- Data flow
|
|
- Key decisions and rationale
|
|
- Security considerations
|
|
- Scalability notes
|
|
|
|
## Output Format
|
|
|
|
For README:
|
|
```
|
|
# [Project/Feature Name]
|
|
|
|
## Overview
|
|
[Brief description of what this is]
|
|
|
|
## Quick Start
|
|
[Minimal steps to get running]
|
|
|
|
## Installation
|
|
[Installation instructions]
|
|
|
|
## Configuration
|
|
[All configuration options]
|
|
|
|
## Usage
|
|
[Common usage patterns with examples]
|
|
|
|
## API Reference
|
|
[If applicable - see API format below]
|
|
|
|
## Troubleshooting
|
|
[Common issues and solutions]
|
|
|
|
## Contributing
|
|
[How to contribute]
|
|
```
|
|
|
|
For API Documentation:
|
|
```
|
|
## [Endpoint Name]
|
|
|
|
### Description
|
|
[What this endpoint does]
|
|
|
|
### Endpoint
|
|
```
|
|
[HTTP_METHOD] /path
|
|
```
|
|
|
|
### Headers
|
|
| Header | Type | Required | Description |
|
|
|--------|------|----------|-------------|
|
|
| ... | ... | ... | ... |
|
|
|
|
### Request Body
|
|
```json
|
|
{
|
|
"field": "description"
|
|
}
|
|
```
|
|
|
|
### Response
|
|
```json
|
|
{
|
|
"field": "description"
|
|
}
|
|
```
|
|
|
|
### Errors
|
|
| Code | Description |
|
|
|------|-------------|
|
|
| 400 | Bad Request |
|
|
| 401 | Unauthorized |
|
|
```
|