Aider configuration for Storj v3 decentralized cloud object storage development with scoped commit style
Configuration for using Aider with the Storj v3 decentralized cloud object storage platform. Enforces project-specific commit conventions and behavior.
Configures Aider to follow Storj's development conventions:
This skill applies the following Aider settings:
1. **Gitignore Disabled**: `gitignore: false`
- Aider will not filter files based on .gitignore
- All files in the repository are available for editing
2. **No AI Attribution**: `attribute-committer: false`
- Commits will not include AI co-author tags
- Maintains clean commit history
3. **Scoped Commit Style**: Custom commit prompt enforces:
- Format: `{scope}: {message}`
- Example: `satellite/metainfo: add validation`
- Scope typically matches the component/directory path
- Never adds AI attribution lines to commits
When working in a Storj repository with this configuration:
1. **Commit Message Format**
- ALWAYS use the format: `{scope}: {message}`
- The scope should indicate the component or subsystem (e.g., `satellite/metainfo`, `storagenode/pieces`, `web/satellite`)
- Use lowercase for both scope and message
- Keep messages concise and descriptive
- Example: `uplink/backoff: increase max retry interval`
2. **File Handling**
- All files are available for editing (gitignore is disabled)
- Be mindful of tracking changes across the entire repository
- No files are automatically excluded from consideration
3. **Commit Attribution**
- Do NOT add AI attribution to commits
- Do NOT add "Co-authored-by" lines
- Do NOT add any AI-related metadata to commit messages
- Keep commits clean and attribution-free
4. **Commit Best Practices**
- Make atomic commits per component/scope
- If changes span multiple components, consider separate commits per scope
- Follow existing commit patterns in the repository's git history
**Good commit messages:**
```
satellite/metainfo: add validation for segment size
storagenode/pieces: fix concurrent access bug
web/satellite: update project dashboard UI
cmd/uplink: add --progress flag to cp command
```
**Bad commit messages:**
```
Add validation (missing scope)
satellite/metainfo: Add Validation (incorrect capitalization)
fix bug (too vague, missing scope)
satellite/metainfo: add validation
Co-authored-by: AI Assistant <[email protected]> (includes AI attribution)
```
Storj is a decentralized cloud object storage platform that is:
This configuration ensures that AI-assisted development maintains the project's commit conventions and code quality standards.
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/storj-aider-configuration/raw