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
Install once. Caveman Ultra activates globally every session. Project config writes to all three AI agent instruction files automatically.
Writes a global SessionStart hook into
~/.claude/settings.json.
Activates Caveman Ultra mode automatically in every
future Claude session, across all projects.
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.
Installation
Requires Claude Code with plugin support, Python 3, and a bash shell.
Register the source, then install both plugins. Each downloads and registers its skills on the next session start.
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
Close and reopen Claude Code. Plugin hooks register on the next session start.
Use a natural trigger phrase or slash command. Claude runs the skill automatically.
Say any of these in a Claude session:
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.
Say any of these inside a project:
set up CLAUDE.md init project add mentor mode /claude-md-setup
Claude writes ./CLAUDE.md,
./AGENTS.md, and
./.github/copilot-instructions.md
into the current project root. Only missing sections are added — existing content is
never touched.
Run this one-liner to confirm the hook was written to your global settings.
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)
"
Hook installed: True
How It Works
Two separate flows — one per plugin.
install-caveman-hook.py
additionalContext JSON to
stdout
Say stop caveman
or normal mode to deactivate.
CLAUDE.md, AGENTS.md, .github/copilot-instructions.md
Never touches ~/.claude/CLAUDE.md — only the current project root.
CLI Reference
All plugin management via the claude plugin CLI. Click any command to copy.
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
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
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