Back to list
ArjenSchwarz

project-init

by ArjenSchwarz

14🍴 3📅 Jan 22, 2026

SKILL.md


name: project-init description: Initialize Claude Code project settings with standard hooks and language-specific permissions. Use when setting up a new project for Claude Code or adding standard configuration to an existing project.

Project Init

Initialize a project with standard Claude Code configuration.

What It Does

  1. Adds a SessionStart hook to .claude/settings.json for remote environment setup
  2. Detects project languages and adds appropriate tool permissions

Language Detection

The script detects languages based on project files and adds permissions:

Detection FileLanguagePermissions Added
go.modGogo, golangci-lint, staticcheck, govulncheck
Package.swift, *.xcodeprojSwiftswift, xcodebuild, swiftlint, xcrun
package.jsonNode.jsnpm, npx, node, plus yarn/pnpm/bun if lockfiles present
pyproject.toml, requirements.txtPythonpython, pip, uv, pytest, ruff, mypy
Cargo.tomlRustcargo, rustc
GemfileRubyruby, bundle, rake, rspec
pom.xmlJava (Maven)mvn, java
build.gradleJava (Gradle)gradle, ./gradlew, java
DockerfileDockerdocker, docker-compose
*.tfTerraformterraform, tofu
MakefileMakemake

git is always included.

Usage

Run the setup script from your project directory:

~/.claude/skills/project-init/scripts/setup-project.sh

The script:

  • Creates .claude/settings.json if it doesn't exist
  • Merges hooks and permissions into existing settings without overwriting
  • Is idempotent (safe to run multiple times)
  • Requires jq for JSON manipulation

Batch Setup

To initialize multiple projects:

for dir in ~/projects/*; do
  (cd "$dir" && ~/.claude/skills/project-init/scripts/setup-project.sh)
done

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon