Skill: Workspace Navigation
Goal
Locate the right repo, file, and pattern quickly in a multi-repo workspace.
Use This Skill When
- •The request spans multiple modules or unknown locations.
- •You need to identify "where" a feature or workflow lives.
- •You must confirm patterns before editing.
Do Not Use This Skill When
- •The file path is already explicit and verified.
- •The task is a single, known file edit.
Inputs
- •The user's target feature or workflow description.
- •Any hints in
AGENTS.mdabout repository structure.
Steps
- •Locate the most likely repo under
orgs/**orsrc/. - •Identify 1-2 reference files that match the requested pattern.
- •Confirm the expected edit location before changing anything.
Repository Structure References
Cephalon Discord Agent System (orgs/octave-commons/cephalon-clj/):
- •Multi-bot architecture: Duck (
duck-*) and OpenSkull (skull-*) processes - •Profile system:
CEPHALON_HOME/profiles/duck.edn,profiles/skull.edn - •Process files:
ecosystem.pm2.cljfor PM2 deployment - •Documentation:
docs/duck-deployment.mdfor deployment guides - •Brain components:
brain/src/cephalon/brain/(agent, profiles, permissions) - •Discord IO:
discord-io/for WebSocket RPC server - •Configuration: Look for profile schemas, agent registration, permission stores
Common patterns:
- •Discord bot issues →
discord-io/orbrain/src/cephalon/brain/tools/discord.clj - •Profile configuration →
$CEPHALON_HOME/profiles/orbrain/src/cephalon/brain/profiles/ - •Permission system →
brain/src/cephalon/brain/permission_store.clj,admin_ws.clj - •PM2 deployment →
ecosystem.pm2.cljin cephalon-clj root
Strong Hints
- •Prefer narrow searches first; widen only if needed.
- •Use existing patterns as templates, not guesses.
- •If patterns conflict, surface the ambiguity before editing.
Output
- •The file paths used as references and the planned edit location.