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.
67
81%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
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.
The material pipeline serves the user's broader career development goal, not a single artifact. The current north star is to position the user as an LLM / Agent infra engineer at the intersection of RecSys, ToB platform work, benchmark/eval, and agent memory-context-runtime systems.
This career north star applies to 素材:, 调研:, material radar, Top30, and career-learning prioritization. It must not override user-directed note integration. When the user says 整理笔记, names a note such as AI-Algorithms, or points to a specific section/theme, route by the user's target and the source material's primary domain before considering Agent infra / career mapping.
The user's current priority stack:
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:
.local/LEARNING_MATERIAL_CANDIDATES.md, with read status and concrete artifact deltas.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.
The SenSight OpenClaw skill has been downloaded locally for Codex adaptation:
/Users/bytedance/CS-Notes/.local/sensight-skill-source/sensightThis source directory is private and ignored by git. It contains:
SKILL.md
scripts/sensight.py
scripts/auth.py
scripts/init.sh
scripts/calc_time.sh
references/workflows.md
references/author-posts-guide.md
references/daily-pulse-filters.mdBefore using SenSight, check that the directory exists. If missing, install it into the private cache, not global OpenClaw:
# Use an approved private skill source, then install into the ignored local cache.
<private-skill-installer> --skill sensight --dir /Users/bytedance/CS-Notes/.local/sensight-skill-sourceRun SenSight commands from its source directory:
cd /Users/bytedance/CS-Notes/.local/sensight-skill-source/sensight
python3 scripts/sensight.py <action> [args]If the command returns an auth-required response, do not treat it as data. Tell the user SenSight needs one-time device authorization and wait for confirmation before retrying. Do not expose internal API endpoints, raw service JSON, client IDs, or stale auth URLs in final answers.
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"Known limitation from the downloaded version: the local source currently reports version: 0.3.1, while the user-provided article mentions 0.3.2 with direct social-link reading. If direct link reading is needed and unavailable, fall back to existing Codex readers (wechat-article-reader, xiaohongshu-reader, browser/web tools) and note the version gap.
For concrete X/Twitter links, use a layered route before marking the material unread:
https://publish.twitter.com/oembed?omit_script=1&url=<encoded-url> for author, timestamp, and main post text.https://cdn.syndication.twimg.com/tweet-result?id=<tweet-id>&lang=en only as a best-effort fallback; it often returns {}.ego-browser because it can reuse the user's logged-in browser state. Open the original URL in a task space, run snapshotText() for accessible text, and then use one js(String.raw\...`)extraction overdocument.querySelectorAll("article")` to capture visible post/reply text, links, and image nodes./photo/1. Use browser-side DOM inspection to find pbs.twimg.com/media/... URLs. If shell curl is reset, retry with Python urllib plus User-Agent and Referer: https://x.com/..local/source-cache/x-materials/; do not put social screenshots into public Notes/ unless the user explicitly asks and the content is safe to publish.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 write to the candidate library.调研:<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 both a mechanism-first summary and a reader map for the user. For papers / research artifacts, load references/paper-reading-protocol.md and follow its output contract. 精读 is a compatibility alias with the same output requirements, but defaults to deeper pass-3 reconstruction when the material warrants it.继续调研 means continue the latest active-research theme, but only if adding new sources or a new decision-relevant synthesis.For each user-provided material:
Classify the request intent before choosing tools or files:
整理笔记: 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 .local/LEARNING_MATERIAL_CANDIDATES.md.调研: prioritize by the user's 70/20/10 career plan.请你读 / 精读: read first, then decide whether the result should be summarized only, integrated into notes, or later archived.Preserve the original link in the final note title.
Try the best reader first:
wechat-article-readerxiaohongshu-readerlark-doc / lark-wikighego-browser authenticated snapshot / DOM extraction if neededIf unreadable, mark as Unread and ask for pasted text, screenshot, export, or accessible copy.
Classify into S/A/B/Unread:
Write the result into .local/LEARNING_MATERIAL_CANDIDATES.md.
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:
.local/LEARNING_MATERIAL_CANDIDATES.md.请你读 / 精读, check the final answer follows references/paper-reading-protocol.md when the material is a paper or research artifact, and contains a concrete "用户本人还需要读什么" reader map. If the answer is "不用读原文", still say which sections were inspected and why they are skippable, and provide a richer substitute-quality digest so the user does not lose meaningful value by skipping the original.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.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.请你读 / 精读; archive only after the user says 读完.For high-value materials, include the next concrete action, such as:
a2e95c0
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.