position
/position — load a team position into the session
/position <name> is the generic teammate-bootstrap skill. It loads a position profile from ai-workspace/team/<name>.md and runs the bootstrap sequence the profile defines. Replaces the bespoke /tpm (which, where present, is a thin wrapper around /position tpm that adds a unidirectional refusal contract — see "Wrapper skills" below).
Position vs role
- Position = persistent identity, loaded once per teammate session. Lives in
ai-workspace/team/<name>.md. Examples:tpm,software-engineer,technical-editor,architect. - Role = one-shot activity dispatched at a
/taskstep. Lives inai-workspace/agents/<name>.md. Examples:implementer,code-reviewer,test-writer,explorer.
/position operates on positions only. For one-shot role dispatch, use your tool's subagent-dispatch mechanism — Claude Code: Agent({subagent_type: <role-name>}); Codex/Cursor: see your project's AGENTS.md §Agent Roles for the equivalent dispatch pattern.
1. Resolve position
NAME="<arg>"
PROFILE="ai-workspace/team/${NAME}.md"
STATE_DIR="ai-workspace/team/${NAME}"
More from camacho/ai-skills
bail
Reflects, updates GitHub Issue, closes PR if open, cleans up worktree/branch.
566plan-review
Auto-assembles review panel using deterministic rules, dispatches agents against plan file, collects verdicts.
547archive
Fills Outcomes & Learnings in a plan file and renames it to .done.md.
542orient
Fetches issue context, auto-detects task type, maps to branch prefix, presents brief.
537capture
Creates a draft GitHub Issue with triage label from natural language description.
535reflect
Use after merging a branch or completing a task to consolidate learnings into memory layers, close out issues, and verify the phase gate.
500