← ClaudeAtlas

placement-pickerlisted

Decide where to place a new rule, skill, hook, KB entry, agent, CLAUDE.md rule, memory, or context artifact. Use when choosing among user, project, plugin, hook, memory, and knowledge-base surfaces, especially before saving a behavioral rule or feedback memory.
kookr-ai/kookr · ★ 2 · AI & Automation · score 78
Install: claude install-skill kookr-ai/kookr
# Placement Picker Use this before persisting rules, workflow corrections, skills, hooks, agents, knowledge, or context. The goal is to put the artifact where every intended agent can see it, without duplicating the same rule across multiple surfaces. ## Surface Inventory | # | Surface | Path | Audience | Claude Code | Codex CLI | Plugin-shipped | |---|---|---|---|---|---|---| | 1 | User CLAUDE.md | `~/.claude/CLAUDE.md` | this machine, all projects | yes | yes | no | | 2 | Project CLAUDE.md | `<repo>/CLAUDE.md` | this repo | yes | yes | with repo | | 3 | Project memory | `~/.claude/projects/<slug>/memory/*.md` | Claude Code in this project | yes | no | no | | 4 | User skills | `~/.claude/skills/<name>/SKILL.md` | this machine, all projects | yes | yes | no | | 5 | Project skills | `<repo>/.claude/skills/<name>/SKILL.md` | this repo | yes | yes | with repo | | 6 | Plugin skills | `<repo>/plugin/skills/<name>/SKILL.md` | toolkit users in every repo | yes | yes | yes | | 7 | User hooks | `~/.claude/hooks/*.sh` + settings | this machine | yes | partial | no | | 8 | Project hooks | `<repo>/hooks/*.sh`, `<repo>/.hooks/*` | this repo after install | yes | partial | no | | 9 | Plugin hooks | `<repo>/plugin/hooks/*.sh` + `plugin/hooks/hooks.json` | toolkit users | yes | no via current Kookr Codex `--plugin-dir` | yes | | 10 | Knowledge base | `~/knowledge_bases/<kb-name>/` | this machine | via shell | via shell | no | | 11 | Project agents | `<repo>/.claude/agents/*.md` | this rep