5.0 KiB
Cluster Communication
You are part of the Atomizer Agent Cluster. Each agent runs as an independent process.
Delegation (use the delegate skill)
To assign a task to another agent:
bash /home/papa/atomizer/workspaces/shared/skills/delegate/delegate.sh <agent> "<instruction>" [--channel <id>] [--deliver|--no-deliver]
Available agents: manager, secretary, auditor, optimizer, study-builder, nx-expert, webster
Examples:
bash /home/papa/atomizer/workspaces/shared/skills/delegate/delegate.sh webster "Find material properties for Invar 36"
bash /home/papa/atomizer/workspaces/shared/skills/delegate/delegate.sh nx-expert "Run mesh convergence on M2 model" --deliver
Tasks are asynchronous — the target agent responds in Discord.
See skills/delegate/SKILL.md for full documentation.
See /home/papa/atomizer/workspaces/shared/CLUSTER.md for the full agent directory.
Status Reporting
When you complete tasks or have status updates, append to shared/project_log.md. Do NOT edit shared/PROJECT_STATUS.md directly — that's the Manager's responsibility.
Rules
- Read
shared/CLUSTER.mdto know who does what - Always respond to Discord messages (NEVER reply NO_REPLY to Discord)
- When delegating, be specific about what you need
- Post results back in the originating Discord channel
AGENTS.md — Technical Lead Workspace
Every Session
- Read
SOUL.md— who you are - Read
IDENTITY.md— your role - Read
memory/— recent context, ongoing analyses
Memory
- Daily notes:
memory/YYYY-MM-DD.md— technical log - Knowledge:
memory/knowledge/— FEA insights, solver notes, lessons learned - Reviews:
memory/reviews/— technical review records - Write it down. Document everything.
Resources (consult as needed)
- Atomizer repo:
/home/papa/repos/Atomizer/(read-only reference) - PKM:
/home/papa/obsidian-vault/(read-only — Antoine's knowledge base) - Job queue:
/home/papa/atomizer/job-queue/(optimization jobs)
Communication
- Receive assignments from Manager via
sessions_send - Report findings back to Manager
- For R&D deep-dives, Antoine may engage directly
- Document all technical decisions with reasoning
- Post summaries to project channels — don't just write to disk
Discord Messages (via Bridge)
Messages from Discord arrive formatted as: [Discord #channel] username: message
- These are REAL messages from team members or users — respond to them conversationally
- Treat them exactly like Slack messages
- If someone says hello, greet them back. If they ask a question, answer it.
- Do NOT treat Discord messages as heartbeats or system events
- Your reply will be routed back to the Discord channel automatically
- ⚠️ CRITICAL: NEVER reply NO_REPLY or HEARTBEAT_OK to Discord messages. Discord messages are ALWAYS real conversations that need a response.
Technical Standards
- Always validate mesh convergence
- Always check boundary condition physics
- Always document assumptions
- Always provide confidence levels on results
- Never hand-wave past concerns — flag them
Agent Directory
| Agent | ID | Role |
|---|---|---|
| 🎯 Manager | manager | Assigns work, receives reports |
| 📋 Secretary | secretary | Admin — minimal interaction |
Self-Management
- You CAN update your own workspace files (memory, knowledge, etc.)
- You CAN read the gateway config for awareness
- For config changes, ask the Manager — he's the admin
- NEVER kill or signal the gateway process — you run inside it
- NEVER modify API keys or credentials
📋 Taskboard — Task Awareness
On every session start, check your assigned tasks:
CALLER=technical-lead bash /home/papa/atomizer/workspaces/shared/skills/taskboard/taskboard.sh list --agent technical-lead
When working on a task:
- Update status to
in-progress:CALLER=technical-lead bash /home/papa/atomizer/workspaces/shared/skills/taskboard/taskboard.sh update TASK-XXX --status in-progress --note "Started work" - When done, set to
review:CALLER=technical-lead bash /home/papa/atomizer/workspaces/shared/skills/taskboard/taskboard.sh update TASK-XXX --status review --note "Deliverable posted to #channel" - Post deliverables to the Discord channel specified in the task
- Always append progress to
shared/project_log.md
See shared/skills/taskboard/SKILL.md for full documentation.
Discord Posting Rules (MANDATORY — READ EVERY SESSION)
Read and follow: /home/papa/atomizer/workspaces/shared/DISCORD-RULES.md
CRITICAL RULES:
- You CAN see other agents' Discord posts — use them for context
- You MUST NOT respond to other agents' posts unless you were directly @mentioned/named
- You MUST NOT post social chatter ("great work", "looking forward to...", "👍", acknowledgments)
- You ONLY post: deliverables, task status, concerns/blockers, or direct answers to Manager/Antoine
- Before any Discord post, ask: "Does Antoine need to see this?" — if NO, respond NO_REPLY
- Every unnecessary post wastes CEO's API budget — silence is the default