initial commit
This commit is contained in:
58
docs/AGENTS.md
Normal file
58
docs/AGENTS.md
Normal file
@@ -0,0 +1,58 @@
|
||||
# Agent Instructions
|
||||
|
||||
## Documentation Guidelines
|
||||
|
||||
When adding new features or making significant changes to this project, please follow these documentation guidelines:
|
||||
|
||||
### 1. Feature Documentation
|
||||
- **Always document new features** in markdown files within the `docs/` directory
|
||||
- Use descriptive filenames that match the feature (e.g., `youtube-downloader.md`, `transcoding.md`)
|
||||
- Include the following sections in feature documentation:
|
||||
- **Overview**: What the feature does
|
||||
- **Usage**: How to use the feature
|
||||
- **Technical Details**: Implementation details, APIs used, dependencies
|
||||
- **Configuration**: Any configuration options or environment variables
|
||||
- **Examples**: Code examples or usage examples
|
||||
|
||||
### 2. Documentation Structure
|
||||
- Keep documentation files focused on a single feature or topic
|
||||
- Use clear headings and formatting
|
||||
- Include code examples where relevant
|
||||
- Link between related documentation files when appropriate
|
||||
|
||||
### 3. When to Document
|
||||
- Adding a new feature
|
||||
- Adding a new API endpoint
|
||||
- Adding a new configuration option
|
||||
- Making significant changes to existing features
|
||||
- Adding new dependencies or tools
|
||||
|
||||
### 4. File Naming Convention
|
||||
- Use kebab-case for filenames (e.g., `youtube-downloader.md`)
|
||||
- Be descriptive but concise
|
||||
- Group related features in the same file when appropriate
|
||||
|
||||
### 5. Update Existing Documentation
|
||||
- When modifying existing features, update the relevant documentation file
|
||||
- If a feature is removed, mark it as deprecated or remove the documentation
|
||||
|
||||
## Example Documentation Template
|
||||
|
||||
```markdown
|
||||
# Feature Name
|
||||
|
||||
## Overview
|
||||
Brief description of what this feature does.
|
||||
|
||||
## Usage
|
||||
How to use this feature.
|
||||
|
||||
## Technical Details
|
||||
Implementation details, APIs, dependencies.
|
||||
|
||||
## Configuration
|
||||
Any configuration options.
|
||||
|
||||
## Examples
|
||||
Code or usage examples.
|
||||
```
|
||||
Reference in New Issue
Block a user