Source profileQuality 89/100

agentscope-ai/QwenPaw/src/qwenpaw/agents/skills/chat_with_agent-en/SKILL.md

chat_with_agent

Use this skill when you need to consult another agent, ask for help, or involve a specific agent the user asked for.

Source repository stars
33,124
Declared platforms
0
Static risk flags
0
Last source update
2026-08-05
Source checked
2026-08-05

Decision brief

What it does—and where it fits

Use this skill when you need to consult another agent, ask for help, or involve a specific agent the user asked for.

Best for

  • Should Use
  • Should Not Use
  • You need another agent's expertise, judgment, or second opinion

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/QwenPaw --skill "src/qwenpaw/agents/skills/chat_with_agent-en"
Safe inspection promptEditorial

Inspect the Agent Skill "chat_with_agent" from https://github.com/agentscope-ai/QwenPaw/blob/2f34db2d7852f292e082953005e0b13b03fee3e3/src/qwenpaw/agents/skills/chat_with_agent-en/SKILL.md at commit 2f34db2d7852f292e082953005e0b13b03fee3e3. 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

    Usage Flow

    Follow this flow strictly when using this skill:

    Ensure your tool list includes both listagents() and chatwithagent(...) built-in toolsThese two tools are the foundation for communicating with other agents — do not remove or disable themIf you do not have these tools, inform the user that you need them to talk to other agents, and ask the user to add them
  2. 02

    When to Use

    Use this skill when you need to ask another agent a question, seek help, request a plan, request a review, request decision support, or engage in any form of communication. If the user explicitly asks to talk to a specific agent, you should also use this skill.

    You need another agent's expertise, judgment, or second opinionYou need to request a plan, review, or recommendation from an agentThe user explicitly asks a specific agent to participate, assist, or answer
  3. 03

    Should Use

    You need another agent's expertise, judgment, or second opinion

    You need another agent's expertise, judgment, or second opinionYou need to request a plan, review, or recommendation from an agentThe user explicitly asks a specific agent to participate, assist, or answer
  4. 04

    Should Not Use

    You can complete the task yourself and the user has not explicitly asked to involve another agent

    You can complete the task yourself and the user has not explicitly asked to involve another agentIt is a simple Q&A that does not require a specialized agentThe target agent is unclear — you should ask for clarification or list available agents first
  5. 05

    Decision Rules

    1. If the user explicitly requests a specific agent, follow that request — but still look up the agent first; do not guess the ID 2. If you can complete the task yourself, do not call another agent 3. When continuing a conversation, you must pass sessionid 4. By default, prefer…

    If the user explicitly requests a specific agent, follow that request — but still look up the agent first; do not guess the IDIf you can complete the task yourself, do not call another agentWhen continuing a conversation, you must pass sessionid

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 score89/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars33,124SourceRepository 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/QwenPaw
Skill path
src/qwenpaw/agents/skills/chat_with_agent-en/SKILL.md
Commit
2f34db2d7852f292e082953005e0b13b03fee3e3
License
Apache-2.0
Collected
2026-08-05
Default branch
main
View the original SKILL.md

Chat with Agent

When to Use

Use this skill when you need to ask another agent a question, seek help, request a plan, request a review, request decision support, or engage in any form of communication. If the user explicitly asks to talk to a specific agent, you should also use this skill.

Should Use

  • You need another agent's expertise, judgment, or second opinion
  • You need to request a plan, review, or recommendation from an agent
  • The user explicitly asks a specific agent to participate, assist, or answer
  • You need to continue an existing agent session while preserving context

Should Not Use

  • You can complete the task yourself and the user has not explicitly asked to involve another agent
  • It is a simple Q&A that does not require a specialized agent
  • The target agent is unclear — you should ask for clarification or list available agents first
  • You just received a message from an agent and are about to immediately call back the same agent, which may cause a loop

Decision Rules

  1. If the user explicitly requests a specific agent, follow that request — but still look up the agent first; do not guess the ID
  2. If you can complete the task yourself, do not call another agent
  3. When continuing a conversation, you must pass session_id
  4. By default, prefer using list_agents() and chat_with_agent(...) for foreground conversations — do not resort to other methods
  5. If the task should run in the background, use submit_to_agent(...) to submit it, then check_agent_task(...) to check the status

Usage Flow

Follow this flow strictly when using this skill:

  1. Ensure your tool list includes both list_agents() and chat_with_agent(...) built-in tools
  • These two tools are the foundation for communicating with other agents — do not remove or disable them
  • If you do not have these tools, inform the user that you need them to talk to other agents, and ask the user to add them
  1. Use list_agents() to view the currently available agents, and select one by extracting its ID
  • Choose the most appropriate agent based on the user's needs and each agent's description
  • If no suitable agent is found and you are not the Default Agent, use the Default Agent
  • Otherwise, inform the user that no suitable agent is available, and suggest they create a new agent or adjust existing agent descriptions for better matching
  1. Call chat_with_agent(...) to initiate a foreground conversation. Key parameters include:
  • to_agent: the target agent's ID (note: this is the ID, not the name)
  • text: what you want to say to the target agent
  • session_id: (optional) if you need multiple rounds of conversation with the same agent, pass the same session_id starting from the second round to maintain context continuity
  • timeout: (optional) estimated time needed for the foreground wait, to avoid premature timeouts
  1. If the task is better suited for background execution, use the background tool path:
  • submit_to_agent(...): submit a background task — only requires to_agent, text, and optionally session_id
  • check_agent_task(...): check task status by task_id; returns the final result when complete

Minimal Call Examples

New Conversation

list_agents()

chat_with_agent(
  to_agent="<target_agent_id>",
  text="[Agent <your_agent_id> requesting] I need your help determining the approach for this issue.",
)

Continuing an Existing Conversation

chat_with_agent(
  to_agent="<target_agent_id>",
  text="[Agent <your_agent_id> requesting] Please continue expanding on point 2 based on the previous conclusion.",
  session_id="<previous_session_id>",
)

Background Submission and Status Check

submit_to_agent(
  to_agent="<target_agent_id>",
  text="[Agent <your_agent_id> requesting] Please complete this longer task in the background.",
)

check_agent_task(
  task_id="<task_id>",
)

Important Notes

  • Add a conversation identifier: it is recommended to start your message with:
[Agent <your_agent_id> requesting]

This helps the other agent clearly identify who is speaking, improving communication efficiency and accuracy.

  • Reuse sessions wisely: if you need multiple rounds of conversation with the same agent, be sure to pass the same session_id to maintain context continuity. Otherwise, each call is treated as a new conversation, and the other agent may not correctly understand your needs. You can obtain the session_id from the first round's response, for example:

    [SESSION: xxx]
    

    where xxx is the session_id value. This value is typically system-generated and has a long, unique format. Save this session_id and continue using it in subsequent conversations with the same agent.