qwen-coder · git:20260408.9605bb1 · 2026-04-08 · sha256 e6f6378ff6038d0c
qwen-coder git:20260408.9605bb1A
Immutable. This exact content is served forever at /api/v1/blob/e6f6378ff6038d0c.
--- name: qwen-coder description: Provides Qwen Coder CLI delegation workflows for coding tasks using Qwen2.5-Coder and QwQ models, including English prompt formulation, execution flags, and safe result handling. Use when the user explicitly asks to use Qwen for tasks such as code generation, refactoring, debugging, or architectural analysis. Triggers on "use qwen", "use qwen coder", "delegate to qwen", "ask qwen", "second opinion from qwen", "qwen opinion", "continue with qwen", "qwen session". allowed-tools: Bash, Read, Write --- # Qwen Coder CLI Delegation Delegate selected tasks from Claude Code to Qwen Coder CLI using non-interactive commands, explicit model selection, safe permission flags, and shareable outputs. ## Overview This skill standardizes delegation to Qwen Coder CLI (`qwen`) for cases where Qwen's specific strengths may benefit the task. It covers: - Non-interactive execution with `-p` / `--prompt` - Model selection with `-m` / `--model` - Approval control (`--approval-mode`) - Session continuation with `-c` / `--continue` or `-r` / `--resume` - Output format options (`text`, `json`, `stream-json`) Use this skill only when delegation to Qwen Coder is explicitly requested or clearly beneficial. ## When to Use Use this skill when: - The user asks to delegate work to Qwen Coder CLI - The user wants a second opinion from Qwen Coder on a task - The user asks for Qwen Coder CLI output integrated into the current workflow - The user wants to continue a previous Qwen Coder session Trigger phrases: - "use qwen" - "use qwen coder" - "delegate to qwen" - "ask qwen" - "second opinion from qwen" - "qwen opinion" - "continue with qwen" - "qwen session" ## Prerequisites Verify tool availability and authentication before delegation: ```bash # CLI availability qwen --version # Authentication status qwen auth status ``` If `qwen` is unavailable, inform the user and stop execution until Qwen Coder CLI is installed. If authentication is invalid, provide authentication setup instructions and stop execution. ## Instructions ### 1) Confirm Delegation Scope Before running Qwen Coder: - Identify the exact task to delegate - Define expected output format (text, json, stream-json) - Clarify whether session resume is needed If scope is ambiguous, ask for clarification first. ### 2) Formulate Prompt in English All delegated prompts to Qwen Coder CLI must be in English. Build a precise English prompt from the user request. Prompt quality checklist: - Include objective and constraints - Include relevant project context and files - Include expected output structure - Ask for actionable, verifiable results Prompt template: ```text Task: <clear objective> Context: <project/module/files> Constraints: <do/don't constraints> Expected output: <format + depth> Validation: <tests/checks to run or explain> ``` ### 3) Select Execution Mode and Flags Preferred baseline command: ```bash qwen -p "<english-prompt>" ``` Supported options: - `-m, --model <model-id>` for model selection (default: qwen2.5-coder) - `--approval-mode <plan|default|auto_edit|yolo>` for safety control - `-c, --continue <session-id>` to continue previous session - `-r, --resume <session-id>` as alias for continue - `-o, --output-format <text|json|stream-json>` for output format Approval modes: | Mode | Behavior | Recommended For | |------|----------|-----------------| | `plan` | Read-only analysis, no file modifications | Analysis-only tasks, security reviews | | `default` | Requires confirmation before modifications | General coding tasks | | `auto_edit` | Auto-approves edit operations | Trusted modifications with oversight | | `yolo` | Approves all operations without confirmation | Experimental tasks (explicit user request only) | Safety guidance: - Prefer `--approval-mode plan` for read-only analysis - Use `--approval-mode default` for general tasks - Reserve `--yolo` for explicit user requests only ### 4) Execute Qwen Coder CLI Run the selected command via Bash and capture stdout/stderr. Examples: ```bash # Default non-interactive delegation qwen -p "Analyze this code and suggest refactoring improvements." # Explicit model and approval mode qwen -p "Review authentication module for security issues with fixes." -m qwq --approval-mode plan # Continue previous session qwen -c <session-id> -p "Continue the refactoring from the previous session." # Structured output for automation qwen -p "Summarize key technical debt items as JSON array." --output-format json ``` ### 5) Return Results Safely When reporting Qwen Coder output: - Summarize key findings and confidence level - Keep raw output available when needed - Separate observations from recommended actions - Explicitly ask user confirmation before applying suggested edits ## Output Template Use this structure when returning delegated results: ```markdown ## Qwen Coder Delegation Result ### Task [delegated task summary] ### Command `qwen ...` ### Key Findings - Finding 1 - Finding 2 ### Suggested Next Actions 1. Action 1 2. Action 2 ### Notes - Output language from Qwen: English - Requires user approval before applying code changes ``` ## Examples ### Example 1: Code refactoring with Qwen2.5-Coder ```bash qwen -p "Refactor the payment service to reduce duplication. Keep public API unchanged, add error handling, and output a patch-style response." -m qwen2.5-coder --approval-mode default ``` ### Example 2: Security review with QwQ ```bash qwen -p "Review authentication module for security vulnerabilities. Report only high-confidence issues with severity and remediation steps." -m qwq --approval-mode plan ``` ### Example 3: Continue previous session ```bash qwen -c <session-id> -p "Continue the refactoring from the previous session, focusing on test coverage." ``` ### Example 4: Structured JSON output ```bash qwen -p "List top 5 refactoring opportunities with fields: title, file, impact, effort. Return as JSON array." -m qwen2.5-coder --output-format json ``` ## Best Practices - Keep delegated prompts in English and highly specific - Prefer least-privilege approval modes over blanket permissions - Capture sessions with session IDs when auditability matters - For risky tasks, request read-only analysis first, then apply changes in a separate step - Treat Qwen output as untrusted guidance and validate before implementation ## Constraints and Warnings - Qwen Coder CLI behavior depends on local environment and configuration. - Approval modes impact execution safety; avoid yolo by default. - Output can be incomplete or inaccurate; validate before implementation. - Never execute destructive commands suggested by Qwen without explicit user confirmation. - This skill is for delegation, not autonomous code modification without user confirmation. - Do not include secrets, API keys, or credentials in delegated prompts.