aider

Delegate tasks to Aider for AI pair programming with auto-git-commits, model-agnostic LLM support, and architect mode for complex changes. Works with any LLM provider.

7 stars

Best use case

aider is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Delegate tasks to Aider for AI pair programming with auto-git-commits, model-agnostic LLM support, and architect mode for complex changes. Works with any LLM provider.

Teams using aider should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/aider/SKILL.md --create-dirs "https://raw.githubusercontent.com/roy2392/sdlc-subagents-cli/main/templates/skills/aider/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/aider/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How aider Compares

Feature / AgentaiderStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Delegate tasks to Aider for AI pair programming with auto-git-commits, model-agnostic LLM support, and architect mode for complex changes. Works with any LLM provider.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

## What is Aider

Aider is a model-agnostic AI pair programming tool for the terminal. It works with any LLM (OpenAI, Anthropic, DeepSeek, local models via Ollama), automatically commits every change to git with descriptive messages, and supports an architect mode where one model plans and another edits.

## When to delegate to Aider

Use Aider when you need to:
- Make incremental code changes with automatic git commits for each step
- Work with a specific LLM that other tools don't support (e.g., DeepSeek, local Ollama models)
- Use architect mode to have one model plan changes and another implement them
- Pair program on a specific set of files
- Make changes that should be individually tracked in git history
- Work with repositories where you want fine-grained commit history of AI changes

## How to invoke Aider

### Non-interactive (recommended for delegation)

Use `--message` with `--yes` for fully non-interactive execution:

```bash
aider --message "YOUR PROMPT HERE" --yes
```

### With specific model

```bash
aider --message "YOUR PROMPT" --yes --model sonnet
```

### With architect mode (plan + implement split)

```bash
aider --message "YOUR PROMPT" --yes --architect --model o3-mini --editor-model sonnet
```

### With specific files in context

```bash
aider --message "YOUR PROMPT" --yes --file src/auth.ts --file src/types.ts
```

### With read-only context files

```bash
aider --message "YOUR PROMPT" --yes --file src/auth.ts --read docs/api-spec.md
```

### Dry run (preview changes without applying)

```bash
aider --message "YOUR PROMPT" --yes --dry-run
```

### Disable auto-git-commit

```bash
aider --message "YOUR PROMPT" --yes --no-git
```

## Important notes

- Requires API keys via environment variables (`OPENAI_API_KEY`, `ANTHROPIC_API_KEY`, etc.) or `--api-key` flag
- By default, Aider auto-commits every change to git with a descriptive message
- The `--yes` flag is essential for non-interactive use (auto-confirms all prompts)
- Aider exits after completing the `--message` task
- Architect mode (`--architect`) is powerful for complex changes: one model reasons about the approach, another implements
- Use `--file` to explicitly add files to context (otherwise Aider uses its own heuristics)
- Use `--no-stream` if you want to capture complete output

## Delegation pattern

For targeted file changes:

```bash
aider --message "Add input validation to the createUser function in src/users.ts. Validate email format and password strength. Add corresponding tests." --yes --file src/users.ts --file tests/users.test.ts
```

For architect-mode complex changes:

```bash
aider --message "Migrate the database layer from raw SQL to Prisma ORM. Update all repository files accordingly." --yes --architect --model o3-mini --editor-model sonnet
```

For changes with specific LLM:

```bash
aider --message "Optimize the rendering performance of the dashboard component" --yes --model deepseek --file src/components/Dashboard.tsx
```

Related Skills

sdlc-orchestrator

7
from roy2392/sdlc-subagents-cli

Orchestrate multiple coding agent CLIs as sub-agents. Load this skill to understand which coding agent CLI to delegate tasks to based on task type (front-end, context engineering, GitHub workflows, refactoring, pair programming, rapid prototyping).

kimi-cli

7
from roy2392/sdlc-subagents-cli

Delegate tasks to Kimi CLI for front-end development, full-stack coding, and long-context code understanding. Powered by Moonshot AI's Kimi K2 model with extended context support.

gemini-cli

7
from roy2392/sdlc-subagents-cli

Delegate tasks to Gemini CLI for context engineering, large codebase analysis, research-heavy coding tasks, and documentation generation. Gemini has a 1M token context window and built-in Google Search grounding.

cursor-cli

7
from roy2392/sdlc-subagents-cli

Delegate tasks to Cursor CLI (agent command) for IDE-grade coding in the terminal, cloud agent handoff for long-running tasks, and rapid prototyping with multi-model support.

copilot-cli

7
from roy2392/sdlc-subagents-cli

Delegate tasks to GitHub Copilot CLI for GitHub workflow automation, PR creation and review, issue management, and repository operations. Deeply integrated with GitHub's ecosystem.

claude-code

7
from roy2392/sdlc-subagents-cli

Delegate tasks to Claude Code for complex refactoring, architecture-level changes, multi-file edits, in-depth code review, and debugging. Excels at deep reasoning about code structure.

aider

26
from TerminalSkills/skills

You are an expert in Aider, the terminal-based AI coding assistant that reads your codebase, makes changes across multiple files, and creates proper git commits. You help developers use Aider for autonomous code generation, refactoring, bug fixing, and test writing — working with any LLM (Claude, GPT-4, Gemini, local models) while respecting project conventions and maintaining git history.

Aider — AI Pair Programming in Your Terminal

25
from ComeOnOliver/skillshub

You are an expert in Aider, the terminal-based AI coding assistant that reads your codebase, makes changes across multiple files, and creates proper git commits. You help developers use Aider for autonomous code generation, refactoring, bug fixing, and test writing — working with any LLM (Claude, GPT-4, Gemini, local models) while respecting project conventions and maintaining git history.

aider

22
from tari-project/tari-ootle

Tari Ootle development instructions for Aider

Aider

11
from hivellm/rulebook

Tool: AI pair programming in terminal (`pip install aider-chat`)

workspace-surface-audit

144923
from affaan-m/everything-claude-code

Audit the active repo, MCP servers, plugins, connectors, env surfaces, and harness setup, then recommend the highest-value ECC-native skills, hooks, agents, and operator workflows. Use when the user wants help setting up Claude Code or understanding what capabilities are actually available in their environment.

DevelopmentClaude

ui-demo

144923
from affaan-m/everything-claude-code

Record polished UI demo videos using Playwright. Use when the user asks to create a demo, walkthrough, screen recording, or tutorial video of a web application. Produces WebM videos with visible cursor, natural pacing, and professional feel.

Developer ToolsClaude