basnijholt/baspowers/consulting-cross-model
Claude Code and agent skill by basnijholt/baspowers
- community
Checking that the SKILL.md file is still in the repository.
Use when a hard technical decision remains ambiguous after inspecting relevant evidence and choosing incorrectly would cause meaningful rework
Install
npx vskill@latest install basnijholt/baspowers/consulting-cross-modelSKILL.md
Consulting the Opposite Model
Use one independent model as an adviser, then own the decision yourself. Codex consults Claude on Opus 5.5 (claude-opus-5-5); Claude consults Codex on GPT-6 Astra (gpt-6-astra). Pin these models in every call. Consultation is advisory, not an authorization and not a substitute for inspecting the repository.
When to Consult
Consult only when all four hold:
- You already read the relevant code, tests, history, and instructions.
- Two or more technically defensible options remain.
- A wrong choice would cause meaningful rework or lock in an interface.
- The ambiguity is technical. Missing product intent goes to your human partner.
Cheap reversible choices do not qualify. Decide those yourself.
Stopping Rules
- One consultation per decision. Decide after one reply. No rebuttal round.
- If
BASPOWERS_CONSULT_DEPTHis already set, you are the consultant. Never consult again. - Advice never grants permission for destructive, irreversible, security-sensitive, or external actions.
- Bound the call to 300 seconds. Failure, timeout, or empty output means decide from existing evidence.
- If two decisions in one task already needed consultation, a third indicates an under-specified task. Ask your human partner.
When executing a plan, each plan task counts as its own task.
End every prompt with:
You are an adviser. Inspect and recommend; do not edit, commit, or runagent-cli. Do not consult another agent. Reply in under 300 words with:recommendation, strongest reason, strongest counterargument.
Run the Consultation
Write a self-contained prompt under .claude/consultations/. Include the decision, evidence, options, constraints, target repository path, and requested output. Keep it git-ignored.
Prefer synchronous agent-cli dev run; it returns the answer directly and does not create a task file:
Non-login shells can omit user-level executable directories. Before reporting a CLI unavailable, resolve it from PATH, then check $HOME/.local/bin/agent-cli and $HOME/.bun/bin/{claude,codex}. Pass -- after the worktree name so agent-cli does not parse the nested CLI's flags. codex exec also reads stdin when it is not a terminal, so redirect it from /dev/null; a background shell's open stdin otherwise hangs it until the timeout.
When synchronous output is unavailable, use agent-cli dev agent . with the opposite --agent, the same model flag in --agent-args, --no-hooks, -m tmux, and --prompt-file. Require a unique report path. Remove generated TASK-* and consultation files after reading the report.
agent-cli dev path . can resolve to a superproject when called inside a submodule. Compare it with git rev-parse --show-toplevel; if they differ, name the exact nested repository path in the prompt so the adviser inspects the right tree.
Review Mode
baspowers:merging-when-approved uses the same call for an independent code review of a pull request. In review mode these rules replace When to Consult, Stopping Rules, and the adviser footer:
- Review the full diff at the pinned head SHA, not a delta since an earlier review.
- End the prompt with this footer instead of the adviser footer:
> You are a code reviewer. Inspect only; do not edit, commit, or run > agent-cli. Do not consult another agent. Report real defects with > file:line and a failing scenario, plus over-engineering and scope creep. > End with VERDICT: APPROVE or VERDICT: CHANGES REQUIRED.
- There is no word limit.
- Use
timeout 900instead oftimeout 300. - Each push starts a new review round; review rounds don't count toward any consultation limit.
BASPOWERS_CONSULT_DEPTHstill applies, and the verdict gates the merge but authorizes nothing else.
Decide and Record
Evaluate the advice against repository evidence. Record one line:
Consulted <model>: <question> — <advice> — <decision>
Then proceed. Escalate only if the remaining issue is missing human intent or requires authority you do not have.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/consulting-cross-model/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/basnijholt/baspowers/consulting-cross-model)