My agent configuration for Claude Code and Codex.
$ npx -y skills add brianlovin/agent-config --agent claude-code
Run the curl in your terminal, the rest in Claude Code.
Repo: brianlovin/agent-config
What's inside
My agent configuration for Claude Code and Codex.
git clone https://github.com/brianlovin/agent-config.git
cd agent-config
./install.sh
settings.json - Global permissions and preferencesstatusline.sh - Custom statusline showing token usageReusable capabilities that your coding agents can invoke.
| Skill | Description |
|---|---|
agent-browser | Browser automation for web testing and interaction |
favicon | Generate favicons from a source image |
knip | Find and remove unused files, dependencies, and exports |
rams | Run accessibility and visual design review |
reclaude | Refactor CLAUDE.md files for progressive disclosure |
simplify | Code simplification specialist |
deslop | Remove AI-generated code slop |
# See what's synced vs local-only
./sync.sh
# Preview what install would do
./install.sh --dry-run
# Add a local skill to the repo
./sync.sh add skill my-skill
./sync.sh push
# Pull changes on another machine
./sync.sh pull
# Remove a skill from repo (keeps local copy)
./sync.sh remove skill my-skill
./sync.sh push
All destructive operations create timestamped backups:
# List available backups
./sync.sh backups
# Restore from last backup
./sync.sh undo
./sync.sh validate
Skills must have a SKILL.md with frontmatter containing name and description.
Tests use Bats (Bash Automated Testing System).
# Install bats (one-time)
brew install bats-core
# Run all tests
bats tests/
# Run specific test file
bats tests/install.bats
bats tests/sync.bats
bats tests/validation.bats
Tests run in isolated temp directories and don't affect your actual ~/.claude config.
Tests also cover Codex skills syncing in ~/.codex/skills.
Not everything needs to be synced. The install script only creates symlinks for what's in this repo - it won't delete your local-only skills.
Machine-specific permissions accumulate in ~/.claude/settings.local.json (auto-created by Claude, not synced).
Codex skills are also linked from this repo into ~/.codex/skills.
Fork this repo and customize! The structure is simple:
agent-config/
โโโ settings.json # Claude Code settings
โโโ statusline.sh # Optional statusline script
โโโ skills/ # Skills (subdirectories with SKILL.md)
โโโ agents/ # Subagent definitions
โโโ rules/ # Rule files
โโโ tests/ # Bats tests
.claude/
rules/
testing.md
workflows.md
.github/
workflows/
test.yml
.gitignore
agents/
AGENTS.md
security-reviewer.md
CLAUDE.md
install.sh
README.md
settings.json
skills/
agent-browser/
SKILL.md
bun/
SKILL.md
chrome-webstore-release-blueprint/
SKILL.md
deslop/
SKILL.md
electron-wrapper/
references/
build-and-distribute.md
main-process.md
pitfalls.md
project-setup.md
web-adaptation.md
skill.md
favicon/
SKILL.md
find-skills/
SKILL.md
fix-sentry-issues/
SKILL.md
grill-me/
SKILL.md
knip/
SKILL.md
playwriter/
agents/
openai.yaml
SKILL.md
rams/
SKILL.md
react-doctor/
SKILL.md
reclaude/
SKILL.md
sentry/
SKILL.md
simplify/
SKILL.md
skill-creator/
LICENSE.txt
references/
output-patterns.md
workflows.md
scripts/
init_skill.py
package_skill.py
quick_validate.py
SKILL.md
tdd/
deep-modules.md
interface-design.md
mocking.md
refactoring.md
SKILL.md
tests.md
workflow/
SKILL.md
statusline.sh
sync.sh
tests/
install.bats
sync.bats
test_helper.bash
validation.batsFAQ
agent-config is a Claude Code plugin with 18 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes agent-browser, bun, chrome-webstore-release-blueprint. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.