Chalk Labs
Need help deploying qwen-code?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/amirkiarafiei-qwen-code
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/qwen-code
What's inside
- Skill name
qwen-code- Description
- Use Qwen Code CLI as a subagent. Lets the main agent prompt Qwen Code CLI from the terminal in headless mode with the `qwen` command, and send the goal, the decisions and the scope with the task. Use when the user asks to delegate work to Qwen Code CLI, when a task needs a second independent agent, or when a plan needs a fresh perspective.
- License
- MIT
- Instructions
- 184 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- allowed-tools: must be a space-separated string
Files (2)
- SKILL.md
- reference.md
SKILL.md (first lines)
# Qwen Code CLI (subagent / task delegation)
<!-- =============================================================================
GLOBAL HALF — sections 1 to 5.
These sections are identical in every skill in this repository.
Copy them without any change. Do not put a vendor name or a flag in them.
A change here must be made in all skills at the same time.
============================================================================= -->
## What is it
This skill teaches your agent to use an agent from another vendor as a subagent.
Almost every coding agent has a headless mode. Headless mode runs the agent from the terminal with
one command and returns the answer to stdout. This skill gives the command pattern for one such
agent, and the protocol to transfer enough context with the task.
You stay the main agent. You keep the plan, the decisions and the conversation with the user. The
subagent does one bounded task and reports back.
## When to delegate
- **The user asks for it.** The user names another agent, or asks for a second opinion.
- **Large or multi-step work.** The task covers several files, phases or checkpoints.
- **Code review with a fresh mind.** Another agent reviews the work with a different lens and no
memory of the decisions that produced it.
- **Planning that needs different ideas.** A second agent proposes options that you did not consider.
- **An internal council.** Several subagents answer the same question, and you compare the answers.
- **Deep research.** The other CLI has web search, web extraction or browser automation.
- **Background investigation.** A long task runs in the background while you continue in the
foreground.
## When not to delegate
- **Small or single-step tasks.** One or two edits, or a short explanation, are faster in this thread.
- **Tight feedback loops.** The user wants quick back-and-forth in one conversation.
- **Secrets or policy-sensitive work.** Do not pipe credentials into a subagent. Redact first.
- **Context you already hold.** Repeating the whole plan in a prompt adds no value.
- **Low return on investment.** If writing the handoff costs more than doing the edit, do the edit.
- **Work that needs high precision and full judgement.** A subagent without your context will break a
task that depends on a detail only this session knows.
## Delegation and context transfer protocol
An isolated subagent saves tokens, but it splits the story. The subagent does not see this
conversation. It has no memory of the goal you agreed with the user, the decisions you already made,
or the paths you agreed not to touch. A poor handoff causes misread tasks, wrong assumptions about
the stack or the style, and wasted edits.
Treat every call as **stateless delegation**: the subagent keeps nothing between calls, so each
command must carry its own state. A good handoff happens when you keep these practices in mind:
- **Shared state handoff.** The prompt carries the original goal, the decisions already made, and the
explicit scope, to bridge the subagent's missing session history.
- **Contextual preservation.** The high-volume work stays in the isolated process, so the bulk never
enters this conversation and no "split story" forms from missing history.
- **Result reconciliation.** What comes back is folded into this thread afterwards, so there is a
single source of truth.
Write the prompt as a transfer of shared state, not as a title. Include all six fields:
| Include | Why |
|---|---|
| **Goal** | The same objective as the user, not only the immediate micro-task. |
| **Decisions** | Framework, patterns, naming, "use X not Y" — anything that would otherwise be guessed wrong. |
| **Scope** | The absolute paths and modules to touch, and the areas to leave alone. A relative path may not resolve where you expect. |
| **Constraints** | Performance, accessibility, compatibility, review gates, "no new dependencies". |
| **Verification** | The exact command the subagent must run and pass before it returns. |
| **Output** | For example: "report only, no edits", "apply edits with a minimal diff", "list the files changed". |
Prefer sequential delegations with explicit carry-over. Parallel runs diverge unless every run gets
the same briefing.
**Run the subagent in the mode that does the work without asking for approval.** Headless mode has
nobody to answer a permission prompt. Any mode that stops to ask will stall, or return an empty
answer with a success exit code. Each CLI names this mode differently — take the flag from the vendor
card below.
**Never call a subagent in plan mode.** Many CLIs have a plan or read-only mode. That mode makes the
other agent write a plan *for itself*, which is not what you asked for: you want its work or its
answer, and you keep the planning. Plan mode also waits for someone to approve that plan, so the run
comes back with nothing. If you want no file changes, keep the auto-approving mode and write "report
only, no edits" in the **Output** field. Do not use plan mode to make a run read-only.
After the subagent returns:
- **Report to the user.** Give a short summary. Do not paste long logs unless the user asks.
- **Reconcile the context.** Record the decisions it made, the files it changed, and the open risks,
so this session stays the single source of truth.
## CLI failure modes
Every vendor has its own terminal rules. A headless run fails quietly more often than it fails
loudly.
- **Wrap the call in an external timeout.** A headless CLI can stall before its own timeout starts.
- **Exit code 0 is not success.** If stdout is empty, treat the run as failed and read stderr. A
permission the CLI could not ask for, and a prompt that never arrived, both look like success.
- **Never carry a flag habit from one CLI to another.** The same short flag means different things in
different tools. In OpenCode, `-p` is `--password`: passing a prompt to it empties the message and
the run waits on stdin forever. Confirm every flag against the CLI's own `--help`.
- **An unrecognized-flag error means this skill is stale, not that the task is impossible.** Read
`--help`, continue with the flags that exist, and tell the user which line in this file is wrong.
<!-- =============================================================================
VENDOR HALF — section 6.
Everything below is specific to this CLI.
Keep all seven sub-headings, in this order, even if the answer is "none".
Take every flag from the installed binary (`<cli> --help`), not from memory
and not from another skill in this repository.
============================================================================= -->
## Vendor card
### Binary and prompt form
- **Binary:** `qwen`
- **Prompt form:** **flag.** The prompt is the value of `-p`/`--prompt "prompt"`. Content can also be
piped in, e.g. `cat file.ts | qwen -p "summarize"`.From amirkiarafiei/subagent-cli-skills, MIT.
More from amirkiarafiei/subagent-cli-skills
- 0.592score
qoder-cli
amirkiarafiei
Use Qoder CLI as a subagent.
SkillBFreshness: B★ 13Claude Code +9 - 0.592score
claude-code
amirkiarafiei
Use Claude Code CLI as a subagent.
SkillBFreshness: B★ 13Claude Code +9 - 0.592score
antigravity-cli
amirkiarafiei
Use Antigravity CLI as a subagent.
SkillBFreshness: B★ 13Claude Code +9 - 0.592score
copilot-cli
amirkiarafiei
Use GitHub Copilot CLI as a subagent.
SkillBFreshness: B★ 13Claude Code +9 - 0.592score
cursor-cli
amirkiarafiei
Use Cursor CLI as a subagent.
SkillBFreshness: B★ 13Claude Code +9 - 0.592score
hermes-agent
amirkiarafiei
Use Hermes Agent CLI as a subagent.
SkillBFreshness: B★ 13Claude Code +9 - 0.592score
kilocode-cli
amirkiarafiei
Use Kilo Code CLI as a subagent.
SkillBFreshness: B★ 13Claude Code +9 - 0.592score
kimi-code
amirkiarafiei
Use Kimi Code CLI as a subagent.
SkillBFreshness: B★ 13Claude Code +9 - 0.592score
kiro-cli
amirkiarafiei
Use Kiro CLI as a subagent.
SkillBFreshness: B★ 13Claude Code +9 - 0.592score
mistral-vibe
amirkiarafiei
Use Mistral Vibe CLI as a subagent.
SkillBFreshness: B★ 13Claude Code +9 - 0.592score
oh-my-pi
amirkiarafiei
Use Oh My Pi CLI as a subagent.
SkillBFreshness: B★ 13Claude Code +9 - 0.592score
openclaw-cli
amirkiarafiei
Use OpenClaw as a subagent.
SkillBFreshness: B★ 13Claude Code +9
Signals
- Stars
- 13
- Forks
- 2
- Open issues
- 0
- Last commit (this folder)
- Sep 20, 2026 (1 month ago)
- Last release
- Sep 21, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from amirkiarafiei
- 0.592score
cursor-cli
amirkiarafiei
Use Cursor CLI as a subagent.
SkillBFreshness: B★ 13Claude Code +9 - 0.592score
copilot-cli
amirkiarafiei
Use GitHub Copilot CLI as a subagent.
SkillBFreshness: B★ 13Claude Code +9 - 0.592score
antigravity-cli
amirkiarafiei
Use Antigravity CLI as a subagent.
SkillBFreshness: B★ 13Claude Code +9 - 0.592score
claude-code
amirkiarafiei
Use Claude Code CLI as a subagent.
SkillBFreshness: B★ 13Claude Code +9 - 0.592score
deepagents-code
amirkiarafiei
Use Deep Agents Code as a subagent.
SkillBFreshness: B★ 13Claude Code +9 - 0.592score
hermes-agent
amirkiarafiei
Use Hermes Agent CLI as a subagent.
SkillBFreshness: B★ 13Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get qwen-code running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
qwen-code skill. Agent Mart. https://agentmart.dev/skills/amirkiarafiei-qwen-code (last updated 2026-10-24)