Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Accelerating the Agent Economy

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    ArjenSchwarz

    project-init

    ArjenSchwarz/project-init
    DevOps
    14
    4 installs

    About

    SKILL.md

    Install

    Install via Skills CLI

    or add to your agent
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    ├─
    ├─
    └─

    About

    Initialize Claude Code project settings with standard hooks and language-specific permissions...

    SKILL.md

    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 File Language Permissions Added
    go.mod Go go, golangci-lint, staticcheck, govulncheck
    Package.swift, *.xcodeproj Swift swift, xcodebuild, swiftlint, xcrun
    package.json Node.js npm, npx, node, plus yarn/pnpm/bun if lockfiles present
    pyproject.toml, requirements.txt Python python, pip, uv, pytest, ruff, mypy
    Cargo.toml Rust cargo, rustc
    Gemfile Ruby ruby, bundle, rake, rspec
    pom.xml Java (Maven) mvn, java
    build.gradle Java (Gradle) gradle, ./gradlew, java
    Dockerfile Docker docker, docker-compose
    *.tf Terraform terraform, tofu
    Makefile Make make

    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
    
    Recommended Servers
    Vercel Grep
    Vercel Grep
    Context7
    Context7
    Linear
    Linear
    Repository
    arjenschwarz/agentic-coding
    Files