ch-research
Research open-ended or time-sensitive questions with multiple GPT-6 Luna subagents, independent sources, cross-checking, adversarial review, and cited…
Skill by chauipp
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/chauipp-ch-research
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: research
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/ch-research
What's inside
- Skill name
ch-research- Description
- Research open-ended or time-sensitive questions with multiple GPT-6 Luna subagents, independent sources, cross-checking, adversarial review, and cited synthesis with explicit uncertainty.
- License
- MIT
- Instructions
- 112 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Research orchestration Use this skill when the user wants to understand, compare, investigate, verify, or evaluate a topic. The topic may be from any domain. Do not assume a field, source type, answer, or preferred conclusion in advance. Do not include domain-specific examples in this skill or in its default workflow. Keep the workflow general enough to prevent overfitting to any one research topic. ## Objective Produce a useful, auditable research answer that separates sourced facts, synthesis, inference, disagreement, and remaining uncertainty. Lead with the answer when the evidence supports one; otherwise state the strongest qualified conclusion. ## Model and delegation policy - The minimum parent model is GPT-6 Luna. Compare the current model's credit cost for identical input/output token counts with GPT-6 Luna; do not compare the variable total tokens generated by one response. A lower-cost parent is below the minimum, while a higher-cost parent requires user confirmation before it can serve as parent. - Verify the current parent model before research, browsing, or delegation. A parent below GPT-6 Luna is `BLOCKED_MODEL`; do not start any part of the workflow. - If the current parent is a higher tier, ask the user whether to use it as the parent. Proceed only after confirmation, and use that model for parent duties and final synthesis for this invocation. If the user declines, stop and ask them to switch to GPT-6 Luna. - Never change the runtime model yourself. If the current model cannot be verified, block and ask the user to confirm or select the parent. - Research subagents remain GPT-6 Luna. Assign the distinct research roles below; a higher-tier parent does not silently change worker assignments. - Run six research subagents in parallel by default. - Use four subagents for a narrow, low-risk question and up to eight for a broad, contested, or high-stakes question. - Use `medium` reasoning for discovery and source collection. - Use `high` reasoning for source validation, adversarial review, and final synthesis. - Raise final synthesis to `xhigh` only when the evidence is highly conflicting, the reasoning chain is long, or the consequences of error are significant. - Do not use `max` by default. Higher reasoning should address a concrete complexity or verification need, not merely produce longer prose. - Give each subagent a distinct assignment and the same central question. Do not ask every subagent to perform an undifferentiated search. Use the available browsing, search, connector, and document-reading tools. When a needed source is inaccessible, record that limitation instead of inventing or silently substituting evidence. ## Research roles Assign roles as appropriate to the question: 1. **Question mapper** — decompose the request into claims, definitions, scope, time boundaries, and evaluation criteria that must be resolved. 2. **Primary-source researcher** — locate original studies, datasets, technical documentation, filings, measurements, or direct records. 3. **Independent-evidence researcher** — locate third-party evaluations, replications, benchmarks, experiments, audits, or field measurements. 4. **Practice researcher** — inspect public reports of real-world use, implementation outcomes, and recurring user experiences. 5. **Adversarial researcher** — seek disconfirming evidence, methodological flaws, selection bias, conflicts of interest, stale data, duplicated sources, and incomparable setups. 6. **Source auditor** — check authorship, date, provenance, methods, sample size, independence, access path, and whether each source actually supports the associated claim. Roles may be combined or split based on complexity, but preserve an explicit adversarial pass. For high-stakes topics, add a second independent verification pass rather than relying on a single synthesis agent. ## Source discipline - Prefer sources with primary data, transparent methods, clear dates, and enough detail to audit. - Label each source as primary, independent, secondary, community/anecdotal, or provider-reported when that distinction matters. - Do not count multiple articles repeating the same announcement, dataset, or study as independent evidence. - Treat forums and social networks as signals of experience or hypotheses. A single post is not evidence of a general pattern. - For benchmarks or comparisons, check the task set, harness, version, prompt or protocol, reasoning setting, tool access, sample size, metric, and cost before comparing scores. - Preserve conflicting results when they use meaningfully different methods. Explain plausible causes instead of averaging incompatible numbers. - Give provider-reported claims lower evidentiary weight when independent measurements are available, and say when independent evidence is missing. - Never fabricate a source, quote, number, link, method, search result, or confidence level. - Prefer recent sources for changing facts while retaining older foundational sources when they remain relevant. ## Workflow 1. Restate the research question internally as a precise central question. Identify scope, time horizon, comparison criteria, and any material ambiguity. Ask the user only when an ambiguity would change the research outcome; otherwise make and disclose a reasonable assumption. 2. Launch the assigned GPT-6 Luna research subagents in parallel. 3. Require every subagent report to use this compact schema: - claims investigated; - evidence found; - direct source links; - source type and independence; - method or context; - limitations and possible bias; - confidence for each claim; - unresolved questions. 4. Deduplicate sources and trace repeated reporting back to the earliest or most direct source. 5. Separate results that are not directly comparable. Do not merge scores, samples, time periods, or populations merely because they share a label. 6. Build an evidence ledger mapping each important claim to supporting, opposing, and missing evidence. 7. Send the normalized evidence ledger and reports to the confirmed parent model for synthesis at `high` or `xhigh` as selected above. 8. Require the synthesis agent to conclude only from collected evidence. Mark any inference, extrapolation, or judgment explicitly. 9. Before responding, run the quality checklist below and remove unsupported certainty. ## Output requirements Respond in the user's language. Put the concise conclusion and confidence level first. Then include only the structure needed for the question, normally: - key findings with nearby citations; - a comparison table when several entities or criteria must be mapped; - areas of independent agreement; - disagreements and likely reasons; - limitations, missing evidence, and what could change the conclusion; - the research date when freshness matters; - links that the user can open and inspect. Distinguish explicitly between: - facts directly supported by a source; - a synthesis supported by several sources; - an inference made from the evidence; - an anecdotal or weak signal. Use calibrated language. Do not use absolute wording when the evidence is mixed, sparse, stale, provider-controlled, or methodologically incomparable. Do not expose private chain-of-thought; provide concise methodology, evidence, and verifiable reasoning instead. ## Quality gate Before delivering the answer, verify that: - every material factual claim has a source or is marked as inference; - source duplication is not being counted as independent corroboration; - comparisons do not silently mix incompatible configurations or protocols; - at least one research pass actively looked for disconfirming evidence; - weak, biased, or anecdotal sources are labeled; - important disagreements are visible rather than hidden by a single aggregate; - the conclusion is consistent with the full evidence ledger, not only the most prominent source; - the answer does not claim freshness beyond the actual research date; - the final answer is concise enough for the user to act on while preserving material caveats. ## Boundaries This skill researches and synthesizes information. It does not turn a request for information into an external action, does not claim professional authority, and does not present a definitive recommendation when the evidence is insufficient. For medical, legal, financial, safety, or other high-stakes topics, make limitations and the need for qualified professional judgment especially clear.
From chauipp/dotagents, MIT.
More from chauipp/dotagents
- 0.570score
ch-learn-english
chauipp
Use when the user explicitly invokes $ch-learn-english on, off, status or sync, or when a trusted per-chat hook confirms English learning is enabled in the…
SkillAFreshness: AClaude Code +9 - 0.570score
ch-writing-prompts-map
chauipp
Use when the user explicitly invokes ch-writing-prompts-map with an optional level to create or improve a prompt for building a game map, level, or environment.
SkillAFreshness: AClaude Code +9 - 0.565score
ch-build-map
chauipp
Use when building or editing an Unreal Engine room, sector, or level from a detailed spatial specification, especially with UE/Blender assets, shared .umap…
SkillAFreshness: AClaude Code +9 - 0.561score
ch-verifying-ui-with-playwright
chauipp
Dùng khi một task có đụng tới thứ người dùng nhìn thấy trên trình duyệt — component, trang, CSS, form, luồng bấm — TRƯỚC khi báo là xong.
SkillAFreshness: AClaude Code +9 - 0.559score
ch-clear-conversation
chauipp
Use when the user explicitly invokes $ch-clear-conversation to remove obsolete conversation log entries from the current worktree.
SkillAFreshness: AClaude Code +9 - 0.559score
ch-compact-conversation
chauipp
Use when the user explicitly invokes $ch-compact-conversation to condense a contiguous range of conversation logs in the current worktree.
SkillAFreshness: AClaude Code +9 - 0.559score
ch-no-clarify
chauipp
Use when the user explicitly invokes $ch-no-clarify and wants the current request executed directly without explanatory commentary.
SkillAFreshness: AClaude Code +9 - 0.557score
ch-capturing-what-worked
chauipp
Dùng ngay sau khi một task đã làm xong VÀ đã kiểm chứng là đúng, để đề xuất lưu bài học cho lần sau và chờ người dùng xác nhận trước khi ghi.
SkillAFreshness: AClaude Code +9 - 0.544score
ch-updating-skill-models
chauipp
Use when the user explicitly asks to reassess model or reasoning assignments in a Codex skill, or to apply a previously approved model update proposal.
SkillAFreshness: AClaude Code +9 - 0.539score
ch-compacting-conversations
chauipp
Use when the user explicitly asks to compact, condense, summarize-and-replace, or archive old conversation history in the current worktree.
SkillAFreshness: AClaude Code +9 - 0.539score
ch-research
chauipp
Use when a user asks to investigate, compare, verify, or evaluate a question and needs evidence from multiple sources, cross-checking, or a…
SkillAFreshness: AClaude Code +9 - 0.521score
graphify
chauipp
Build and query a knowledge graph of a codebase or document corpus with graphify.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 25, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/chauipp/dotagents
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from chauipp
- 0.570score
ch-learn-english
chauipp
Use when the user explicitly invokes $ch-learn-english on, off, status or sync, or when a trusted per-chat hook confirms English learning is enabled in the…
SkillAFreshness: AClaude Code +9 - 0.570score
ch-writing-prompts-map
chauipp
Use when the user explicitly invokes ch-writing-prompts-map with an optional level to create or improve a prompt for building a game map, level, or environment.
SkillAFreshness: AClaude Code +9 - 0.565score
ch-build-map
chauipp
Use when building or editing an Unreal Engine room, sector, or level from a detailed spatial specification, especially with UE/Blender assets, shared .umap…
SkillAFreshness: AClaude Code +9 - 0.561score
ch-verifying-ui-with-playwright
chauipp
Dùng khi một task có đụng tới thứ người dùng nhìn thấy trên trình duyệt — component, trang, CSS, form, luồng bấm — TRƯỚC khi báo là xong.
SkillAFreshness: AClaude Code +9 - 0.559score
ch-no-clarify
chauipp
Use when the user explicitly invokes $ch-no-clarify and wants the current request executed directly without explanatory commentary.
SkillAFreshness: AClaude Code +9 - 0.559score
ch-clear-conversation
chauipp
Use when the user explicitly invokes $ch-clear-conversation to remove obsolete conversation log entries from the current worktree.
SkillAFreshness: AClaude Code +9
Cite this page
ch-research skill. Agent Mart. https://agentmart.dev/skills/chauipp-ch-research (last updated 2026-10-24)