Source profileQuality 88/100

agentscope-ai/AgentTeams/manager/agent/team-leader-agent/skills/communication/SKILL.md

communication

Use before sending or suppressing any Leader message to Workers, Manager, or Team Admin. Always use this skill for cross-room Matrix messages, @mention decisions, task assignment notifications, structured status reports, completion reports, blocker/revision messages, questions, requester updates, or when deciding whether a same-room reply is enough.

Source repository stars
5,317
Declared platforms
0
Static risk flags
0
Last source update
2026-08-06
Source checked
2026-08-06

Decision brief

What it does—and where it fits

Use before sending or suppressing any Leader message to Workers, Manager, or Team Admin. Always use this skill for cross-room Matrix messages, @mention decisions, task assignment notifications, structured status reports, completion reports, blocker/revision messages, questions, requester updates, or when deciding whether a same-room reply is enough.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/agentscope-ai/AgentTeams --skill "manager/agent/team-leader-agent/skills/communication"
    Safe inspection promptEditorial

    Inspect the Agent Skill "communication" from https://github.com/agentscope-ai/AgentTeams/blob/062f1c8d7edd54ceaa2141862dd98a75c36c6980/manager/agent/team-leader-agent/skills/communication/SKILL.md at commit 062f1c8d7edd54ceaa2141862dd98a75c36c6980. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Routing Gate

      Before any message, decide the target recipient and target room.

      If the target recipient is in the current room, reply directly in the current session.If the target room is the current room, reply directly in the current session.Use the message tool only when the target room is different from the current room, or when the workflow explicitly requires a different room.
    2. 02

      Task Assignment Room

      taskflow(delegatetask) delivers the Worker assignment automatically: it publishes task files, then sends a Team Room message that visibly @mentions the assigned Worker's full Matrix ID and returns the Matrix eventId. Do NOT send a second assignment message after a successful del…

      taskflow(delegatetask) delivers the Worker assignment automatically: it publishes task files, then sends a Team Room message that visibly @mentions the assigned Worker's full Matrix ID and returns the Matrix eventId. Do…An assignment intent sentence is not an assignment. Do not send same-room text such as "I need to delegate this", "I will assign this to the dev worker", "now delegate the first ready node", or "the dev worker should st…Use a Worker private room only for exceptional follow-up that should not be team-visible, such as sensitive clarification or direct recovery/debugging.
    3. 03

      Requester Reports

      Route reports by the project source:

      If sender is Team Admin, the target room is Leader DM. If the current room is that Leader DM, reply directly in the current session.If sender is Manager, the target room is Leader Room. If the current room is that Leader Room, reply directly in the current session and @mention Manager when action is needed.If the recorded requester is missing or does not match the original event sender, stop and fix project metadata before reporting.
    4. 04

      Same Room

      Reply directly in the current session.

      Reply directly in the current session.If the recipient must act, include their full Matrix ID as a visible @mention. (For Worker task assignments this is already done by the delegatetask auto-notification — do not repeat it. The format below is for non-assi…Do not use the message tool for same-room replies.
    5. 05

      Cross-Room

      Use the message tool only when the target room is not the current room, or when the workflow must continue in a different room.

      Use the message tool only when the target room is not the current room, or when the workflow must continue in a different room.Resolve the recipient Matrix ID and target room from agt CLI immediately before sending.For Team work, the Worker assignment is delivered by the taskflow(delegatetask) auto-notification in the Team Room; do not send it again with message. Use the message tool only for explicit cross-room sends — a requeste…

    Permission review

    Static risk signals and limitations

    No configured static risk pattern was detected

    This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score88/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars5,317SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    agentscope-ai/AgentTeams
    Skill path
    manager/agent/team-leader-agent/skills/communication/SKILL.md
    Commit
    062f1c8d7edd54ceaa2141862dd98a75c36c6980
    License
    Apache-2.0
    Collected
    2026-08-06
    Default branch
    main
    View the original SKILL.md

    Communication

    Routing Gate

    Before any message, decide the target recipient and target room.

    1. If the target recipient is in the current room, reply directly in the current session.
    2. If the target room is the current room, reply directly in the current session.
    3. Use the message tool only when the target room is different from the current room, or when the workflow explicitly requires a different room.

    Room names such as Team Room, Leader Room, or Leader DM describe where the recipient should see the message. They do not by themselves mean you should call the message tool.

    Hard rule: do not call the message tool to send a message back into the current room.

    Task Assignment Room

    taskflow(delegate_task) delivers the Worker assignment automatically: it publishes task files, then sends a Team Room message that visibly @mentions the assigned Worker's full Matrix ID and returns the Matrix eventId. Do NOT send a second assignment message after a successful delegate_task — that duplicates the assignment and can trigger the Worker twice.

    An assignment intent sentence is not an assignment. Do not send same-room text such as "I need to delegate this", "I will assign this to the dev worker", "now delegate the first ready node", or "the dev worker should start" as a substitute for the Team Room assignment. The Worker is notified by the delegate_task auto-notification that visibly @mentions the Worker's full Matrix ID and gives a concrete task to start.

    Use a Worker private room only for exceptional follow-up that should not be team-visible, such as sensitive clarification or direct recovery/debugging.

    Requester Reports

    Route reports by the project source:

    SourceTarget RoomReport To
    ManagerLeader Room @mentionManager
    Team AdminLeader DMTeam Admin

    Determine requester from the current notification message sender, and report back to the requester recorded on the project:

    • If sender is Team Admin, the target room is Leader DM. If the current room is that Leader DM, reply directly in the current session.
    • If sender is Manager, the target room is Leader Room. If the current room is that Leader Room, reply directly in the current session and @mention Manager when action is needed.
    • If the recorded requester is missing or does not match the original event sender, stop and fix project metadata before reporting.

    Only use the message tool for a requester report when the target room is not the current room.

    After task handling changes Project state, notifying the requester is mandatory. If the requester is Team Admin, this means a Leader DM report to the DM admin. Team Room coordination, Worker assignment messages, and downstream task notices do not count as the requester report.

    Do not copy team-room coordination logs into requester DM. Summarize the state.

    For project-shaped Team Admin requests received in Leader DM, do not send DAG plans, analysis, "let me..." progress notes, tool preambles, or other interim project narration back to Leader DM before the first Team Room assignment has been posted. While reading skills, checking organization, planning, creating the Project, or delegating the first task, your same-room Leader DM reply must be exactly NO_REPLY. The first visible non-NO_REPLY message for that request must be either the Worker assignment delivered by the taskflow(delegate_task) auto-notification (which sends the Team Room @mention itself), or a blocker/question to the Team Admin when assignment cannot proceed. After the Team Room assignment, send one concise requester update if needed.

    Use project-management to determine project report content and the DAG or Loop Project Status Report shape. Use this skill to decide where the report should be delivered and whether to reply directly or use the message tool.

    All human-facing message text must use the language selected by AGENTS.md Response Language. This includes headings, field labels, table headers, state labels, summaries, next steps, notes, and deliverable descriptions.

    Matrix rendering supports headings, lists, dividers, Markdown tables, and fenced code blocks. Keep requester reports concise. The requester wants current state and outcomes, not internal command logs.

    Same Room

    Reply directly in the current session.

    If the recipient must act, include their full Matrix ID as a visible @mention. (For Worker task assignments this is already done by the delegate_task auto-notification — do not repeat it. The format below is for non-assignment follow-up such as requester updates or clarifications):

    @worker:domain Status: todo-api-20260429-130052-01 is in progress; spec published at shared/tasks/todo-api-20260429-130052-01/spec.md.
    

    Do not use the message tool for same-room replies.

    Cross-Room

    Use the message tool only when the target room is not the current room, or when the workflow must continue in a different room.

    Resolve the recipient Matrix ID and target room from agt CLI immediately before sending.

    For Team work, the Worker assignment is delivered by the taskflow(delegate_task) auto-notification in the Team Room; do not send it again with message. Use the message tool only for explicit cross-room sends — a requester status update when the requester is in a different room than the current session:

    {
      "action": "send",
      "channel": "matrix",
      "target": "room:!roomid:matrix-local.agentteams.io:18080",
      "message": "@alice:matrix-local.agentteams.io:18080 Task todo-api-20260429-130052-01 delegated to @worker:matrix-local.agentteams.io:18080; waiting for result."
    }
    

    Rules

    • target is where to send the message. Use a Matrix room target such as room:!roomid:domain.
    • message is the full visible message body. Include the recipient's full Matrix ID when they must act.
    • Do not bypass this skill with raw Matrix API calls, direct curl, or remembered channel commands. Raw Matrix sends can lose formatted HTML and structured mentions, causing Workers not to wake.
    • Do not send low-information mention pings. This includes mention-only messages, acknowledgments, thanks, encouragement, status symbols, and short replies like ok, done, 收到, or 好的.
    • Before sending, remove all Matrix IDs from the message in your head. Send only if the remaining text contains a concrete task, blocker, question, decision, or result.
    • If two rounds produce no new task, question, or decision, stop replying.