Goblin-mode git-clone-from-kamino
{{ ๐๐๐ }} Initialize a new project from the Kamino template
install
source ยท Clone the upstream repo
git clone https://github.com/JasonWarrenUK/goblin-mode
Claude Code ยท Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/JasonWarrenUK/goblin-mode "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/git-clone-from-kamino" ~/.claude/skills/jasonwarrenuk-goblin-mode-git-clone-from-kamino && rm -rf "$T"
manifest:
skills/git-clone-from-kamino/SKILL.mdsource content
<overview>
Gather project details conversationally, then configure all template files.
</overview>
<gather-info>
Ask one at a time:
1. Project name
2. Description (1-2 sentences)
3. Tech stack (e.g., "SvelteKit + TypeScript", "Tauri + Svelte")
4. Package manager (npm/bun/pnpm/yarn)
5. Database (PostgreSQL/Neo4j/MongoDB/SQLite/None/Multiple)
6. Testing framework (Vitest/Jest/Playwright/None)
</gather-info>
<update-files>
Replace placeholders in:
- .claude/CLAUDE.md: {{PROJECT_NAME}}, {{PROJECT_DESCRIPTION}}, {{TECH_STACK}}, {{PACKAGE_MANAGER}}, {{TEST_FRAMEWORK}}, {{DATABASE_INFO}}, {{KEY_COMMANDS}}
- docs/README.md: {{PROJECT_NAME}}
- docs/roadmaps/mvp.md: {{PROJECT_NAME}}
- .claude/.mcp.json: Add filesystem server; add context7 for SvelteKit/Next/React
</update-files>
<git-setup>
git init
ln -s ~/.claude/hooks/post-commit-evidence .git/hooks/post-commit
ln -s ~/.claude/hooks/pre-push-all .git/hooks/pre-push
chmod +x .git/hooks/*
git add . && git commit -m "chore: initialize project from Kamino template"
</git-setup>
<create-adr>
Create docs/adrs/001-initial-tech-stack.md documenting stack choice with rationale.
</create-adr>
<summary>
Show: project name, stack, location, next steps (install, dev, review roadmap), active hooks.
</summary>
<error-handling>
- Warn if placeholders remain after updates
- Provide troubleshooting if git commands fail
- Notify if hooks don't exist in ~/.claude/hooks/
</error-handling>