internal-joseph/claude-agent-profile
- Python 100%
| skills | ||
| CLAUDE.md | ||
| README.md | ||
| settings.json | ||
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 instructionssettings.json— minimal permissions for agent useskills/— 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