A community-driven collection of Claude Code customizations — instructions, agents, skills, hooks, workflows, and plugins — migrated from github/awesome-copilot.
| Folder | Contents |
|---|---|
instructions/ |
Path-aware coding guidance (.md files) |
agents/ |
Custom Claude subagents |
skills/ |
Reusable skill workflows |
hooks/ |
Hook definitions and scripts |
workflows/ |
Agentic workflow files |
plugins/ |
Plugin packages and external catalog |
docs/ |
migration-inventory.csv — source-of-truth mapping |
scripts/ |
Validation and sync automation |
CLAUDE.md |
Always-on project guidance |
settings.json |
Shared project settings |
.mcp.json |
MCP server definitions (optional) |
- Clone this repo and open it in Claude Code.
- Claude automatically picks up
CLAUDE.md,instructions/,agents/, andskills/. - Run
python3 scripts/validate_claude_assets.py --strictto verify everything is valid.
This repository tracks github/awesome-copilot daily via GitHub Actions.
Automated (daily):
.github/workflows/sync-awesome-copilot.ymlclones upstream, syncs mapped files, runs validators, and opens a PR.- If new upstream files are detected that aren't in the inventory, a second PR is opened automatically on
chore/inventory-update.
Manual:
git clone --depth 1 https://github.com/github/awesome-copilot.git .upstream/awesome-copilot-main
python3 scripts/sync_from_awesome.py --source-root .upstream/awesome-copilot-main --dry-runThe sync is driven by docs/migration-inventory.csv (780 rows, relative paths). New upstream files are detected automatically and proposed via PR — no manual CSV editing needed.
# Full validation suite
python3 scripts/validate_migration.py
python3 scripts/validate_claude_assets.py --strict
python3 scripts/validate_plugins.pyAll three run automatically in CI on every PR and push (.github/workflows/validate-migration.yml).
# Quick setup
bash scripts/setup_dev.sh
# Or manually
python3 -m pip install pre-commit
pre-commit installHooks run all three validators before each commit (configured in .pre-commit-config.yaml).
A website is available at website/.
Live site: https://jiamaozheng.github.io/awesome-claude-code/
Requires Node.js 22 or newer.
cd website
npm install
npm run dev # local dev server
npm run build # production buildContributions are welcome. To add a new agent, instruction, skill, hook, workflow, or plugin:
- Add the file to the appropriate directory following the naming convention (lowercase, hyphen-separated).
- Ensure markdown files have valid frontmatter (
description,name, etc.). - Run
python3 scripts/validate_claude_assets.py --strict— it must pass with 0 errors and 0 warnings. - Open a PR targeting
main.