project-init

Community

Auto-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.
View Source Repository