acquire-project-skillslisted
Install: claude install-skill HaroldHormaechea/project-builder
# Acquire Project Skills
Target projects can carry their own skills under `<TARGET_DIR>/.claude/skills/`. Because this Claude session is launched from the **project-builder workspace** (not the target), those project-local skills are not loaded automatically. This skill bridges that gap: it symlinks them into the user's personal skills folder (`~/.claude/skills/`), which Claude Code watches and hot-reloads, so the target's skills become callable in this session without a restart.
Every symlink is logged in `<SESSION_DIR>/acquired-project-skills.json` (gitignored), keyed by `(project, session_id)`. The `SessionEnd` hook removes exactly this session's links on exit; nothing leaks into the next session.
## When to run
- At the **start of work** on a TARGET_DIR — the `project-builder`, `develop`, `revise-brief`, and `define-use-case` entry points should invoke this once `TARGET_DIR` is resolved, before doing their real work, so any project-shipped skills are available.
- **Standalone**, when the user asks to "use / load / pull in the skills from project X."
- Re-running it is safe and idempotent: an already-correct link is left in place; nothing is duplicated.
A freshly scaffolded project usually has no `.claude/skills/` yet — in that case this is a no-op and you can move on.
## Step 1 — Resolve folders
1. Run `pwd` via Bash to confirm `SESSION_DIR` (the workspace; this is where the script and ledger live).
2. Determine `TARGET_DIR` (absolute path):
- If an invoking ent