dot-agent
Profile-based configuration manager for AI agents (Claude Code, etc.)
Overview
dot-agent manages reusable configuration profiles for AI coding assistants. Create profiles with skills, commands, rules, and instructions, then install them to any project.
Installation
# CLI only
# With GUI
Quick Start
# Create a new profile
# List profiles
# Install to a project
# Check status
# Upgrade to latest
# Show differences
# Remove from project
Profile Structure
~/.dot-agent/profiles/my-profile/
├── CLAUDE.md # Main instructions
├── skills/ # Skill definitions
├── commands/ # Custom commands
├── rules/ # Project rules
└── agents/ # Agent configurations
Commands
| Command | Description |
|---|---|
profile add <name> |
Create a new profile |
profile list |
List all profiles |
profile remove <name> |
Delete a profile |
profile import <source> |
Import from directory or git URL |
install -p <profile> [target] |
Install profile to target |
upgrade -p <profile> [target] |
Update installed files |
diff -p <profile> [target] |
Show differences |
remove -p <profile> [target] |
Remove installed files |
status [target] |
Show installation status |
completions <shell> |
Generate shell completions |
Options
--global/-g: Use~/.claudeas target--force/-f: Overwrite conflicts--dry-run/-d: Preview without changes--no-prefix: Don't add profile prefix to filenames--gui: Launch GUI (requiresguifeature)
Import from Git
# Import entire repository
# Import subdirectory
# Import specific branch
File Prefixing
By default, installed files are prefixed with the profile name to avoid conflicts:
rules/testing.md→rules/my-profile-testing.mdskills/tdd/SKILL.md→skills/my-profile-tdd/SKILL.md
Use --no-prefix to disable this behavior.
Crates
dot-agent-cli: CLI binary and optional GUIdot-agent-core: Core library for profile management
License
MIT