claude-code-plugin-ref…
Explain plugin, skill, command, agent, and hook mechanics used here. Use when authoring or debugging plugins. Do not use for ops; use night-market-operations.
Delegates tasks to Qwen CLI via delegation-core for Alibaba's models. Use when delegation-core selects Qwen or large-context batch processing is needed.
$ npx -y skills add athola/claude-night-market --skill qwen-delegation --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/qwen-delegationContext preview
The summary Claude sees to decide when to auto-load this skill.
Delegates tasks to Qwen CLI via delegation-core for Alibaba's models. Use when delegation-core selects Qwen or large-context batch processing is needed.
name: qwen-delegation description: Delegates tasks to Qwen CLI via delegation-core for Alibaba's models. Use when delegation-core selects Qwen or large-context batch processing is needed. alwaysApply: false category: delegation-implementation tags: - qwen - cli - delegation - alibaba - large-context dependencies: - delegation-core tools: - qwen-cli - delegation_executor.py usage_patterns: - qwen-cli-integration - large-context-analysis - bulk-processing complexity: intermediate model_hint: standard estimated_tokens: 600 progressive_loading: true modules: - modules/qwen-specifics.md references: - delegation-core/shared-shell-execution.md
This skill implements `conjure:delegation-core` for the Qwen CLI. It provides Qwen-specific authentication, quota management, and command construction.
For shared delegation patterns, see `Skill(conjure:delegation-core)`.
**Installation:**
# Install Qwen CLI npm install -g @qwen-code/qwen-code # Verify installation qwen --version # Authenticate: run qwen once and complete the flow it offers qwen
**There is no `qwen auth` subcommand.** `qwen --help` lists none, and this file documented three that do not exist: `qwen auth status`, `qwen auth login` and `QWEN_API_KEY`. Anything after `qwen` that is not a recognized flag is delivered to the model as the prompt, so `qwen auth status` asked Qwen the question "auth status" and was billed for it. Probed on 2026-08-22 it answered `[API Error: 401 Incorrect API key provided]` and exited 0, which is why the delegation registry now declares no auth probe for qwen.
Credentials land in `~/.qwen/oauth_creds.json`, which carries its own `expiry_date`. `~/.qwen/settings.json` exists without credentials, so it is not the file to test. The delegator reads the stated expiry and skips qwen without spawning it, which is what stopped every chain walk paying for a rejected call.
**Verification:** `make -C plugins/conjure delegate-doctor` reports qwen's credential state, including an expiry that has passed.
# Basic file analysis uv run python scripts/delegation_executor.py qwen "Analyze this code" \ --files src/main.py # With specific model uv run python scripts/delegation_executor.py qwen "Summarize" \ --files src/**/*.py --model qwen-max # With output format uv run python scripts/delegation_executor.py qwen "Extract functions" \ --files src/main.py --format json
# Basic command qwen -p "@path/to/file Analyze this code" # Multiple files qwen -p "@src/**/*.py Summarize these files" # Specific model qwen --model qwen-max -p "..."
qwen -p "..." > delegations/qwen/$(date +%Y%m%d_%H%M%S).md
The shared delegation executor can auto-select the best service:
# Auto-select a service for the task uv run python scripts/delegation_executor.py auto "Analyze large codebase" \ --files src/**/*
For Qwen-specific models, CLI options, cost reference, and troubleshooting, see `modules/qwen-specifics.md`.
an `expiry_date` in the future before any task is delegated. A missing installation or an expired credential is reported and stops execution. There is no `qwen auth status` to run, and asking for one bills a completion.
format matching the Quick Start example), and that file exists on disk after delegation.
is not invoked; Qwen delegation only runs when delegation-core explicitly routes to Qwen.
why before executing the task, so the selection is auditable.
A plugin marketplace for Claude Code. Install only the plugins you need to run git workflows, code review, spec-driven development, and autonomous agents from inside your Claude Code session.
Explain plugin, skill, command, agent, and hook mechanics used here. Use when authoring or debugging plugins. Do not use for ops; use night-market-operations.
States load-bearing decisions, invariants, and weak points. Use when judging a design change. Do not use for gating; use night-market-change-control.
Rebuild the dev environment: uv, Python tiers, pins, traps. Use when onboarding or toolchain breaks. Do not use for daily commands; use night-market-operations.
Classify, gate, and review changes. Use when landing a PR, releasing, or amending rules. Do not use for failure triage; use night-market-debugging-playbook.
Search and record project memory (Discussions, journal, ADRs). Use before re-investigating anything. Do not use for settled battles; see failure-archaeology.
Bind loop 'done' to unfakeable gates. Use to harden egregore/herald loops or promote completion_integrity. Not for QA gates; use night-market-validation-and-qa.