My Claude Code Setup
A starter kit for Claude Code: a CLAUDE.md memory-bank template with ready hooks, subagents and skills you copy into your project
Low risk
We rate an entry low when it mostly gives the agent instructions and reference material.
Why this level
- Consists of configuration files, hooks and text templates that the developer reads and edits before use
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add workflows/my-claude-code-setupDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Assembled automatically, review before installing.
Run in a terminal in the project folder
npx skills add centminmod/my-claude-code-setup --skill ai-image-creator audit-session-metrics claude-docs-consultant consult-codex consult-zai session-metrics task-breakdown -a claude-code -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit f41310c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/centminmod/my-claude-code-setup.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/ai-image-creator/ /.claude/skills/audit-session-metrics/ /.claude/skills/claude-docs-consultant/ /.claude/skills/consult-codex/ /.claude/skills/consult-zai/ /.claude/skills/session-metrics/ /.claude/skills/task-breakdown/
git -C "$tmp" checkout f41310c11cfaa01e4a479eb9d4a2ebd92e810839
mkdir -p .claude/skills
cp -R "$tmp/.claude/skills/ai-image-creator" .claude/skills/ai-image-creator
cp -R "$tmp/.claude/skills/audit-session-metrics" .claude/skills/audit-session-metrics
cp -R "$tmp/.claude/skills/claude-docs-consultant" .claude/skills/claude-docs-consultant
cp -R "$tmp/.claude/skills/consult-codex" .claude/skills/consult-codex
cp -R "$tmp/.claude/skills/consult-zai" .claude/skills/consult-zai
cp -R "$tmp/.claude/skills/session-metrics" .claude/skills/session-metrics
cp -R "$tmp/.claude/skills/task-breakdown" .claude/skills/task-breakdownCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add centminmod/my-claude-code-setup --skill ai-image-creator audit-session-metrics claude-docs-consultant consult-codex consult-zai session-metrics task-breakdown -a cursor -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit f41310c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/centminmod/my-claude-code-setup.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/ai-image-creator/ /.claude/skills/audit-session-metrics/ /.claude/skills/claude-docs-consultant/ /.claude/skills/consult-codex/ /.claude/skills/consult-zai/ /.claude/skills/session-metrics/ /.claude/skills/task-breakdown/
git -C "$tmp" checkout f41310c11cfaa01e4a479eb9d4a2ebd92e810839
mkdir -p .agents/skills
cp -R "$tmp/.claude/skills/ai-image-creator" .agents/skills/ai-image-creator
cp -R "$tmp/.claude/skills/audit-session-metrics" .agents/skills/audit-session-metrics
cp -R "$tmp/.claude/skills/claude-docs-consultant" .agents/skills/claude-docs-consultant
cp -R "$tmp/.claude/skills/consult-codex" .agents/skills/consult-codex
cp -R "$tmp/.claude/skills/consult-zai" .agents/skills/consult-zai
cp -R "$tmp/.claude/skills/session-metrics" .agents/skills/session-metrics
cp -R "$tmp/.claude/skills/task-breakdown" .agents/skills/task-breakdownCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add centminmod/my-claude-code-setup --skill ai-image-creator audit-session-metrics claude-docs-consultant consult-codex consult-zai session-metrics task-breakdown -a github-copilot -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit f41310c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/centminmod/my-claude-code-setup.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/ai-image-creator/ /.claude/skills/audit-session-metrics/ /.claude/skills/claude-docs-consultant/ /.claude/skills/consult-codex/ /.claude/skills/consult-zai/ /.claude/skills/session-metrics/ /.claude/skills/task-breakdown/
git -C "$tmp" checkout f41310c11cfaa01e4a479eb9d4a2ebd92e810839
mkdir -p .github/skills
cp -R "$tmp/.claude/skills/ai-image-creator" .github/skills/ai-image-creator
cp -R "$tmp/.claude/skills/audit-session-metrics" .github/skills/audit-session-metrics
cp -R "$tmp/.claude/skills/claude-docs-consultant" .github/skills/claude-docs-consultant
cp -R "$tmp/.claude/skills/consult-codex" .github/skills/consult-codex
cp -R "$tmp/.claude/skills/consult-zai" .github/skills/consult-zai
cp -R "$tmp/.claude/skills/session-metrics" .github/skills/session-metrics
cp -R "$tmp/.claude/skills/task-breakdown" .github/skills/task-breakdownCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add centminmod/my-claude-code-setup --skill ai-image-creator audit-session-metrics claude-docs-consultant consult-codex consult-zai session-metrics task-breakdown -a codex -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit f41310c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/centminmod/my-claude-code-setup.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/ai-image-creator/ /.claude/skills/audit-session-metrics/ /.claude/skills/claude-docs-consultant/ /.claude/skills/consult-codex/ /.claude/skills/consult-zai/ /.claude/skills/session-metrics/ /.claude/skills/task-breakdown/
git -C "$tmp" checkout f41310c11cfaa01e4a479eb9d4a2ebd92e810839
mkdir -p .agents/skills
cp -R "$tmp/.claude/skills/ai-image-creator" .agents/skills/ai-image-creator
cp -R "$tmp/.claude/skills/audit-session-metrics" .agents/skills/audit-session-metrics
cp -R "$tmp/.claude/skills/claude-docs-consultant" .agents/skills/claude-docs-consultant
cp -R "$tmp/.claude/skills/consult-codex" .agents/skills/consult-codex
cp -R "$tmp/.claude/skills/consult-zai" .agents/skills/consult-zai
cp -R "$tmp/.claude/skills/session-metrics" .agents/skills/session-metrics
cp -R "$tmp/.claude/skills/task-breakdown" .agents/skills/task-breakdownCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add centminmod/my-claude-code-setup --skill ai-image-creator audit-session-metrics claude-docs-consultant consult-codex consult-zai session-metrics task-breakdown -a gemini-cli -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit f41310c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/centminmod/my-claude-code-setup.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/ai-image-creator/ /.claude/skills/audit-session-metrics/ /.claude/skills/claude-docs-consultant/ /.claude/skills/consult-codex/ /.claude/skills/consult-zai/ /.claude/skills/session-metrics/ /.claude/skills/task-breakdown/
git -C "$tmp" checkout f41310c11cfaa01e4a479eb9d4a2ebd92e810839
mkdir -p .agents/skills
cp -R "$tmp/.claude/skills/ai-image-creator" .agents/skills/ai-image-creator
cp -R "$tmp/.claude/skills/audit-session-metrics" .agents/skills/audit-session-metrics
cp -R "$tmp/.claude/skills/claude-docs-consultant" .agents/skills/claude-docs-consultant
cp -R "$tmp/.claude/skills/consult-codex" .agents/skills/consult-codex
cp -R "$tmp/.claude/skills/consult-zai" .agents/skills/consult-zai
cp -R "$tmp/.claude/skills/session-metrics" .agents/skills/session-metrics
cp -R "$tmp/.claude/skills/task-breakdown" .agents/skills/task-breakdownCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/centminmod/my-claude-code-setup.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/ai-image-creator/ /.claude/skills/audit-session-metrics/ /.claude/skills/claude-docs-consultant/ /.claude/skills/consult-codex/ /.claude/skills/consult-zai/ /.claude/skills/session-metrics/ /.claude/skills/task-breakdown/
git -C "$tmp" checkout f41310c11cfaa01e4a479eb9d4a2ebd92e810839
mkdir -p .devin/skills
cp -R "$tmp/.claude/skills/ai-image-creator" .devin/skills/ai-image-creator
cp -R "$tmp/.claude/skills/audit-session-metrics" .devin/skills/audit-session-metrics
cp -R "$tmp/.claude/skills/claude-docs-consultant" .devin/skills/claude-docs-consultant
cp -R "$tmp/.claude/skills/consult-codex" .devin/skills/consult-codex
cp -R "$tmp/.claude/skills/consult-zai" .devin/skills/consult-zai
cp -R "$tmp/.claude/skills/session-metrics" .devin/skills/session-metrics
cp -R "$tmp/.claude/skills/task-breakdown" .devin/skills/task-breakdownCommands for macOS and Linux, on Windows run them in Git Bash.
Formerly Windsurf.
Run in a terminal in the project folder
npx skills add centminmod/my-claude-code-setup --skill ai-image-creator audit-session-metrics claude-docs-consultant consult-codex consult-zai session-metrics task-breakdown -a cline -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit f41310c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/centminmod/my-claude-code-setup.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/ai-image-creator/ /.claude/skills/audit-session-metrics/ /.claude/skills/claude-docs-consultant/ /.claude/skills/consult-codex/ /.claude/skills/consult-zai/ /.claude/skills/session-metrics/ /.claude/skills/task-breakdown/
git -C "$tmp" checkout f41310c11cfaa01e4a479eb9d4a2ebd92e810839
mkdir -p .cline/skills
cp -R "$tmp/.claude/skills/ai-image-creator" .cline/skills/ai-image-creator
cp -R "$tmp/.claude/skills/audit-session-metrics" .cline/skills/audit-session-metrics
cp -R "$tmp/.claude/skills/claude-docs-consultant" .cline/skills/claude-docs-consultant
cp -R "$tmp/.claude/skills/consult-codex" .cline/skills/consult-codex
cp -R "$tmp/.claude/skills/consult-zai" .cline/skills/consult-zai
cp -R "$tmp/.claude/skills/session-metrics" .cline/skills/session-metrics
cp -R "$tmp/.claude/skills/task-breakdown" .cline/skills/task-breakdownCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add centminmod/my-claude-code-setup --skill ai-image-creator audit-session-metrics claude-docs-consultant consult-codex consult-zai session-metrics task-breakdown -a roo -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit f41310c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/centminmod/my-claude-code-setup.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/ai-image-creator/ /.claude/skills/audit-session-metrics/ /.claude/skills/claude-docs-consultant/ /.claude/skills/consult-codex/ /.claude/skills/consult-zai/ /.claude/skills/session-metrics/ /.claude/skills/task-breakdown/
git -C "$tmp" checkout f41310c11cfaa01e4a479eb9d4a2ebd92e810839
mkdir -p .roo/skills
cp -R "$tmp/.claude/skills/ai-image-creator" .roo/skills/ai-image-creator
cp -R "$tmp/.claude/skills/audit-session-metrics" .roo/skills/audit-session-metrics
cp -R "$tmp/.claude/skills/claude-docs-consultant" .roo/skills/claude-docs-consultant
cp -R "$tmp/.claude/skills/consult-codex" .roo/skills/consult-codex
cp -R "$tmp/.claude/skills/consult-zai" .roo/skills/consult-zai
cp -R "$tmp/.claude/skills/session-metrics" .roo/skills/session-metrics
cp -R "$tmp/.claude/skills/task-breakdown" .roo/skills/task-breakdownCommands for macOS and Linux, on Windows run them in Git Bash.
A fork of Roo Code, same .roo folders.
Run in a terminal in the project folder
npx skills add centminmod/my-claude-code-setup --skill ai-image-creator audit-session-metrics claude-docs-consultant consult-codex consult-zai session-metrics task-breakdown -a opencode -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit f41310c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/centminmod/my-claude-code-setup.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/ai-image-creator/ /.claude/skills/audit-session-metrics/ /.claude/skills/claude-docs-consultant/ /.claude/skills/consult-codex/ /.claude/skills/consult-zai/ /.claude/skills/session-metrics/ /.claude/skills/task-breakdown/
git -C "$tmp" checkout f41310c11cfaa01e4a479eb9d4a2ebd92e810839
mkdir -p .agents/skills
cp -R "$tmp/.claude/skills/ai-image-creator" .agents/skills/ai-image-creator
cp -R "$tmp/.claude/skills/audit-session-metrics" .agents/skills/audit-session-metrics
cp -R "$tmp/.claude/skills/claude-docs-consultant" .agents/skills/claude-docs-consultant
cp -R "$tmp/.claude/skills/consult-codex" .agents/skills/consult-codex
cp -R "$tmp/.claude/skills/consult-zai" .agents/skills/consult-zai
cp -R "$tmp/.claude/skills/session-metrics" .agents/skills/session-metrics
cp -R "$tmp/.claude/skills/task-breakdown" .agents/skills/task-breakdownCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/centminmod/my-claude-code-setup.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/ai-image-creator/ /.claude/skills/audit-session-metrics/ /.claude/skills/claude-docs-consultant/ /.claude/skills/consult-codex/ /.claude/skills/consult-zai/ /.claude/skills/session-metrics/ /.claude/skills/task-breakdown/
git -C "$tmp" checkout f41310c11cfaa01e4a479eb9d4a2ebd92e810839
mkdir -p .agents/skills
cp -R "$tmp/.claude/skills/ai-image-creator" .agents/skills/ai-image-creator
cp -R "$tmp/.claude/skills/audit-session-metrics" .agents/skills/audit-session-metrics
cp -R "$tmp/.claude/skills/claude-docs-consultant" .agents/skills/claude-docs-consultant
cp -R "$tmp/.claude/skills/consult-codex" .agents/skills/consult-codex
cp -R "$tmp/.claude/skills/consult-zai" .agents/skills/consult-zai
cp -R "$tmp/.claude/skills/session-metrics" .agents/skills/session-metrics
cp -R "$tmp/.claude/skills/task-breakdown" .agents/skills/task-breakdownCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/centminmod/my-claude-code-setup.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/ai-image-creator/ /.claude/skills/audit-session-metrics/ /.claude/skills/claude-docs-consultant/ /.claude/skills/consult-codex/ /.claude/skills/consult-zai/ /.claude/skills/session-metrics/ /.claude/skills/task-breakdown/
git -C "$tmp" checkout f41310c11cfaa01e4a479eb9d4a2ebd92e810839
mkdir -p .agents/skills
cp -R "$tmp/.claude/skills/ai-image-creator" .agents/skills/ai-image-creator
cp -R "$tmp/.claude/skills/audit-session-metrics" .agents/skills/audit-session-metrics
cp -R "$tmp/.claude/skills/claude-docs-consultant" .agents/skills/claude-docs-consultant
cp -R "$tmp/.claude/skills/consult-codex" .agents/skills/consult-codex
cp -R "$tmp/.claude/skills/consult-zai" .agents/skills/consult-zai
cp -R "$tmp/.claude/skills/session-metrics" .agents/skills/session-metrics
cp -R "$tmp/.claude/skills/task-breakdown" .agents/skills/task-breakdownCommands for macOS and Linux, on Windows run them in Git Bash.
Clone the centminmod/my-claude-code-setup repository, copy CLAUDE.md, .claude/settings.json and the .claude/skills, .claude/agents folders into your project, edit them for your case, then run /init inside Claude Code.
This is third-party code. Review the repository files before installing.
What it does
The repository collects CLAUDE.md templates with a multi-file memory-bank system, hook configuration and slash commands for Claude Code in one place. The kit includes ready-made skills such as image generation, consulting Codex or Z.AI, breaking tasks into subtasks, and auditing session metrics, plus subagent templates. Files are copied into a project directory, after which /init fills the memory system in for that specific codebase. It also documents a devcontainer setup that bundles Claude Code, Codex, Gemini CLI and other CLIs into one isolated environment.
Who it is for. For developers who want to quickly set up Claude Code on a project with a memory system, hooks and subagents, without building it all from scratch.
Good fit when
- Starting a new project and you want a CLAUDE.md memory structure from day one instead of one big file
- You need ready hooks for notifications or git worktrees in Claude Code Desktop
- You want a set of skills for common tasks: consulting another model, breaking down tasks, session metrics
- You need an isolated devcontainer with several CLI agents at once
Not a fit when
- You already have a working CLAUDE.md and hooks setup and do not want to change it
- You are not on macOS — some hooks, such as Terminal-Notifier notifications, are built specifically for it
Example request
Copy this repository's CLAUDE.md memory-bank template into my project and run /init to fill it in for my codeLimitations
This is not a package with an install command, but a set of files meant to be copied by hand and adjusted for your project. Some hooks in .claude/settings.json rely on the macOS Terminal-Notifier utility and need editing or removal on other systems. Some skills, such as consulting Z.AI, assume a separate paid subscription.
How to disable. Delete the copied CLAUDE.md, .claude/settings.json files and the .claude/skills and .claude/agents folders from your project.
Security check
- Consists of configuration files, hooks and text templates that the developer reads and edits before use
README in short
The README describes in detail a starter kit for Claude Code projects: three CLAUDE.md template variants with progressive disclosure and split memory, a migration guide from an older CLAUDE.md format, hooks for macOS notifications and git worktrees, a set of skills and subagents, plus instructions for a devcontainer bundling several CLI agents and for using Z.AI as an alternative model provider inside Claude Code. MIT licensed.
FAQ
Is this an official Anthropic template?
No, it is the author's personal kit, built following Anthropic's own CLAUDE.md guidance, with several template variants and a migration guide between them.
Do I need to use every skill and hook at once?
No, files are copied selectively: you can take just the CLAUDE.md template or only specific skills like task breakdown.
Related
A skills library that gives coding agents a development process: brainstorming, planning, TDD, subagents and code review
Skills for real engineers by Matt Pocock
Skills For Real Engineers
Small composable skills for engineering with agents: plan grilling, TDD, bug diagnosis, code review and architecture
GitHub toolkit for spec-driven development: the specify CLI adds agent commands and skills to a project, from principles to implementation
Reference MCP servers
Model Context Protocol servers
Official reference MCP servers: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time and Everything