chore(skills,agents): track .claude/skills/; rewrite peek-tasks for peek:* namespace; add Agent isolation:worktree warning to spawn-isolated-agent.sh
- .gitignore: ignore .claude/* but include .claude/skills/ so per-user settings stay local while skills ship to anyone hacking on Peek
- .claude/skills/peek-tasks.md: scope all queries/mutations to peek:* namespace
- mandate list_items with tags peek:todo; forbid list_tasks and complete_task in this codebase since they are generic bare-tag tools that surface cross-project items
- status transitions are manual untag + tag + record_event triplets
- peek:done added to status vocabulary
- 9 existing skills land as initial committed state
- scripts/spawn-isolated-agent.sh: header comment warns against Agent tool isolation:"worktree" parameter (which orphans commits outside jj). Cross-references CLAUDE.md guidance. Prior agent inverted this rule and stranded a README+DEVELOPMENT.md refresh on a git worktree (recovered in this stack as docs(readme) commit).