Communication with EOA Orchestrator via AI Maestro. Use when sending clarifications, status updates, blockers, or completions. Trigger with /epa-orchestrator-comm.
npx claudepluginhub emasoft/emasoft-plugins --plugin emasoft-programmer-agentThis skill uses the workspace's default tool permissions.
This skill defines all communication protocols between the Emasoft Programmer Agent (EPA) and the Emasoft Orchestrator Agent (EOA). Use this skill whenever you need to interact with the orchestrator for clarifications, status updates, blocking issues, improvement proposals, or task completion notifications.
Automates multi-agent execution with task decomposition, parallel dispatch, memory coordination, and verification loops for complex features.
Provides JSON templates for inter-agent messaging in AI Maestro, for task assignment, status reports, approvals, and escalations. Triggered by coordination needs.
Use when dispatching subagents, composing prompts for teammates, structuring handoff reports, or managing context boundaries between agents. Covers both subagent prompts and team-level messaging.
Share bugs, ideas, or general feedback.
This skill defines all communication protocols between the Emasoft Programmer Agent (EPA) and the Emasoft Orchestrator Agent (EOA). Use this skill whenever you need to interact with the orchestrator for clarifications, status updates, blocking issues, improvement proposals, or task completion notifications.
The EPA-EOA communication channel uses asynchronous inter-agent messaging provided by the globally installed agent-messaging skill. That skill defines the current commands and syntax for sending, receiving, reading, replying to, and checking the status of messages. Always read the agent-messaging skill at runtime to determine the exact commands -- never hardcode messaging command names in your workflow.
Use this skill in the following situations:
| Situation | Operation | Reference File |
|---|---|---|
| Task requirements are unclear or ambiguous | Request Clarification | op-request-clarification.md |
| Need to report current development status | Report Status | op-report-status.md |
| Encountered a blocking issue that prevents progress | Report Blocker | op-report-blocker.md |
| Have suggestions for design or task improvements | Propose Improvement | op-propose-improvement.md |
| Task implementation is complete and ready for review | Notify Completion | op-notify-completion.md |
| Received feedback from EOA after PR review | Receive Feedback | op-receive-feedback.md |
EPA (Programmer Agent) AI Maestro EOA (Orchestrator Agent)
| | |
|--- Send Message --------->| |
| |--- Deliver Message ------>|
| | |
| |<-- Response Message ------|
|<--- Deliver Response -----| |
| | |
| Priority | Use Case | Expected Response Time |
|---|---|---|
urgent | Blocking issues, critical failures | Immediate (within minutes) |
high | Clarifications needed to continue, completion notifications | Within 30 minutes |
normal | Status updates, improvement proposals | Within 2 hours |
All messages to EOA must include a type field in the content object:
| Type | Description |
|---|---|
clarification-request | Asking for task clarification |
status-update | Reporting development progress |
blocker-report | Reporting blocking issues |
improvement-proposal | Suggesting design improvements |
completion-notification | Task is done, ready for review |
feedback-acknowledgment | Acknowledging received feedback |
Before using any operation in this skill:
agent-messaging skill and follow its initialization instructions. Verify your identity is set up before sending any messages.agent-messaging skill's status check operation to confirm connectivity.Use when task requirements are unclear or need additional information.
Reference: op-request-clarification.md
Contents:
Use to send "in development" status updates to keep EOA informed.
Reference: op-report-status.md
Contents:
Use when you encounter issues that prevent task progress.
Reference: op-report-blocker.md
Contents:
Use to suggest design or implementation improvements.
Reference: op-propose-improvement.md
Contents:
Use when task implementation is complete and ready for review.
Reference: op-notify-completion.md
Contents:
Use to handle feedback from EOA after PR review.
Reference: op-receive-feedback.md
Contents:
All messaging operations below are performed using the agent-messaging skill. Read that skill to learn the current command syntax.
Send a message to the orchestrator using the agent-messaging skill:
Verify: confirm the message appears in your sent messages.
Check your inbox using the agent-messaging skill. Process all unread messages before proceeding.
Read the message by its ID using the agent-messaging skill to see its full content.
Reply to the message using the agent-messaging skill, confirming receipt and stating your next action.
Use the agent-messaging skill's status check operation to verify the messaging service is running and your identity is configured.
Use the agent-messaging skill's identity check operation to confirm your session name is registered as your messaging identity.
| Error | Cause | Resolution |
|---|---|---|
| Identity not found | Messaging not initialized | Read the agent-messaging skill and follow its initialization instructions |
| Recipient not found | EOA session not registered | Wait for EOA to start or notify user |
| Message delivery failed | Network or service issue | Retry the send operation using the agent-messaging skill |
| Messaging service offline | Service not running | Use the agent-messaging skill's status check, restart AI Maestro service |
Copy this checklist and track your progress:
If messaging operations fail:
agent-messaging skill's status check operation to verify connectivityagent-messaging skill's identity check operation to verify your identity is set upagent-messaging skill's initialization instructionsIf EOA does not respond within expected time:
agent-messaging skillIf message delivery fails:
agent-messaging skillFollow these numbered steps whenever you need to communicate with the Emasoft Orchestrator Agent (EOA):
agent-messaging skill and follow its initialization instructions. Verify your session name is registered before proceeding.agent-messaging skill's status check operation to confirm the service is running and reachable.type field, appropriate priority level, descriptive subject line, and structured content body as specified in the reference file.agent-messaging skill's send operation to deliver the message to your assigned EOA session name.agent-messaging skill.agent-messaging skill to confirm you received it and state your next planned action.This skill produces the following artifacts and outcomes:
type field (one of the six message types), a priority level, a subject line, and a formatted content body.The EPA receives a task to "implement data validation" but the acceptance criteria do not specify which fields require validation or what validation rules to apply.
Action: Send a clarification request message to EOA:
clarification-requesthighExpected outcome: EOA replies with specific field names, validation rules, and a pointer to existing patterns.
The EPA discovers that a required dependency package is not available in the project environment and cannot proceed with implementation.
Action: Send a blocker report message to EOA:
blocker-reporturgentExpected outcome: EOA authorizes the dependency addition or reassigns the task with updated instructions.
The EPA finishes implementing the feature, all tests pass, and the code is committed and pushed to a feature branch.
Action: Send a completion notification message to EOA:
completion-notificationhighExpected outcome: EOA acknowledges receipt and routes the PR to the Emasoft Integrator Agent (EIA) for code review.
agent-messaging skill (globally installed) - Provides the actual messaging commands and syntax used by all operations in this skill