Hypothesis Generation
spacering-net/codeg
Structured hypothesis formulation from observations. An agent skill from spacering-net/codeg.
A skill your agent uses when the user asks Codex to research, find learning materials, process "素材:" links, "请你读" / "精读" a material, build a material radar, or use SenSight-like broad information…
$ npx skills add huangruiteng/CS-Notes --skill research-material-scout -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install huangruiteng/CS-Notes research-material-scout --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/huangruiteng/CS-Notes.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.codex/skills/research-material-scout .claude/skills/research-material-scout && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "research-material-scout" agent skill from https://github.com/huangruiteng/CS-Notes/tree/master/.codex/skills/research-material-scout into .claude/skills/research-material-scout/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "research-material-scout", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/huangruiteng/CS-Notes/tree/master/.codex/skills/research-material-scoutType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add huangruiteng/CS-Notes --skill research-material-scout -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install huangruiteng/CS-Notes research-material-scout --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/huangruiteng/CS-Notes.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.codex/skills/research-material-scout .agents/skills/research-material-scout && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "research-material-scout" agent skill from https://github.com/huangruiteng/CS-Notes/tree/master/.codex/skills/research-material-scout into .agents/skills/research-material-scout/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "research-material-scout", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add huangruiteng/CS-Notes --skill research-material-scout -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install huangruiteng/CS-Notes research-material-scout --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/huangruiteng/CS-Notes.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.codex/skills/research-material-scout .cursor/skills/research-material-scout && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "research-material-scout" agent skill from https://github.com/huangruiteng/CS-Notes/tree/master/.codex/skills/research-material-scout into .cursor/skills/research-material-scout/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "research-material-scout", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/huangruiteng/CS-Notes.git --path .codex/skills/research-material-scout--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add huangruiteng/CS-Notes --skill research-material-scout -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install huangruiteng/CS-Notes research-material-scout --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/huangruiteng/CS-Notes.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.codex/skills/research-material-scout .gemini/skills/research-material-scout && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "research-material-scout" agent skill from https://github.com/huangruiteng/CS-Notes/tree/master/.codex/skills/research-material-scout into .gemini/skills/research-material-scout/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "research-material-scout", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install huangruiteng/CS-Notes research-material-scoutInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add huangruiteng/CS-Notes --skill research-material-scout -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/huangruiteng/CS-Notes.git skills-src && mkdir -p .github/skills && cp -r skills-src/.codex/skills/research-material-scout .github/skills/research-material-scout && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "research-material-scout" agent skill from https://github.com/huangruiteng/CS-Notes/tree/master/.codex/skills/research-material-scout into .github/skills/research-material-scout/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "research-material-scout", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add huangruiteng/CS-Notes --skill research-material-scout -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install huangruiteng/CS-Notes research-material-scout --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/huangruiteng/CS-Notes.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.codex/skills/research-material-scout .opencode/skills/research-material-scout && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "research-material-scout" agent skill from https://github.com/huangruiteng/CS-Notes/tree/master/.codex/skills/research-material-scout into .opencode/skills/research-material-scout/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "research-material-scout", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
research-material-scoutA skill your agent uses when the user asks Codex to research, find learning materials, process "素材:" links, "请你读" / "精读" a material, build a material radar, or use SenSight-like broad information…
Research Material Scout is an agent skill from huangruiteng/CS-Notes. Use when the user asks Codex to research, find learning materials, process "素材:" links, "请你读" / "精读" a material, build a material radar, or use SenSight-like broad information retrieval for career learning and Agent infra tracking. Do not use the career/Agent-infra routing bias for user-directed 整理笔记 into a named note.
Its SKILL.md is about 8.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including scripts and reference files (for example `references/decision-driven-scouting.md`, `references/paper-reading-protocol.md` and `scripts/multi_source_paper_explore.py`).
It sits in Research & Science. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit f7b4e92. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
arxiv.orggithub.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Research Material Scout loads about 8.3k tokens when it runs, and up to ~14k if it reads all its reference files. Until then it costs about 87 tokens; SKILL.md has 4,330 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from huangruiteng/CS-Notes at commit f7b4e92, republished under its MIT licence (© huangruiteng). 4,330 words, ~8,283 tokens.
.claude/skills/research-material-scout/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Use this skill when the user asks for research, material discovery, learning-material triage, or sends links with the 素材: prefix. Treat 调研: as the explicit active-research directive.
Build a high-signal learning and career material pipeline for the user.
Use the user's current, explicitly confirmed Decision Context to select the next learning action. Read its current version and distinguish user facts, source evidence, and assistant proposals. Career themes are defaults, not permanent weights: new responsibilities, a decision deadline, or a completed reading can change the order. Keep private context out of public queries and skill text.
Before recommending a first read, check existing Notes, managed material records, and the user's latest read-completion statements. Material importance and remaining reading effort are separate: a central paper already understood may need only one missing experiment, a design delta, or a later revisit. Do not invent a completed/archive transition; use the active lifecycle contract and an explicit disposition.
For user-directed note integration, the named target and source's primary domain take precedence over career mapping. Common discovery lanes include agent runtime/evaluation/memory, model learning, serving and RL systems, product workflows, and career signals; select among them from the current task rather than a fixed percentage split.
For decision-driven X discovery or benchmark reading recommendations, read the focused scout protocol.
This skill is the CS-Notes source-discovery and exact-reading adapter. It owns source recall, primary-source verification, reader maps, domain scoring, and the private CS-Notes landing decision.
When the connected project or goal explicitly activates Material Lifecycle, use the
project-local managed loopx-material skill for generic store inventory, candidate/archive
transitions, lossless migration, ranked-entry rebuild, bounded rerank,
owner-gated apply, rollback, and audit. Pass exact-read evidence and the
project-specific score into that workflow; do not duplicate or weaken its
authority and losslessness gates here.
For CS-Notes, a managed authority pointer under
.local/material-lifecycle/authority/current.json means the old candidate and
archive Markdown files are immutable legacy content backing. Never append a
candidate, archive an item, or edit the old Top30 in those files. Use the
project-local loopx-material workflow and the private managed intake adapter.
An explicit 素材: request authorizes candidate intake plus a ranking
settlement in the same user workflow. Keep intake and ranking as separate
receipts and, when ranking changes, separate authority revisions so CAS,
preview, rollback, and audit remain independent.
Every intake must end with one explicit disposition: top_window,
ranked_backlog, or no_change. Determine high value from exact-read evidence,
S/A/B tier, current Decision Context, overlap, and artifact convertibility rather
than tier alone. A high-value material must gain verified ranked membership in
the Top30 or ranked backlog; it may not remain only an unranked candidate.
no_change requires a reason and is reserved for lower-value or substantially
duplicative material. If the Top30 is full, move displaced entries into the
ranked backlog without loss. Do not move protected anchors without a changed
Decision Context or explicit owner instruction.
The installed project skill does not itself activate Material Lifecycle. Without an active project- or goal-scoped profile, declared source authority, and current native owner authorization, this skill may research or read material but must not rewrite the managed store. An already authorized ordinary project source does not require a new Goal or a borrowed agent identity.
Prefer primary sources for technical conclusions:
Use social media, 微信公众号, 小红书, X/Twitter, 微博, and aggregators as discovery signals, not final truth.
When extracting mechanisms from a repo, quickstart, prompt, or code file, include file-level links in the user-facing answer and persisted notes/archive. For GitHub sources, prefer commit-pinned permalinks and record the commit read; avoid writing only a repo name or bare filename when a concrete source file drove the claim.
Use SenSight as the primary broad-recall backend when it is available:
Codex remains responsible for verification, ranking, summarization, and local persistence.
Use ordinary web search, platform-specific readers, and Agent-Reach-like local tools as fallback or source-level readers, not as the primary discovery layer.
For Agent Harness / agent infra exploration, use implementation-first catalogs as a source-discovery layer before broad web search when available.
Current primary catalog:
Agent Harness Engineering implementation-first catalog: https://github.com/Picrew/awesome-agent-harnessUse it as an index, not as evidence by itself:
For arXiv papers, do not jump straight to PDF extraction unless HTML is unavailable.
Resolution order:
https://arxiv.org/abs/<id>https://arxiv.org/pdf/<id>https://arxiv.org/html/<id>vNhttps://arxiv.org/html/<id>vN;https://arxiv.org/html/<id>v<version>;https://arxiv.org/html/<id> if versioned HTML is not obvious.精读, method-heavy papers, or cases where HTML lacks needed appendix, math, algorithm, prompt, or caption detail, try the arXiv TeX source before PDF fallback:https://arxiv.org/src/<id> into .local/paper-cache/<id>-src.tar.gz;.local/paper-cache/<id>-src/;.tex file, usually main.tex or the file containing \documentclass;.tex, .bib, figure captions, tables, algorithm blocks, appendices, and prompt/templates..local/paper-cache/ and explicitly say that the read path was PDF fallback.Why this matters:
请你读 / 精读.请你读 / 精读, always provide the user-facing HTML link when it exists, even if Codex also used the PDF for extraction.For papers, research reports, benchmark papers, method repos, arXiv / OpenReview links, and paper collections, 请你读 / 精读 must use the protocol in references/paper-reading-protocol.md.
Use it as a progressive-disclosure reference rather than copying it into every answer. It synthesizes Keshav's three-pass method, CMU 11-785's paper-reading recitation, and academic / PhD / AI research lenses into a concrete output contract, plus selected ideas from a local scan of research-related skills.
Operational defaults:
请你读 = read first, then answer with Keshav pass 1 plus targeted pass 2 on decision-relevant sections; escalate selected parts to pass 3 only when the material is high-value.精读 = same output schema, but default to pass 2 plus selective pass 3: virtually reimplement the method, challenge assumptions, and produce artifact deltas.For recurring or paper-heavy exploration, use daily-paper-reader as a design reference, not as a dependency to install. Its useful increment is the pipeline shape: intent profiles -> multi-lane recall -> fusion/rerank -> evidence scoring -> deep/quick/carryover selection.
Adopt these patterns:
arXiv, OpenReview, and major venue lanes (NeurIPS, ICLR, ICML, ACL, EMNLP, AAAI) as high-value paper sources.bioRxiv, medRxiv, and ChemRxiv as separate lanes.deep, quick, background, and carryover:deep: user should personally read or Codex should deep-read next;quick: Codex summary is enough now;background: useful but not active;carryover: high-signal but not yet processed, keep it visible for the next exploration pass instead of letting daily freshness bury it.Do not copy these parts by default: GitHub Actions / Pages deployment, Supabase schema, remote public embedding/rerank services, front-end panels, API keys, or the exact prompt text. Keep the local skill lightweight and source-agnostic.
For paper-heavy exploration, absorb daily-paper-reader's paper data-source coverage rather than its hosted search/deployment stack. The key improvement is to search several paper-source lanes in parallel and then merge them with Codex's existing source stack.
Default paper lanes:
arXiv: fast preprint and recent-paper recall.OpenReview: ICLR / NeurIPS / ICML / AAAI submissions, public reviews, decisions, and withdrawn-public papers when visible.NeurIPS, ICLR, ICML, ACL, EMNLP, AAAI; use official venue pages, OpenReview, ACL Anthology, AAAI/OJS, proceedings pages, or targeted web search as appropriate.bioRxiv, medRxiv, ChemRxiv; use only when the topic is bio / medical / chemistry / scientific-agent adjacent.Combine these with non-paper lanes:
Operational rule:
If this skill has scripts/multi_source_paper_explore.py, use it as the first-pass paper-source recall helper for paper-heavy tasks:
python3 .codex/skills/research-material-scout/scripts/multi_source_paper_explore.py \
--query "<topic>" \
--query "<alternate wording or known title>" \
--sources arxiv,openreview,openalex,biorxiv,medrxiv,chemrxiv,venue-hintsRepeat --query for intent-query expansion. Narrow --sources to topic-fit lanes when domain preprint servers are likely irrelevant.
Use a dual-track exploration flow for real paper-heavy work:
The script is only a recall layer; it complements rather than replaces the older exploration stack.
Discover callable SenSight tools or the current project's private .local/sensight-skill-source/sensight directory. Do not assume a previous machine's absolute path or installed version. If the source exists, read its SKILL.md and actual command help before invoking it. Do not execute placeholder installers.
When SenSight is absent or unavailable, record that limitation and continue with web search plus an authenticated platform reader and primary-source verification. Optional discovery tooling should not block already authorized research. If its authentication is essential, follow its current authorization flow; never treat an auth response as source content.
Use these actions as retrieval, not as final authority:
| Need | SenSight action |
|---|---|
| AI industry deep dive / high-quality articles | retrieve_summarize |
| Latest AI papers | daily_paper |
| Latest AI/company technical blogs | daily_blog |
| Weekly model releases | weekly_model |
| Model reputation / user sentiment | model_sentiment |
| Hot events, general news, trend search | search_events |
| Platform hot lists | get_event_board |
| Social semantic search across X/小红书/微博/公众号 | social_search |
| Recent posts from a specific author/account | search_author_posts |
Examples:
python3 scripts/sensight.py retrieve_summarize \
--query "Agent infra 最新进展" \
--enhance_query "最近一周 Agent infra、OpenClaw、Claude Code、agent memory、long-running coding agent 的高质量技术动态" \
--size 20 \
--result_form article_summary
python3 scripts/sensight.py social_search \
--query "GPT 5.4 评价" \
--platforms 1 2 3 4 \
--size 20
python3 scripts/sensight.py search_author_posts \
--platform 1 \
--author_name "Anthropic"Use public metadata when sufficient; for incomplete posts, replies, or signed-in search, read the installed ego-browser skill and follow its current TaskSpace and API contract. Do not copy stale browser methods into this skill. Reuse the user's sign-in; inspect visible posts and original links, and close only task-owned surfaces.
Capture relevant author, date, post URL, primary-source links, read scope, and the claim to verify. Avoid unrelated recommendations, DMs, account statistics, or a bulk feed dump. Inspect needed images through supported browser/media tools; do not download remote media to work around display restrictions. Store private evidence under .local/. A social post can be a first-party statement of its author's claim, but reported experimental results still require the paper, code, or data protocol.
Agent-Reach (https://github.com/Panniantong/Agent-Reach) is useful as a complementary local scaffolding layer, especially when SenSight is unavailable, too aggregated, or lacks a channel.
Use it as a design reference or optional install, not the default primary source.
What it adds:
yt-dlp,gh,feedparser,agent-reach doctor style capability diagnostics.When it helps more than SenSight:
When SenSight should stay primary:
Do not install Agent-Reach automatically unless the user asks. It may install many dependencies and configure cookies/proxies. If installed, keep secrets/cookies local and never commit them.
Directive convention:
素材:<link/text> means intake. Read, classify, summarize, preserve the original link, and append one managed candidate through exact-read evidence, immutable content backing, authority CAS, readback, and receipt.调研:<question/topic> means active research. Use broad recall plus source verification, then write high-signal candidates and recommendations.整理笔记:<link/text> or "整理笔记 + named note/theme" means direct note integration. The output surface is Notes/, not the candidate library by default. Named target and source-domain taxonomy win over career priority.请你读:<material id/link/title> means Codex reads first, then returns an illustrated mechanism-first summary and a reader map in the conversation. Do not organize or edit notes during this command. For papers / research artifacts, load references/paper-reading-protocol.md and follow its output contract. 精读 is a compatibility alias with the same output boundaries, but defaults to deeper pass-3 reconstruction when warranted.读完:<material id/link/title + user notes> means close the reading loop. Update the best Notes/ landing before archiving unless the content is private-only. Treat user-highlighted points as retention requirements: concrete prompts, env flags, schema fields, tool/API names, figures/tables, failure cases, doubts, and comparison phrases should be preserved in the public note when safe and conceptually useful; .local may keep raw/private/full detail, but must not be the only landing for points the user explicitly asked to remember.继续调研 means continue the latest active-research theme, but only if adding new sources or a new decision-relevant synthesis.For each user-provided material:
整理笔记: use the repository note-integration workflow. If the user named a file/section, inspect that target first; if not, classify the source's primary contribution such as model algorithm, training method, inference system, agent runtime, product strategy, or career signal, then find the matching note. Do not default to Agent infra just because the material is AI-related.素材: intake to the current managed material authority. Do not write the legacy candidate Markdown.调研: prioritize by the user's current confirmed Decision Context.请你读 / 精读: read and explain in the conversation, with relevant images displayed inline. Save only source caches, figure assets and reading evidence under .local/ or the task artifact directory; do not edit Notes/, its indexes, or the material lifecycle/ranking. Note integration requires an explicit 整理笔记 or 读完 request; an artifact delta here is a proposal, not permission to implement it.For 请你读 / 精读, show relevant images in the final answer, not only image links or a claim that figures were inspected. Prefer a small selection of source figures, table screenshots or source-rendered diagrams that explain the core mechanism and evidence. Inspect each image and explain its labels, axes, main comparison and limitations next to it. Cite the original figure/page. If the source has no suitable readable figure, create a faithful explanatory diagram and explicitly label it as a Codex illustration, not an original figure or measured result. Never fabricate unseen figures; if source access blocks an image, state the gap. Keep reading assets outside Notes/ until note integration is explicitly requested.
When the user provides a numbered/bulleted readout, quoted phrase, prompt snippet, schema, env var, failure case, or says "这个值得作为专题section / 概念级别 / 这个点要记", treat it as first-class source material rather than optional color.
The note-writing rules below apply to 整理笔记 / 读完. During 请你读 / 精读, cover the user's details in the illustrated conversation answer; do not turn detail preservation into unsolicited note edits.
Notes/, in .local with a privacy/version reason, or intentionally skipped with a reason reported to the user.Notes/: short prompt excerpts or paraphrases, tool names, env flags, schema fields, benchmark names, mode names, key tables/figures, and caveats. Do not over-compress them into only an abstract framework..local..local is for raw cache, private URLs, full prompt copies, and sensitive/internal detail. It supplements public notes; it is not a substitute for durable Notes/ synthesis.wechat-article-readerxiaohongshu-readerlark-doc / lark-wikighego-browser authenticated snapshot / DOM extraction if neededUnread and ask for pasted text, screenshot, export, or accessible copy..local/material-lifecycle/README.md to intake one candidate or revise its existing stable ref. Verify an intake adds exactly one record, or a revision preserves identity, lifecycle and membership, then create the separate Decision Context-backed ranking revision in the same workflow. Verify the disposition, ranked membership when required, authority readback, readable projection, audit receipt, and rollback path before reporting completion.When proactively finding materials:
NeurIPS, ICLR, ICML, ACL, EMNLP, AAAI) when relevant, and add domain preprint lanes (bioRxiv, medRxiv, ChemRxiv) only when the topic warrants them. Then query across at least two source types when possible: paper/code/docs/social.deep / quick / background / carryover; carryover items must have a reason and a next trigger.Before reporting that a research task is done:
请你读 / 精读, check the final answer follows references/paper-reading-protocol.md when applicable, visibly includes relevant images with source attribution and explanation, and contains a concrete "用户本人还需要读什么" reader map. Verify that no note/index or lifecycle/ranking edits were made as part of reading. If the answer is "不用读原文", still name the inspected sections and provide a substitute-quality digest.读完 / note integration, run a user-highlighted point audit: every explicit bullet, numbered item, prompt snippet, schema field, env flag, comparison phrase, or doubt from the user is either present in Notes/, present only in .local with a privacy/version reason, or intentionally skipped with a reason reported.Reject or demote materials that are:
Be concise. Tell the user what was added, where it was added, and the key judgment.
When writing into Notes/:
$$...$$.Notes/AI-Applied-Algorithms/) and link it with a relative Markdown path. Prefer primary-source figures when available.Notes/ when safe: prompt snippets, command/env flags, schema fields, API/tool names, mode names, version boundaries, and failure cases. Prefer short excerpts or paraphrases over long raw prompt dumps, and mark version-sensitive/platform-specific details instead of silently dropping them.For 请你读 / 精读, Codex should read first and then provide a mechanism-first guide rather than a broad reading plan. Because personal original-reading recommendations are conservative, Codex-summary-enough answers must be more detailed, not thinner: include enough background, source-content explanation, core design, fields/schemas, evidence, artifact mapping, and caveats to substitute for the user's first-pass read. Use a two-focus structure: first explain the material itself, then map it to the user's current artifact. For papers / research artifacts, load references/paper-reading-protocol.md; the short form below is the minimum answer shape:
must-read, optional, or skippable. Do not only say "读摘要即可"; name the exact parts that justify that decision.请你读 / 精读; integrate notes after explicit 整理笔记 / 读完, and archive only after 读完.For high-value materials, include the next concrete action, such as:
© huangruiteng, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (scripts, references) in .codex/skills/research-material-scout of huangruiteng/CS-Notes.
Open the folder on GitHubat commit f7b4e92
Research Material Scout next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Research Material Scout this skillhuangruiteng/CS-Notes | 4k | — | ~8.3k | Automated safety check: Pass | MIT | |
| Hypothesis Generationspacering-net/codeg | 3.9k | 14 repos | ~3.6k | Automated safety check: Notes | MIT | |
| GitHub Deep Researchbytedance/deer-flow | 84k | 4 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Nature Paper CardYuan1z0825/nature-skills | 47k | 2 repos | ~2.1k | Automated safety check: Pass | Apache-2.0 | |
| Content Research Writerweapp-tailwindcss/weapp-tailwindcss | 1.9k | 25 repos | ~3.5k | Automated safety check: Pass | MIT | |
| Last30daysmvanhorn/last30days-skill | 64k | — | ~7.9k | Automated safety check: Notes | MIT |
spacering-net/codeg
Structured hypothesis formulation from observations. An agent skill from spacering-net/codeg.
bytedance/deer-flow
Researches a GitHub repository over four rounds using the GitHub API and web search, then writes a structured markdown report with timeline, metrics and Mermaid diagrams.
Yuan1z0825/nature-skills
Builds a structured deep-reading card for one scientific paper, covering methods, how experiments support claims, limitations and research ideas, with a script to prepare the source.
weapp-tailwindcss/weapp-tailwindcss
Assists in writing high-quality content by conducting research, adding citations, improving hooks, iterating on outlines, and providing real-time feedback on each section.
mvanhorn/last30days-skill
Research what people actually say about any topic in the last 30 days.
spacering-net/codeg
Structured manuscript/grant review with checklist-based evaluation.
huangruiteng/CS-Notes
Build a composable CLI for Codex from API docs, an OpenAPI spec, existing curl examples, an SDK, a web app, an admin tool, or a local script.
huangruiteng/CS-Notes
Inspect and manage guarded Codex App-native or launchd heartbeats for Codex main control threads.
huangruiteng/CS-Notes
A skill your agent uses when you need to control Slack from Clawdbot via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
huangruiteng/CS-Notes
Locate and read a Codex thread by a codex thread link, thread id, or rollout path across all local CODEXHOME directories (~/.codex, ~/.codex-gpt, ...).
huangruiteng/CS-Notes
Interact with GitHub using the gh CLI. An agent skill from huangruiteng/CS-Notes.
huangruiteng/CS-Notes
Track and synthesize current AI hotspots into a bilingual HTML daily report.
Categories
A skill your agent uses when the user asks Codex to research, find learning materials, process "素材:" links, "请你读" / "精读" a material, build a material radar, or use SenSight-like broad information…. Research Material Scout is an agent skill from huangruiteng/CS-Notes. Use when the user asks Codex to research, find learning materials, process "素材:" links, "请你读" / "精读" a material, build a material radar, or use SenSight-like broad information retrieval for career learning and Agent infra tracking.
Research Material Scout fits situations like: the user asks Codex to research; find learning materials; process 素材: links; 请你读 / 精读 a material.
Run `npx skills add huangruiteng/CS-Notes --skill research-material-scout -a claude-code`. Or copy the skill folder (.codex/skills/research-material-scout in huangruiteng/CS-Notes) into .claude/skills/research-material-scout in your project. Claude Code loads it when a task matches its description.
Run `npx skills add huangruiteng/CS-Notes --skill research-material-scout -a codex`. Or copy the skill folder (.codex/skills/research-material-scout in huangruiteng/CS-Notes) into .agents/skills/research-material-scout in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add huangruiteng/CS-Notes --skill research-material-scout -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/research-material-scout, .gemini/skills/research-material-scout, .github/skills/research-material-scout and .opencode/skills/research-material-scout in your project.
Going by SKILL.md and its folder, Research Material Scout needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3.
SKILL.md names 2 domains. In commands or code: arxiv.org and github.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Research Material Scout is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 8.3k tokens (SKILL.md is roughly 33k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5.4k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Research Material Scout: Hypothesis Generation (spacering-net/codeg, 3.9k stars), GitHub Deep Research (bytedance/deer-flow, 84k stars), Nature Paper Card (Yuan1z0825/nature-skills, 47k stars) and Content Research Writer (weapp-tailwindcss/weapp-tailwindcss, 1.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
huangruiteng (a GitHub user) maintains it in huangruiteng/CS-Notes, which has 4,001 GitHub stars. The repository holds 39 skills in this directory. The repository was last updated on October 8, 2026.
Source: huangruiteng/CS-Notes on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.