com um clique
research-profile
// Maintain and visualize the user research preference profile. Use when user says: 更新我的研究画像, 我的研究画像, research profile.
// Maintain and visualize the user research preference profile. Use when user says: 更新我的研究画像, 我的研究画像, research profile.
Complete AI research assistant with 6 core capabilities: paper discovery, deep reading notes, reading list management, research taste learning, idea generation, and paper writing. Trigger words: 论文推荐, paper recommendation, arXiv, 读论文, paper notes, DNL, 推荐今日论文, 每日论文, 帮我读一下, paper scout, 论文速读, 帮我安装 ResearchClaw, research claws, researchclaw, 加入待读, 我的论文列表, reading list, 标记已读, 更新我的研究画像, 我的研究画像, research profile, 给我一些研究灵感, idea generator, 跨论文分析, 帮我写论文, paper writing, 论文大纲, 写引言, rebuttal.
Deep-read an arXiv paper and generate structured Deep Note reading notes. Default output: markdown deep note file (low token cost, git-friendly). Optional: HTML page from template. Trigger: 帮我读一下, DNL, 论文速读, paper notes, or an arXiv link.
Analyze connections across read papers and generate actionable research ideas. Use when user says: 给我一些研究灵感, idea generator, 跨论文分析, research ideas.
Discover and recommend latest arXiv papers matching user research interests. Use when user says: 推荐今日论文, paper scout, 每日论文, daily papers, paper recommendation.
Help write research papers: outline, draft sections, auto-review, and rebuttal. Use when user says: 帮我写论文, paper writing, 论文大纲, 写引言, 写方法, 审稿, rebuttal.
Manage a personal reading list with kanban-style statuses and HTML dashboard. Use when user says: 我的论文列表, reading list, 加入待读, 标记已读, 移除.
| name | research-profile |
| description | Maintain and visualize the user research preference profile. Use when user says: 更新我的研究画像, 我的研究画像, research profile. |
Before running any capability, load the user's research profile.
Location: ~/.openclaw/workspace/research-claw-config.md
If this file does not exist, use these defaults silently and mention at the end:
💡 想定制推荐兴趣?试试说「更新我的研究画像」
# Default profile (used when no config found)
research_direction: "Large language models, reinforcement learning, agentic AI"
seed_papers: []
keywords:
- large language models
- reinforcement learning
- agentic AI / AI agents
- retrieval-augmented generation
- multimodal models
whitelist_authors: []
learned_preferences:
accept: []
reject: []
Config fields reference:
research_direction — free-text description of the user's research focusseed_papers — list of arXiv IDs the user considers gold-standard referenceskeywords — interest topics used for Paper Scout search querieswhitelist_authors — researcher names to prioritize in recommendationslearned_preferences.accept — keywords/topics user has explicitly likedlearned_preferences.reject — keywords/topics user has skipped or dislikedGoal: Maintain the user's research preference profile and render it as a visual HTML page.
Triggers: 更新我的研究画像 · 我的研究画像 · research profile · auto-learn (from Paper Scout feedback)
Location: ~/.openclaw/workspace/research-claw-config.md
# ResearchClaw Config
# Auto-maintained by the agent. You can also edit manually.
research_direction: >
PhD researcher in large reasoning models and agentic memory systems.
Focus on RL-based training, long-context reasoning, and retrieval-augmented agents.
seed_papers:
- 2503.19823 # AutoRefine
- 2412.XXXXX # MemOCR
- 2502.XXXXX # ReMemR1
keywords:
- large language models
- reinforcement learning
- agentic memory
- long-context reasoning
- retrieval-augmented generation
- multimodal agents
whitelist_authors:
- Yaorui Shi
- An Zhang
- Xiang Wang
learned_preferences:
accept:
- RL-based reasoning
- verifiable rewards
- memory augmentation
reject:
- pure NLP classification
- computer vision only
- medical imaging
topic_stats:
- topic: "Reinforcement Learning" count: 12 pct: 35
- topic: "LLM Reasoning" count: 9 pct: 26
- topic: "Agentic AI" count: 7 pct: 20
- topic: "Multimodal" count: 4 pct: 12
- topic: "RAG" count: 2 pct: 7
View profile (我的研究画像):
🧠 你的研究画像
方向: {research_direction (first sentence)}
关键词: {keywords joined by · }
种子论文: {N} 篇
关注作者: {whitelist_authors joined by , }
偏好: +{accept topics} / −{reject topics}
Update profile (更新我的研究画像 [any description]):
Auto-learn (triggered by feedback on Paper Scout results):
learned_preferences.accept or .rejecttopic_stats by incrementing count for relevant topicsTemplate location: {SKILL_DIR}/templates/research-profile.html
read| Placeholder | Content |
|---|---|
{{USER_NAME}} | User's name from config or "Researcher" |
{{USER_TITLE}} | User's title/affiliation if known |
{{RESEARCH_DIRECTION}} | Full research direction text |
{{LAST_UPDATED}} | Today's date |
{{KEYWORD_COUNT}} | Total number of keywords |
{{KW_1}} … {{KW_10}} | Keyword names (fill up to 10) |
{{SEED_COUNT}} | Number of seed papers |
{{SEED_ID_1}}, {{SEED_TITLE_1}} | First seed paper ID + title |
{{SEED_ID_2}}, {{SEED_TITLE_2}} | Second seed paper ID + title |
{{SEED_ID_3}}, {{SEED_TITLE_3}} | Third seed paper ID + title |
{{AUTHOR_1}} … {{AUTHOR_5}} | Whitelist author names |
{{TOPIC_1}} … {{TOPIC_5}} | Top topic names |
{{CNT_1}} … {{CNT_5}} | Paper counts per topic |
{{PCT_1}} … {{PCT_5}} | Percentage per topic |
{{TOTAL_PAPERS}} | Total papers across all topics |
{{PREF_ACCEPT_1}}, {{PREF_ACCEPT_2}}, {{PREF_ACCEPT_3}} | Accept preference strings |
{{PREF_REJECT_1}}, {{PREF_REJECT_2}} | Reject preference strings |
~/.openclaw/workspace/research-claw-output/research-profile.html🧠 研究画像已更新 → ~/.openclaw/workspace/research-claw-output/research-profile.html| Error | Handling |
|---|---|
| arXiv API returns empty results | Retry once with broader query; if still empty, note "arXiv API temporarily unavailable" |
| PDF tool times out | Fall back to abstract-only mode; note [Abstract only — PDF timeout] in the note |
| PDF tool returns error for a paper | Try fetching https://ar5iv.labs.arxiv.org/html/{ARXIV_ID} as HTML fallback |
| Config file missing | Use defaults silently; add a note at end: "💡 想定制?说「更新我的研究画像」" |
| Reading list JSON missing or malformed | Start fresh with an empty list; inform user: "未找到现有列表,已新建空列表" |
| Template file not found | Report the expected path and ask user to check installation |
| No papers in last 3 days | Extend to 7 days, note it: "(近3天论文较少,已扩展至7天)" |
| Fewer than 3 read papers for Idea Generator | Proceed anyway, but note the limitation |
| User provides PDF/DOI instead of arXiv | Try to extract arXiv ID from DOI or search arXiv by title |
This section applies to Capabilities 2, 3, and 4.
The skill directory (where templates live) is the folder containing this SKILL.md file.
Typical path: ~/.openclaw/skills/research-claw/
Templates are at: ~/.openclaw/skills/research-claw/templates/
If you cannot determine the skill directory, use exec to find it:
find ~/.openclaw/skills -name "paper-note.html" 2>/dev/null | head -1
Default: ~/.openclaw/workspace/research-claw-output/
Create if needed:
mkdir -p ~/.openclaw/workspace/research-claw-output
The user can override the output directory by setting output_dir in their config.
read tool{{PLACEHOLDER}} → value#N/A or an empty string0write toolNever leave unfilled {{PLACEHOLDER}} tags in the output HTML.