Claude Code Plugin

Every session. Zero setup.

One plugin install activates Caveman Ultra globally and sets up CLAUDE.md, AGENTS.md, and copilot-instructions.md in any project — no config, no boilerplate.

$
claude plugin marketplace add bighadoop-rnd/project-setup-skills

Plugins

Two skills. Both permanent.

Install once. Caveman Ultra activates globally every session. Project config writes to all three AI agent instruction files automatically.

🦴

caveman-ultra-setup

v1.0

Writes a global SessionStart hook into ~/.claude/settings.json. Activates Caveman Ultra mode automatically in every future Claude session, across all projects.

Global hook Auto-activate Python script
📋

claude-md-setup

v1.0

Creates or updates CLAUDE.md, AGENTS.md, and .github/copilot-instructions.md in any project root with three standard sections: ruthless mentor mode, caveman ultra, and skill usage rules. Smart merge — never overwrites existing content.

Smart merge 3 files Per-project Template-based

Installation

Up and running in 4 steps

Requires Claude Code with plugin support, Python 3, and a bash shell.

1

Add marketplace and install plugins

Register the source, then install both plugins. Each downloads and registers its skills on the next session start.

bash
claude plugin marketplace add bighadoop-rnd/project-setup-skills
claude plugin install caveman-ultra-setup@project-setup-skills
claude plugin install claude-md-setup@project-setup-skills
2

Restart Claude Code

Close and reopen Claude Code. Plugin hooks register on the next session start.

A full restart is required for plugin hooks to activate.
3

Invoke a skill

Use a natural trigger phrase or slash command. Claude runs the skill automatically.

Say any of these in a Claude session:

trigger phrases
set up caveman ultra globally
/caveman-ultra-setup

Claude runs the install script, writes the SessionStart hook, and caveman ultra is active in every future session.

4

Verify the caveman hook

Run this one-liner to confirm the hook was written to your global settings.

python3
python3 -c "
import json; from pathlib import Path
s = json.load(open(Path.home() / '.claude/settings.json'))
hooks = s.get('hooks', {}).get('SessionStart', [])
found = any('CAVEMAN ULTRA' in h.get('command','')
            for e in hooks for h in e.get('hooks',[]))
print('Hook installed:', found)
"
Expected: Hook installed: True

How It Works

Under the hood

Two separate flows — one per plugin.

🦴 Caveman Ultra

SessionStart fires when Claude Code opens
Harness runs install-caveman-hook.py
Outputs additionalContext JSON to stdout
Caveman ultra rules injected into model context. Every response: ultra mode.

Say stop caveman or normal mode to deactivate.

📋 Project Config Setup

User triggers skill: "set up CLAUDE.md"
Skill checks each target file: CLAUDE.md, AGENTS.md, .github/copilot-instructions.md
Smart merge per file — appends only missing sections, preserves existing content
All 3 files written with identical content: mentor mode, caveman ultra, and skill usage sections.

Never touches ~/.claude/CLAUDE.md — only the current project root.

CLI Reference

Plugin management

All plugin management via the claude plugin CLI. Click any command to copy.

Install
claude plugin marketplace add bighadoop-rnd/project-setup-skills Add marketplace copy
claude plugin install caveman-ultra-setup@project-setup-skills Install caveman plugin copy
claude plugin install claude-md-setup@project-setup-skills Install CLAUDE.md plugin copy
Update
claude plugin update caveman-ultra-setup@project-setup-skills Update caveman plugin copy
claude plugin update claude-md-setup@project-setup-skills Update CLAUDE.md plugin copy
claude plugin list List installed plugins copy
Enable / Disable / Uninstall
claude plugin disable caveman-ultra-setup@project-setup-skills Disable caveman plugin copy
claude plugin enable caveman-ultra-setup@project-setup-skills Re-enable caveman plugin copy
claude plugin uninstall caveman-ultra-setup@project-setup-skills Uninstall caveman plugin copy
claude plugin uninstall claude-md-setup@project-setup-skills Uninstall claude-md-setup plugin copy

Requirements

Claude Code
CLI or desktop app with plugin support
Python 3
For the caveman hook install script
Bash shell
Git Bash on Windows works fine
Copied!