Aider configuration for developing the Clojure MCP SDK with Gemini models, automated testing, linting, and semantic commit messages
This skill configures Aider for developing the Clojure MCP (Model Context Protocol) SDK with automated testing, linting, file watching, and semantic commit message generation.
This configuration sets up Aider to work efficiently with a Clojure MCP SDK project, leveraging Gemini models for both architecture and editing tasks.
- `CONVENTIONS.md` - Project coding standards and best practices
- `src/io/modelcontext/clojure_sdk/specs.clj` - Core specification definitions
- Imperative mood (e.g., "Add feature" not "Added feature")
- 72 character limit for first line
- Optional scope, body, and footer sections
- Meaningful body text for significant changes
Save this configuration as `.aider.conf.yml` in your Clojure MCP SDK project root.
```bash
aider
```
1. Make code changes in your editor
2. Aider detects changes via watch mode
3. Run `make format` to lint (or let auto-lint handle it)
4. Run `make test` to verify (or let auto-test handle it)
5. Aider generates a semantic commit message
6. Review and commit
```
feat(specs): Add validation for server capabilities
Implement comprehensive validation for MCP server capability
declarations including protocol version checking.
Closes #123
---
fix: Correct nil pointer in request handler
---
refactor(core)!: Restructure protocol implementation
BREAKING CHANGE: Protocol handler signature changed to support
async operations.
```
- `CONVENTIONS.md` at root
- `src/io/modelcontext/clojure_sdk/specs.clj` file
You can modify this configuration by:
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/clojure-mcp-sdk-aider-configuration/raw