# Loadout

> Manage project skills via `loadout` (machine-first, JSON-first).

- Skill: `t3chn/loadout-2` (Agent Skill)
- Install (CLI): `npx skillmds@latest add t3chn/loadout-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/t3chn/loadout-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: t3chn (https://skillmd.com/u/t3chn)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/t3chn/loadout-2

---


# loadout (Claude wrapper)
Purpose: manage project-scoped skills via `loadout` (JSON-first, agent-first).

## Preconditions
- `loadout` binary is available in `PATH`.
- You are inside a git worktree.

## Protocol (agent-first)
1) Get candidates:
   - `loadout suggest --target claude --query "<need>" --limit 10`
2) Show the user a short list (max 10): `qualified_id`, `title`, `tags`, 1-line `description`.
3) Get the selection (id or `source:id`).
4) Apply:
   - `loadout add --target claude <id...>` (additive)
   - `loadout set --target claude <id...>` (replace selection)
   - `loadout remove --target claude <id...>` (remove)
5) If you get `SOURCE_UNTRUSTED`:
   - ask for explicit confirmation
   - `loadout source trust <source> --yes`
   - retry step 4
6) Report:
   - `loadout status --target claude`

## Rules
- Do not manually create/remove `.claude/skills/_loadout__*`; only use `loadout`.
- Do not add new sources without explicit user confirmation.

