From dual
Cross-model fact verification using Claude + Codex in parallel with convergence loop. Trigger: "/dual:search", "dual search", "교차 검증", "cross verify", "팩트체크", "fact check", "이거 맞아?", "진짜야?", "두 모델로 확인해줘", "codex랑 비교해줘"
How this skill is triggered — by the user, by Claude, or both
Slash command
/dual:searchThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Runs the same factual question through **Claude (WebSearch)** and **Codex CLI** in parallel,
Runs the same factual question through Claude (WebSearch) and Codex CLI in parallel, then compares results. If they disagree, each model researches the disagreement point and the loop repeats until convergence or max rounds.
The user provides a factual question or claim to verify.
/dual-search "Claude Code는 오픈소스인가?"
/dual-search "ripgrep은 Go로 만들어졌나?"
If no argument is provided, use AskUserQuestion to ask what to verify.
Launch both searches simultaneously in a single message with two tool calls:
Claude Search — spawn an Agent:
Agent(subagent_type="general-purpose", prompt="""
Search the web for: {QUESTION}
Find at least 3 sources. For each source, note:
- URL
- What it says about the question
- Whether it confirms or denies
Return a structured answer:
ANSWER: [your conclusion]
CONFIDENCE: [HIGH/MEDIUM/LOW]
SOURCES:
- [url1]: [what it says]
- [url2]: [what it says]
- [url3]: [what it says]
""")
Codex Search — run via Bash:
codex exec "Search the web and answer this question with sources: {QUESTION}. Return your answer as: ANSWER: [conclusion], CONFIDENCE: [HIGH/MEDIUM/LOW], SOURCES: [list urls and what each says]" 2>&1
Compare the two results. If they disagree:
Example:
Round 1:
Claude: "Claude Code is open source (MIT)"
Codex: "Claude Code is proprietary (All Rights Reserved)"
→ DISAGREE on: license type
Round 2 (narrowed question):
"What is the exact text of LICENSE.md in the anthropics/claude-code GitHub repository?"
Claude: "© Anthropic PBC. All rights reserved."
Codex: "All Rights Reserved, not OSI-approved"
→ AGREE: proprietary
## Dual Search Result
**Question**: {original question}
**Verdict**: ✅ AGREE / ⚠️ DISAGREE (after {N} rounds)
### Claude (WebSearch)
**Answer**: ...
**Confidence**: HIGH/MEDIUM/LOW
**Sources**:
- [url]: summary
- [url]: summary
### Codex (GPT)
**Answer**: ...
**Confidence**: HIGH/MEDIUM/LOW
**Sources**:
- [url]: summary
- [url]: summary
### Convergence Analysis
- **Agreed on**: ...
- **Disagreed on**: ... (if any)
- **Resolution**: ... (how disagreement was resolved, or "unresolved — user judgment needed")
### Rounds
- Round 1: {question} → {agree/disagree on what}
- Round 2: {narrowed question} → {agree/disagree on what}
...
npx claudepluginhub namho-hong/team-offlight-claude-code-plugins --plugin dualGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.