project-init
CommunityAuto-configure project hooks and permissions.
AuthorArjenSchwarz
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Automates initial Claude Code project configuration by adding a SessionStart hook and evaluating language-based permissions, reducing manual config tasks and ensuring consistent setups.
Core Features & Use Cases
- Language detection from common project files (go.mod, package.json, Cargo.toml, etc.).
- Auto-creates or merges .claude/settings.json with a SessionStart hook that can remote-setup Claude.
- Idempotent: safe to re-run without duplicating hooks or permissions.
- Requires jq to manipulate JSON.
Quick Start
From your project root, run ~/.claude/skills/project-init/scripts/setup-project.sh. The script will create or merge .claude/settings.json with sensible defaults. Ensure jq is installed.
Dependency Matrix
Required Modules
jq
Components
scripts
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: project-init Download link: https://github.com/ArjenSchwarz/agentic-coding/archive/main.zip#project-init Please download this .zip file, extract it, and install it in the .claude/skills/ directory.