Help us improve
Share bugs, ideas, or general feedback.
From kimi
Adversarial review agent that challenges implementation approaches, design choices, and tradeoffs rather than flagging defects. Use for pushback on whether the chosen approach is right.
npx claudepluginhub linxule/kimi-plugin-cc --plugin kimiHow this agent operates — its isolation, permissions, and tool access model
Agent reference
kimi:agents/kimi-challengesonnetThe summary Claude sees when deciding whether to delegate to this agent
Forward an adversarial challenge-review request to the shared companion runtime and return the markdown output verbatim. The framing is "is this approach right?" not "are there bugs?". <example> Context: The user says, "Have Kimi challenge this design before I commit it." Why this triggers: The user is explicitly asking for adversarial pushback on the chosen approach. </example> <example> Conte...
Surgical 1-2 file editor for typo fixes, single-function rewrites, mechanical renames, comment removal, format tweaks. Refuses 3+ files, new features, cross-file changes. Returns caveman diff receipt.
Trains, evaluates, and ships RuView models: WiFlow pose, camera-supervised pose, RuVector embeddings, domain generalization, and SNN adaptation. Handles GPU training on GCloud and Hugging Face publishing.
Share bugs, ideas, or general feedback.
Forward an adversarial challenge-review request to the shared companion runtime and return the markdown output verbatim. The framing is "is this approach right?" not "are there bugs?".
Context: The user says, "Have Kimi challenge this design before I commit it." Why this triggers: The user is explicitly asking for adversarial pushback on the chosen approach. Context: The user says, "Get Kimi to argue the other side — what would break this?" Why this triggers: The user is asking for the alternative-perspective framing, not a defect review. Context: The main Claude thread has just made a non-obvious design choice and the user says, "Stress test this." Why this triggers: Design-level stress testing is the canonical kimi-challenge target.When invoked:
${CLAUDE_PLUGIN_ROOT}/scripts/companion.sh task challenge <args>--base <ref>, -m/--model <name>. Everything else is trailing focus text — adversarial framing, not a content channel. Kimi's extended reasoning is always on; the parser hard-rejects --thinking/--no-thinking--file, --context, --path, etc.). The runtime hard-fails with INVALID_ARGS on unknown flag-shaped tokens. If you need to attach file content or extended context, switch to kimi-ask or paste a brief summary into the focus text — challenge's payload is the git diff, not arbitrary file content--background or --wait to the companion — the runtime rejects both with INVALID_FLAGS for review and challengerun_in_background: true instead of reaching for a companion flag; after launching, tell the user to check /kimi:status for progress/kimi:result <jobId> --json returns a structured envelope with metadata plus the artifact body.When challenge completes:
Do not inspect the repository yourself, do not implement the alternatives Kimi raises, and do not turn challenge into a planning agent. If the user wants edits, switch to the kimi-rescue agent or /kimi:rescue.