research-4-tasks
Split a research brief into dependency-aware tracer workpackages.
Skill by yhlai0911
Chalk Labs
Need help deploying research-4-tasks?
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.
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-4-tasks
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/research-4-tasks
What's inside
- Skill name
research-4-tasks- Description
- Split a research brief into dependency-aware tracer workpackages.
- License
- MIT
- Instructions
- 96 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# Step 4 - Split into Tasks
> **Mainline step 4 of 6.** Open the first response by telling the user where they are: previous step `research-3-falsify`, next step `research-5-run`.
Use **tracer study** as the leading concept. Decompose a ready research brief into small, end-to-end workpackages that reduce uncertainty and leave independently verifiable artifacts.
## Workspace resolution
- Resolve `.research/config.yaml` per [writeback-protocol.md](../../primitives/research-workspace-contract/references/writeback-protocol.md). If it is absent, stop and recommend that the user invoke `research-setup`; do not invoke it yourself.
- Before reading any other workspace artifact, resolve `canonical.context`, `canonical.briefs`, `canonical.decisions`, `canonical.pilots`, `canonical.reviews`, `canonical.claims`, and `canonical.workpackages` from the config. Resolve relative values against the repository root and preserve absolute values.
- Bind the resolved paths as `CONTEXT`, `BRIEFS`, `DECISIONS`, `PILOTS`, `REVIEWS`, `CLAIMS`, and `WORKPACKAGES`. Read and write only through these bindings.
- Treat the setup baseline paths as defaults only, never as fallback targets. If a required key is missing, invalid, or has a file/directory type collision, stop as `blocked`; do not probe or write a default path.
## Guardrails
- After path resolution, read `CONTEXT`, `CLAIMS`, the canonical brief in `BRIEFS`, and relevant records in `DECISIONS`, `PILOTS`, and `REVIEWS`.
- Refuse to decompose a brief whose status is `blocked` or whose load-bearing decisions are unresolved.
- Verify technical and factual dependencies yourself. Ask the user to decide priorities, acceptable risk, resource commitments, and package boundaries.
- Never invoke another user-invoked skill.
- Write the package index and package records only in `WORKPACKAGES`.
## Stage 1 — Trace obligations
Extract every obligation from the brief: claim, evidence requirement, dataset, construct, estimand, method, falsifier, ethical control, reproducibility artifact, and output. Give each a stable identifier and link it to its canonical source.
**Complete when:** every brief obligation is represented exactly once and missing prerequisites are explicit.
## Stage 2 — Design the first tracer
Make the first workpackage the smallest end-to-end study that can traverse:
```text
question → evidence/data → construct → method → result → falsifier → recorded verdict
```
Prefer a package that can expose fatal data, measurement, identification, or execution problems before expensive scale-up.
**Complete when:** the tracer has observable output, a reproducible procedure, and predeclared kill/repair/continue criteria.
## Stage 3 — Slice the remaining work
Create vertical workpackages rather than separate literature, data, coding, and writing silos. For each package specify:
- identifier, objective, and research uncertainty reduced;
- canonical inputs and outputs;
- blocking edges and external dependencies;
- method, checks, and reproducibility requirements;
- acceptance criteria and failure threshold;
- claim and brief obligations covered;
- status and responsible decision owner;
- a context envelope containing immutable input pointers, allowed reads and writes, completion criterion, stop branches, and expected receipt.
Size each package to fit one focused agent session when practical. Use staged expand–migrate–contract packages for a cross-cutting infrastructure change that cannot remain valid as a vertical slice.
**Complete when:** every package is independently verifiable, its mutation boundary is explicit, and every dependency edge reflects a real prerequisite.
## Stage 4 — Confirm the graph
Present the proposed frontier, package granularity, critical path, parallel opportunities, and highest-risk dependency. Investigate factual objections; ask the user to approve priorities and resource commitments.
Reject cycles, orphan packages, duplicated obligations, and packages that produce activity without a decision-relevant result.
**Complete when:** the user approves the graph and every brief obligation maps to at least one package output.
## Stage 5 — Write the execution set
Write one canonical package index plus one record per package in `WORKPACKAGES`. Use this lifecycle:
```text
proposed → ready → claimed externally → sealed receipt
↘ blocked
```
After graph approval, mark a package `ready` only when its blockers, immutable inputs, context envelope, acceptance checks, falsifier, and expected receipt are complete. Keep it `proposed` while a design choice remains and `blocked` when an external prerequisite is unavailable.
A ready package record is immutable execution input. If its question, procedure, input versions, authority, or thresholds change, supersede it with a new version and hash instead of editing it in place. Claim and outcome state live in atomic claims and sealed receipts; do not rewrite the package merely to say `claimed` or `complete`.
**Complete when:** the unblocked frontier can be computed entirely from immutable ready package versions and sealed blocker receipts.
## Register and verify
For every terminal outcome reached with a readable workspace, write or update the canonical package index and package records through `WORKPACKAGES`, then register every created or updated current artifact or outcome in `CONTEXT` per the writeback protocol.
Keep package substance and graph state in `WORKPACKAGES`. Read back the package index, every package record this workflow created or updated, and `CONTEXT`.
Resolve the index status against the package set: `complete` when the whole set and all of its rows read back; `partial` when a usable set exists but a non-load-bearing decision or verification remains; `blocked` when the brief is not ready or a load-bearing resource, permission, path, or write fails. Package readiness and stop states stay in `WORKPACKAGES`.
## Stop branches
- Hand off as `ready` once the package graph reads back: name the first eligible package and `research-5-run` as the next step, then stop.
- Stop as `brief-not-ready` when decomposition would encode unresolved research choices.
- Stop as `blocked` when a required resource, permission, or dataset is unavailable.
- Stop as `needs-decision` when multiple valid package graphs imply materially different cost or risk.
- Never start a package or invoke another user workflow as part of decomposition.From yhlai0911/research-os, MIT.
More from yhlai0911/research-os
- 0.570score
research-finance-social-science
yhlai0911
Review an empirical finance or social-science research design using domain-specific validity checks, when the user chooses this optional profile.
SkillAFreshness: AClaude Code +9 - 0.570score
artifact-reconciliation
yhlai0911
Resolve conflicting canonical research artifacts into one verified current state without erasing either intent or provenance.
SkillAFreshness: AClaude Code +9 - 0.567score
research-5-run
yhlai0911
Claim and execute one eligible research workpackage with bounded authority, falsification gates, receipts, and readback.
SkillAFreshness: AClaude Code +9 - 0.567score
research-auto
yhlai0911
Develop a topic, direction, problem, source, or partial idea through adaptive interviewing, evidence research, reviewer attack, and repair until it becomes a…
SkillAFreshness: AClaude Code +9 - 0.565score
citation-audit
yhlai0911
Verify that citations exist, are primary where appropriate, and entail the claims they support.
SkillAFreshness: AClaude Code +9 - 0.564score
writing-research-skills
yhlai0911
Design, review, and maintain predictable Research OS skills.
SkillAFreshness: AClaude Code +9 - 0.558score
research-status
yhlai0911
Show where the project stands on the mainline, what exists so far, and what the next action is.
SkillAFreshness: AClaude Code +9 - 0.558score
research-1-grill
yhlai0911
Interrogate a research idea one decision at a time until it is researchable.
SkillAFreshness: AClaude Code +9 - 0.558score
research-3-falsify
yhlai0911
Predeclare what evidence would kill the current research design before any expensive work begins.
SkillAFreshness: AClaude Code +9 - 0.558score
research-save
yhlai0911
Create a verifiable handoff that preserves research continuity across sessions.
SkillAFreshness: AClaude Code +9 - 0.558score
research-6-review
yhlai0911
Attack the current research design or draft as a skeptical journal panel and record every finding.
SkillAFreshness: AClaude Code +9 - 0.558score
research-map
yhlai0911
Map a multi-session research effort as decisions that progressively clear the fog.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jul 27, 2026 (3 months ago)
- Last release
- Oct 19, 2026 (11 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/yhlai0911/research-os
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from yhlai0911
- 0.570score
artifact-reconciliation
yhlai0911
Resolve conflicting canonical research artifacts into one verified current state without erasing either intent or provenance.
SkillAFreshness: AClaude Code +9 - 0.570score
research-finance-social-science
yhlai0911
Review an empirical finance or social-science research design using domain-specific validity checks, when the user chooses this optional profile.
SkillAFreshness: AClaude Code +9 - 0.567score
research-auto
yhlai0911
Develop a topic, direction, problem, source, or partial idea through adaptive interviewing, evidence research, reviewer attack, and repair until it becomes a…
SkillAFreshness: AClaude Code +9 - 0.567score
research-5-run
yhlai0911
Claim and execute one eligible research workpackage with bounded authority, falsification gates, receipts, and readback.
SkillAFreshness: AClaude Code +9 - 0.565score
citation-audit
yhlai0911
Verify that citations exist, are primary where appropriate, and entail the claims they support.
SkillAFreshness: AClaude Code +9 - 0.564score
writing-research-skills
yhlai0911
Design, review, and maintain predictable Research OS skills.
SkillAFreshness: AClaude Code +9
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-4-tasks 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.
Cite this page
research-4-tasks skill. Agent Mart. https://agentmart.dev/skills/yhlai0911-research-4-tasks (last updated 2026-10-24)