- Claude Code installed and working
jqinstalled (for hook scripts):brew install jq(macOS) orapt install jq(Linux)- Git (to clone this repo)
git clone https://github.com/giacomogaglione/claude-awesome-stack.git
cd claude-awesome-stackBrowse the available stacks in the stacks/ directory:
| Stack | Status | Description |
|---|---|---|
| python-ml | Ready | Python/ML development with debugging skills and auto-formatting hooks |
| frontend | Coming soon | React/Next.js development |
Each stack has its own installation instructions. Here's the general pattern:
# From your project root:
cp path/to/claude-awesome-stack/stacks/<stack-name>/CLAUDE.md ./CLAUDE.mdThis gives Claude Code project-specific instructions.
mkdir -p .claude/skills
cp -r path/to/claude-awesome-stack/stacks/<stack-name>/skills/* .claude/skills/mkdir -p .claude/hooks
cp -r path/to/claude-awesome-stack/stacks/<stack-name>/hooks/* .claude/hooks/
chmod +x .claude/hooks/*.shcp path/to/claude-awesome-stack/stacks/<stack-name>/settings.json .claude/settings.jsonStart Claude Code in your project and test:
- Skills loaded: Ask Claude to use a skill (e.g., "use the ml-debug skill to check my model")
- Hooks working: Edit a Python file and check that formatting runs automatically
- CLAUDE.md active: Ask Claude about project conventions -- it should reference the CLAUDE.md content
- Verify scripts are executable:
ls -la .claude/hooks/ - Check
jqis installed:which jq - Verify
settings.jsonis in.claude/settings.json
- Skills must be in
.claude/skills/<skill-name>/SKILL.md - Check the directory structure matches exactly
If you already have a .claude/settings.json, merge the hook entries manually rather than overwriting.