Skip to content
Agentmart
Submit a tool

research-1-grill

Interrogate a research idea one decision at a time until it is researchable.

Skill by yhlai0911

IndexedMIT
Write a review

Chalk Labs

Need help deploying research-1-grill?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

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/yhlai0911-research-1-grill

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.

We use your email only for this newsletter. Privacy

About

Interrogate a research idea one decision at a time until it is researchable.

Use cases: research

No 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/research-1-grill

What's inside

Skill name
research-1-grill
Description
Interrogate a research idea one decision at a time until it is researchable.
License
MIT
Instructions
85 lines in SKILL.md · view on GitHub

Files (2)

  • SKILL.md
  • openai.yaml · agents/

SKILL.md (first lines)

# Step 1 - Grill the Idea

> **Mainline step 1 of 6.** Open the first response by telling the user where they are. Next step: `research-2-brief`.

Use a **decision tree** as the leading concept. Resolve one consequential branch at a time until the idea has a bounded question, a defensible mechanism, observable evidence, and a way to fail.

## Workspace resolution

Resolve `.research/config.yaml` per [writeback-protocol.md](../../primitives/research-workspace-contract/references/writeback-protocol.md), binding `canonical.context`, `canonical.decisions`, and `canonical.claims` as `CONTEXT`, `DECISIONS`, and `CLAIMS`. When the config is absent, stop and recommend that the user invoke `research-setup`; never invoke it yourself.

## Guardrails

- After path resolution, read `CONTEXT`, relevant records in `DECISIONS`, and `CLAIMS`.
- Investigate facts with the appropriate model-invoked research primitives. Do not ask the user to recall facts the agent can verify.
- Put choices, interpretations, priorities, and trade-offs to the user one at a time. Include a recommendation and its cost.
- Never invoke another user-invoked skill.
- Update `CONTEXT`, `DECISIONS`, and `CLAIMS` as understanding changes. Do not leave settled knowledge only in chat.

## Stage 1 — Fix the root

Establish the phenomenon, decision problem, target audience, desired contribution, and practical constraint that motivate the study. Separate the user's desired outcome from claims about the world.

Recover supplied answers and existing title, data, design, or draft before asking. Start at the first unresolved research choice, not a request for a title or a fresh topic when those inputs already exist. Apply the mission and working-title rules in the writeback protocol; a broad direction is allowed to have no title yet.

**Complete when:** the user confirms one sentence describing what the study must describe, interpret, explain, estimate, predict, design, or decide.

## Stage 2 — Walk the tree

Resolve dependent decisions in order:

1. research question and unit of analysis;
2. constructs, outcomes, treatments, mechanisms, or theoretical objects;
3. target population, setting, period, and boundary conditions;
4. estimand or prediction target;
5. contribution relative to the closest literature;
6. data obtainability and measurement;
7. identification or inferential logic;
8. discriminating predictions, falsifiers, and kill thresholds;
9. ethics, reproducibility, scope, and explicit non-goals.

Use `research-grilling` for the interview discipline and `research-domain-modeling` when terms or relations change. Resolve prerequisite branches before their dependents.

**Complete when:** every live branch is either resolved, backed by a named evidence task, or explicitly ruled out.

## Stage 3 — Stress-test researchability

Try to break the idea with the closest prior work, data constraints, rival mechanisms, identification threats, measurement failure, and ethical constraints. Convert each surviving uncertainty into a testable question rather than optimistic prose.

For degree-topic selection, apply [academic-topic-admission.md](../../primitives/research-grilling/references/academic-topic-admission.md). Compare concrete directions against original literature, an actual small data-access/measurement check when empirical data are required, and a defensible degree-level contribution. A familiar managerial puzzle, an existing related paper, a metadata page or a polished title alone is insufficient. Return `repair` or `blocked` when a load-bearing premise fails; do not manufacture novelty, a mechanism or a moderator to make the topic pass.

**Complete when:** the idea has at least one credible failure condition and no hidden assumption that would invalidate the whole design. Use descriptive or interpretive logic when appropriate; do not invent a causal mechanism just to pass this step.

## Stage 4 — Write the resolved idea

Write or update the resolved-idea outcome in `CONTEXT`, linking consequential decisions in `DECISIONS`. Use `$research-grilling`'s admission tests and decision-record lifecycle; do not force routine summary or title wording into a new RDR. Record:

- confirmed research question and intended contribution;
- research purpose and destination; for degree work or a requested titled output, a proposed or accepted revisable working title, or an explicit unresolved title with the missing prerequisite;
- for degree work, distinguish the original plain-language puzzle, the bounded research question and the academic working title; check the title's constructs/relationship and supported population/scope together with the literature and feasibility evidence, not as a cosmetic naming exercise;
- construct and mechanism definitions;
- unit, population, setting, and scope;
- required evidence and current claim-chain links;
- proposed design direction;
- falsifiers and kill thresholds;
- unresolved facts and user decisions;
- idea verdict: `researchable`, `blocked`, `repair`, or `needs-map`, separate from an RDR's `proposed|accepted|blocked|superseded` lifecycle.

Write canonical terms to `CONTEXT` and factual claims to `CLAIMS`.

**Complete when:** the user confirms the resolved idea (including title state when applicable), it reads back with its source pointers, and a fresh researcher can understand why it is or is not researchable. Title acceptance cannot turn an unverified data or literature premise into a passing gate.

## Register and verify

For every terminal outcome reached with a readable workspace, write or update its canonical record through the resolved output path, then register it in `CONTEXT` and read it back per the writeback protocol. A claim-only outcome uses its claim IDs.

Keep this skill's `researchable`, `blocked`, `repair`, `needs-map`, and `kill-candidate` verdicts in the resolved-idea outcome, distinct from decision lifecycles and the three index statuses.

## Stop branches

Every branch below is terminal. Name the branch, say what it means, and name the next step; never continue past a branch on your own initiative.

- Hand off as `researchable` once every stage gate passes: tell the user the idea now has a bounded question, a defensible mechanism, observable evidence, and a way to fail, then name `research-2-brief` as the next step and stop. Converging is not permission to run it.
- Stop as `blocked` when a load-bearing factual premise cannot be verified.
- Stop as `repair` when the idea can survive only after a named change.
- Stop as `needs-map` when the unresolved decision graph will not fit one session; recommend `research-map` and yield.
- Stop as `kill-candidate` when evidence makes the central claim infeasible, non-distinct, unethical, or unfalsifiable; record the reason and ask the user for the final decision.

From yhlai0911/research-os, MIT.

More from yhlai0911/research-os

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Oct 17, 2026 (14 days ago)
Last release
Oct 19, 2026 (12 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from yhlai0911

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get research-1-grill running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying research-1-grill?

CallGet help
Cite this page

research-1-grill skill. Agent Mart. https://agentmart.dev/skills/yhlai0911-research-1-grill (last updated 2026-10-24)