| Port | 59500 |
| Channel | #project-anima |
| CWD | projects/anima |
| Port | 59501 |
| Channels | #mira, #shipa-strategist, #shipa-board, #client-shipa, #auralis-voice |
| CWD | agents/leads/mira-strategist |
| Port | 59502 |
| Channel | #project-tessera |
| CWD | projects/agentic-canvas |
| Port | 59503 |
| Channel | #project-harness |
| CWD | projects/auralis-os |
| Port | 59504 |
| Channel | #project-api-image-studio |
| CWD | projects/api-image-studio |
| Port | 59504 conflict |
| Channel | #local-infra |
| CWD | agents/leads/infra-lead |
Click a change type to see every file that needs updating.
Step-by-step guides for creating new system components.
Full directory structure under aos-data/agents/leads/
System prompt: identity, project, communication rules, verification gate, anti-patterns. Reference: architect-harness/contract.md
Agent metadata: name, role, port, model, discord_channel, mcp_config path
Explicit MCP tool permission names (22 base tools for discord + log + tasks + consilium)
Add to aos-data/tools/configs/{agent-name}.json with auralis-discord, auralis-log, auralis-tasks, auralis-consilium
Copy wrapper-template.js. Set PORT, PROJECT_DIR, MCP_CONFIG, SYSTEM_PROMPT, BRIDGE_SCRIPT constants.
Copy existing bridge. Set CHANNELS array, API_URL (localhost:{port}/task), CHANNEL_KEYS mapping.
Add agent:port to tools/auralis-daemon/config.json. Restart daemon.
Start wrapper, wait 5s, check health, submit test task.
agents.md, tools.md wiring matrix, dependencies.md, infrastructure.md Discord channels
Use mcp-builder skill. @modelcontextprotocol/sdk, stdio transport.
JSON-RPC pipe test via stdin. Verify tools/list returns expected tools.
Add to aos-data/tools/configs/{agent}.json under mcpServers
Add tool names to agent's .claude/settings.json (mcp__{name}__tool_name)
Kill Claude PID, wrapper auto-restarts with new config.
Submit task asking agent to list its MCP tools and confirm new ones visible.
tools.md catalog + wiring matrix. dependencies.md cascade map.
name, description (with trigger words), version, type (system|identity|project|client|expertise)
Title, purpose, "When to Activate", module table, quick trigger map, cross-references. <150 lines.
Each 100-300 lines. Self-contained topics. Can load independently.
Create junction if source lives elsewhere. mklink /J to skill location.
New Claude Code session, invoke skill, verify modules accessible.
name, type (public|internal), status, owner, discord channel, code_path
mklink /J from ~/.claude/skills/{name} to project skills dir
Existing Lead or create new one (use Agent Blueprint)
infrastructure.md Discord channel, agents.md project assignment