Enforces Storj v3 project commit conventions with scope-prefixed messages and no AI attribution
This skill configures Aider to follow the commit conventions used in the Storj v3 decentralized cloud storage project. It ensures consistent, well-scoped commit messages without AI attribution.
Configures Aider to generate commits following Storj's established patterns:
When using this skill with Aider:
1. **Commit Message Format**
- Always use the pattern: `{scope}: {message}`
- The scope should reflect the module/package being changed (e.g., `satellite/metainfo`, `storagenode/bandwidth`, `uplink/config`)
- Keep messages concise and imperative mood (e.g., "add validation", not "added validation")
- Examples:
- `satellite/metainfo: add validation for segment size`
- `storagenode/bandwidth: fix race condition in allocator`
- `uplink/config: update default timeout values`
2. **Configuration Behavior**
- `gitignore: false` - Do not modify .gitignore files automatically
- `attribute-committer: false` - Never add AI-related attribution to commits
- No "Co-authored-by" or similar AI attribution lines in commit messages
- Keep git history clean and focused on human contributors
3. **Scope Selection Guidelines**
- Identify the primary module or component being modified
- Use the package path as scope when clear (e.g., `satellite/accounting`, `storagenode/trust`)
- For cross-cutting changes, use the most affected component
- If multiple scopes are involved, consider splitting into separate commits
4. **Constraints**
- Never include phrases like "via AI", "by assistant", or similar attribution
- Do not add extra metadata beyond standard git commit fields (author, committer, date)
- Maintain consistency with existing commit history in the repository
```bash
satellite/metainfo: add validation for segment size
storagenode/bandwidth: fix race condition in allocator
uplink/config: update default timeout values
Add validation (via Aider)
Fix race condition
Co-authored-by: AI Assistant
```
This skill is designed for the Storj v3 project, an open-source decentralized cloud object storage platform. The commit style ensures clear module ownership and maintains a clean git history suitable for collaborative open-source development.
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/storj-commit-style/raw