amoa-developer-communication
Use when communicating with human developers in code reviews and issues. Trigger with PR review or status update requests. Loaded by ai-maestro-orchestrator-agent-main-agent
Best use case
amoa-developer-communication is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Use when communicating with human developers in code reviews and issues. Trigger with PR review or status update requests. Loaded by ai-maestro-orchestrator-agent-main-agent
Teams using amoa-developer-communication should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/amoa-developer-communication/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How amoa-developer-communication Compares
| Feature / Agent | amoa-developer-communication | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Use when communicating with human developers in code reviews and issues. Trigger with PR review or status update requests. Loaded by ai-maestro-orchestrator-agent-main-agent
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
Cursor vs Codex for AI Workflows
Compare Cursor and Codex for AI coding workflows, repository assistance, debugging, refactoring, and reusable developer skills.
SKILL.md Source
# Developer Communication Skill
## Overview
Effective communication with human developers in code reviews, issues, and status updates.
## Prerequisites
Code review familiarity and access to communication channels.
## Output
Markdown message with communication type, tone assessment, blocking status, and reference links.
## Instructions
1. **Identify type** — PR comment, issue, explanation, status, or conflict.
2. **Review principles** in [references/key-principles.md](references/key-principles.md)
<!-- TOC: Assume Good Intent | Be Specific, Not Vague | Separate Blocking from Non-Blocking | Acknowledge Good Work | Provide Context for Your Feedback -->
3. **Select reference** via [references/decision-tree.md](references/decision-tree.md)
<!-- TOC: Decision Tree: Choosing Communication Type -->
4. **Draft message** following reference patterns.
5. **Run pre-send checklist** from [references/tone-quick-reference.md](references/tone-quick-reference.md)
<!-- TOC: Communication Tone Quick Reference | Examples of Constructive Communication | Example 1: Constructive Code Review Comment | Example 2: Acknowledging Good Work | Error Handling in Communication | Pre-Send Checklist -->
6. **Send and monitor** for follow-up.
Copy this checklist and track your progress:
- [ ] Identified type and selected reference via decision tree
- [ ] Applied key principles (good intent, specific, blocking status)
- [ ] Drafted message and passed pre-send checklist
- [ ] Sent and monitoring for follow-up
## Error Handling
See [references/conflict-resolution.md](references/conflict-resolution.md)
<!-- TOC: 1 Disagreeing professionally | 1.1 Separating the idea from the person | 1.2 Starting with understanding | 1.3 Using "I think" not "You're wrong" | 2 Offering alternatives | 2.1 The "Yes, and" technique | 2.2 Presenting options without attachment | 2.3 Showing concrete examples | 3 Finding compromise | 3.1 Identifying shared goals | 3.2 Proposing incremental solutions | 3.3 Time-boxing experiments | 4 Escalation paths | 4.1 When to bring in a third party | 4.2 Technical leads and architects | 4.3 Documenting the disagreement | 5 When to involve maintainers | 5.1 Stalled discussions | 5.2 Blocking PRs | 5.3 Community conduct issues -->
and [references/tone-quick-reference.md](references/tone-quick-reference.md)
<!-- TOC: Communication Tone Quick Reference | Examples of Constructive Communication | Example 1: Constructive Code Review Comment | Example 2: Acknowledging Good Work | Error Handling in Communication | Pre-Send Checklist -->
## Examples
**Input:** PR uses unsafe string concatenation for SQL queries.
**Output:** Non-blocking: "Consider parameterized queries — e.g. `cursor.execute('SELECT * FROM users WHERE id = ?', (user_id,))`."
See `references/op-*.md` for walkthroughs.
## Resources
- [reference-catalog.md](references/reference-catalog.md)
- PR Comment Writing
- Issue Communication
- Technical Explanation
- Conflict Resolution
- Status Updates
- Templates for Humans
- [key-principles.md](references/key-principles.md)
- 1. Assume Good Intent
- 2. Be Specific, Not Vague
- 3. Separate Blocking from Non-Blocking
- 4. Acknowledge Good Work
- 5. Provide Context for Your Feedback
- [decision-tree.md](references/decision-tree.md)
- [tone-quick-reference.md](references/tone-quick-reference.md)
- Examples of Constructive Communication
- Example 1: Constructive Code Review Comment
- Example 2: Acknowledging Good Work
- Error Handling in Communication
- Pre-Send ChecklistRelated Skills
amoa-verification-patterns
Use when verifying implementations. Trigger with verification, testing, or evidence requests. Loaded by ai-maestro-orchestrator-agent-main-agent
amoa-two-phase-mode
Use when running Plan-then-Execute workflows. Trigger with plan-execute or two-phase requests. Loaded by ai-maestro-orchestrator-agent-main-agent
amoa-task-distribution
Use when distributing tasks. Trigger with task assignment requests. Loaded by ai-maestro-orchestrator-agent-main-agent
amoa-remote-agent-coordinator
Use when coordinating remote AI agents via AI Maestro messaging. NOT for human coordination. Trigger with agent delegation or multi-agent requests. Loaded by ai-maestro-orchestrator-agent-main-agent
amoa-progress-monitoring
Use when monitoring agent progress. Trigger with status check or stall detection requests. Loaded by ai-maestro-orchestrator-agent-main-agent
amoa-plan-phase
Use when running Plan Phase of two-phase mode. Trigger with planning, requirements, or plan approval requests. Loaded by ai-maestro-orchestrator-agent-main-agent
amoa-orchestration-patterns
Use when breaking down tasks for human developers. Trigger with task decomposition requests. Loaded by ai-maestro-orchestrator-agent-main-agent
amoa-orchestration-loop
Use when running the orchestrator loop or managing stop hook behavior. Trigger with loop, stop hook, or state file requests. Loaded by ai-maestro-orchestrator-agent-main-agent
amoa-module-sync
Use when syncing modules with GitHub Issues or troubleshooting module state. Trigger with sync, issue, or module troubleshooting requests. Loaded by ai-maestro-orchestrator-agent-main-agent
amoa-module-management
Use when managing modules during Orchestration Phase. Trigger with module add, modify, or reassign requests. Loaded by ai-maestro-orchestrator-agent-main-agent
amoa-module-lifecycle
Use when adding, modifying, removing, prioritizing, or reassigning modules. Trigger with module CRUD requests. Loaded by ai-maestro-orchestrator-agent-main-agent
amoa-messaging-templates
Use when sending inter-agent messages. Trigger with task assignment, status report, or escalation needs. Loaded by ai-maestro-orchestrator-agent-main-agent