internal-joseph/claude-agent-profile
Find a file
2026-04-08 23:31:25 -05:00
skills Initial profile: localinf CLAUDE.md, settings.json, 71-skill snapshot 2026-04-08 23:31:25 -05:00
CLAUDE.md Initial profile: localinf CLAUDE.md, settings.json, 71-skill snapshot 2026-04-08 23:31:25 -05:00
README.md Initial profile: localinf CLAUDE.md, settings.json, 71-skill snapshot 2026-04-08 23:31:25 -05:00
settings.json Initial profile: localinf CLAUDE.md, settings.json, 71-skill snapshot 2026-04-08 23:31:25 -05:00

claude-agent-profile

Claude Code profile consumed by headless/agent hosts — primarily localinf (pct-inf-one).

What this is

A thin git-backed bundle of:

  • CLAUDE.md — host-specific (localinf/CachyOS/fish) operating instructions
  • settings.json — minimal permissions for agent use
  • skills/ — snapshot of Joseph's skill library

This is not Joseph's Windows profile. The Windows box has its own CLAUDE.md, its own settings, and is the living source of truth for the skills dir.

Bootstrap on a new host

# 1. Clone this repo as the profile source
git clone http://git.pctbin.com/internal-joseph/claude-agent-profile ~/.claude-profile

# 2. Symlink into ~/.claude/
mkdir -p ~/.claude
ln -sf ~/.claude-profile/CLAUDE.md     ~/.claude/CLAUDE.md
ln -sf ~/.claude-profile/skills        ~/.claude/skills
ln -sf ~/.claude-profile/settings.json ~/.claude/settings.json

# 3. Verify
ls ~/.claude/skills | wc -l   # should match skills committed here
readlink ~/.claude/CLAUDE.md  # should point into ~/.claude-profile

Update path

cd ~/.claude-profile && git pull

Symlinks don't need to be re-created — files flow through.

Refreshing the skill snapshot

The skills here are a snapshot taken from Joseph's Windows workstation (~/.claude/skills/). To refresh:

# From Joseph's Windows workstation:
rsync -av --delete ~/.claude/skills/ /c/tmp/claude-agent-profile/skills/
cd /c/tmp/claude-agent-profile
git add skills
git commit -m "skills: refresh snapshot from PCT-JOSEPH-NU"
git push

Then on the consumer:

cd ~/.claude-profile && git pull

Scope

  • In scope: CLAUDE.md, skills, settings.json
  • Out of scope: SSH keys, git credentials, MCP configs, settings.local.json — these are per-host and must not live in a shared git repo