Personal configuration repository for Claude Code.
This repository tracks reusable customizations β skills, agents, scripts, and settings β while keeping ephemeral data (history, caches, session state) gitignored.
~/.claude/
βββ CLAUDE.md # Global instructions applied to all projects
βββ .claude/CLAUDE.md # Instructions specific to this repository
βββ settings.json # Claude Code settings (model, permissions, etc.)
βββ agents/ # Custom agent definitions
βββ skills/ # Skills (slash commands invoked via the Skill tool)
βββ bin/ # Utility scripts (e.g., status line)
βββ vendor/ # Third-party dependencies (git submodules)
Skills are reusable prompt templates that Claude Code can invoke as slash commands. Each skill lives in its own directory under skills/ and is registered in CLAUDE.md via the /sync-skills skill.
Agents are specialized subagent definitions written in Markdown with YAML frontmatter. They extend Claude Code with domain-specific capabilities such as document creation, test generation, and web research.
Executable scripts used by Claude Code features. For example, the status line script provides contextual information in the terminal.