Larksnap Fetch
AmbroseX/larksnap
把飞书/Lark 文档或普通网页抓取并保存到本地,也能编辑用户有权限的飞书文档,并用已登录浏览器执行一次网页搜索。用户要求下载、导出、抓取、写入飞书文档,或联网搜索资料/参考链接时使用本技能,即使没有提到 larksnap。底层通过技能自带 daemon 桥接已登录的 larksnap 浏览器扩展;arXiv 使用独立脚本。
Automated literature retrieval and Feishu Bitable management.
$ npx skills add LeoYeAI/openclaw-master-skills --skill feishu-literature-manager -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills feishu-literature-manager --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/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/feishu-literature-manager .claude/skills/feishu-literature-manager && 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 "feishu-literature-manager" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/feishu-literature-manager into .claude/skills/feishu-literature-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feishu-literature-manager", 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/LeoYeAI/openclaw-master-skills/tree/main/skills/feishu-literature-managerType 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 LeoYeAI/openclaw-master-skills --skill feishu-literature-manager -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills feishu-literature-manager --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/feishu-literature-manager .agents/skills/feishu-literature-manager && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "feishu-literature-manager" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/feishu-literature-manager into .agents/skills/feishu-literature-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feishu-literature-manager", 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 LeoYeAI/openclaw-master-skills --skill feishu-literature-manager -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills feishu-literature-manager --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/feishu-literature-manager .cursor/skills/feishu-literature-manager && 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 "feishu-literature-manager" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/feishu-literature-manager into .cursor/skills/feishu-literature-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feishu-literature-manager", 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/LeoYeAI/openclaw-master-skills.git --path skills/feishu-literature-manager--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 LeoYeAI/openclaw-master-skills --skill feishu-literature-manager -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills feishu-literature-manager --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/feishu-literature-manager .gemini/skills/feishu-literature-manager && 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 "feishu-literature-manager" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/feishu-literature-manager into .gemini/skills/feishu-literature-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feishu-literature-manager", 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 LeoYeAI/openclaw-master-skills feishu-literature-managerInstalls 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 LeoYeAI/openclaw-master-skills --skill feishu-literature-manager -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/feishu-literature-manager .github/skills/feishu-literature-manager && 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 "feishu-literature-manager" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/feishu-literature-manager into .github/skills/feishu-literature-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feishu-literature-manager", 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 LeoYeAI/openclaw-master-skills --skill feishu-literature-manager -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills feishu-literature-manager --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/feishu-literature-manager .opencode/skills/feishu-literature-manager && 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 "feishu-literature-manager" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/feishu-literature-manager into .opencode/skills/feishu-literature-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feishu-literature-manager", 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.
feishu-literature-managerAutomated literature retrieval and Feishu Bitable management.
Feishu Literature Manager is an agent skill from LeoYeAI/openclaw-master-skills. Automated literature retrieval and Feishu Bitable management. Use when user requests to create a literature database, search PubMed for specific topics, or manage research papers in Feishu tables. Triggers on phrases like "create a literature table", "search papers and add to Feishu", "build a research database", "补充文献", "添加文献到表格", or "检索文献并建立表格". Supports complete workflow from topic definition to populated Feishu table with all required fields including Chinese translations, impact factors, and reference…
Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts and reference files (for example `_meta.json`, `references/field_mapping.md` and `references/impact_factors.md`).
It sits in Research & Science, covering Messaging and chat bots, Translation and Academic paper search. It works with Feishu (Lark) and PubMed. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
11 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. 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 2 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
curlFrom 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:
eutils.ncbi.nlm.nih.govxxx.feishu.cnFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
APP_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Feishu Literature Manager loads about 4.2k tokens when it runs, and up to ~6.5k if it reads all its reference files. Until then it costs about 153 tokens; SKILL.md has 781 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 LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 781 words, ~4,214 tokens.
.claude/skills/feishu-literature-manager/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.This skill automates the complete workflow of creating a literature database in Feishu Bitable, from PubMed search to fully populated table with all required metadata including Chinese translations, impact factors, and formatted references.
Two Main Workflows:
User provides: topic + number of papers
↓
1. Create Feishu Bitable
↓
2. Create all 17 required fields
↓
3. Search PubMed for papers
↓
4. Parse and validate results
↓
5. Extract complete metadata
↓
6. Translate titles and abstracts
↓
7. Add papers to table (PARALLEL CALLS)
↓
8. Set table permissions (full_access)
↓
9. Report completionUser provides: research topic + specific focus + table URL + number of papers
↓
1. Parse table URL to get app_token and table_id
↓
2. Get existing records to extract current PMIDs
↓
3. Search PubMed with focused keywords
↓
4. Filter out existing PMIDs (deduplication)
↓
5. Score and rank papers by relevance
↓
6. Select top N papers
↓
7. Fetch XML data for selected papers
↓
8. Parse metadata and translate
↓
9. Add papers to table (PARALLEL CALLS - 5-10 at a time)
↓
10. Report completion with summaryIMPORTANT: When retrieving more than 5 papers, process in batches!
Why Batch Processing is Necessary:
Batch Processing Workflow:
User requests: topic + N papers (N > 5)
↓
Calculate batches: ceil(N / 5)
↓
For each batch (5 papers):
1. Fetch PMIDs for this batch
2. Retrieve XML data
3. Parse metadata
4. Translate titles and abstracts
5. Add all 5 papers to table with COMPLETE fields
6. Report batch completion
↓
Continue to next batch
↓
All batches complete → Report final statusExample: User requests 10 papers
Batch 1 (Papers 1-5):
- Fetch PMIDs 1-5
- Get XML data
- Parse and translate
- Add 5 papers with complete fields (including 摘要)
- Report: "第一批完成,已添加5篇文献"
Batch 2 (Papers 6-10):
- Fetch PMIDs 6-10
- Get XML data
- Parse and translate
- Add 5 papers with complete fields (including 摘要)
- Report: "第二批完成,已添加5篇文献"
Final Report: "任务全部完成!共添加10篇文献"Critical Rules:
Never start a new batch until current batch is COMPLETE
Progress Reporting:
Token Management:
Quality over Speed:
CRITICAL: Always use parallel API calls when adding multiple papers!
Sequential API calls are SLOW. Each call waits for response before next call. Parallel calls submit multiple requests simultaneously, dramatically improving efficiency.
In tool calls, submit MULTIPLE feishu_bitable_create_record calls in the SAME function_calls block:
// CORRECT: Parallel calls (5-10 papers at once)
<function_calls>
<invoke name="feishu_bitable_create_record">
<parameter name="app_token">xxx</parameter>
<parameter name="table_id">xxx</parameter>
<parameter name="fields">{paper 1 data}</parameter>
</invoke>
<invoke name="feishu_bitable_create_record">
<parameter name="app_token">xxx</parameter>
<parameter name="table_id">xxx</parameter>
<parameter name="fields">{paper 2 data}</parameter>
</invoke>
<invoke name="feishu_bitable_create_record">
<parameter name="app_token">xxx</parameter>
<parameter name="table_id">xxx</parameter>
<parameter name="fields">{paper 3 data}</parameter>
</invoke>
... (up to 10 calls at once)
</function_calls>
// WRONG: Sequential calls (SLOW!)
<function_calls>
<invoke name="feishu_bitable_create_record">...</invoke>
</function_calls>
// Wait for response...
<function_calls>
<invoke name="feishu_bitable_create_record">...</invoke>
</function_calls>
// Wait for response...# Step 1: Prepare all paper data
papers_data = [prepare_paper_data(p) for p in papers[:10]]
# Step 2: Make parallel calls (submit all at once)
# All 10 feishu_bitable_create_record calls in same function_calls block
results = parallel_add_papers(papers_data)
# Step 3: Report results
print(f"Successfully added {len(results)} papers in one batch!")When user provides:
# Extract app_token from URL
# URL format: https://xxx.feishu.cn/base/APP_TOKEN?table=TABLE_ID
# Or: https://xxx.feishu.cn/wiki/xxx?table=TABLE_ID
# Get existing records
records = feishu_bitable_list_records(
app_token=app_token,
table_id=table_id,
page_size=500 # Get all records
)
# Extract existing PMIDs
existing_pmids = set()
for record in records['records']:
pmid = record['fields'].get('PMID')
if pmid:
existing_pmids.add(pmid)
print(f"Existing records: {len(records['records'])}, Unique PMIDs: {len(existing_pmids)}")# Combine research topic with specific focus
# Example: "胃神经内分泌肿瘤" + "药物临床研究"
# Search terms for different focuses:
FOCUS_KEYWORDS = {
"药物临床研究": [
"chemotherapy", "targeted therapy", "PRRT", "somatostatin analog",
"everolimus", "sunitinib", "octreotide", "lanreotide", "immunotherapy",
"PD-1", "PD-L1", "temozolomide", "capecitabine", "177Lu", "Lutetium",
"clinical trial", "phase", "randomized", "treatment"
],
"手术治疗": [
"surgery", "resection", "gastrectomy", "endoscopic resection",
"lymph node dissection", "surgical outcome"
],
"诊断方法": [
"diagnosis", "biomarker", "PET/CT", "endoscopy", "pathology",
"immunohistochemistry", "molecular marker"
],
"预后评估": [
"prognosis", "survival", "outcome", "risk factor", "nomogram"
]
}
# Build search query
search_query = f"({topic}) AND ({' OR '.join(focus_keywords)})"# Search PubMed
response = curl(f"https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&term={search_query}&retmax=50&retmode=json&sort=pub_date")
new_pmids = [pmid for pmid in response['idlist'] if pmid not in existing_pmids]
print(f"Found {len(response['idlist'])} papers, {len(new_pmids)} are new")# Fetch detailed info for new PMIDs
xml_data = curl(f"https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=pubmed&id={','.join(new_pmids)}&retmode=xml")
# Score each paper
def score_paper(paper, focus):
score = 0
title = paper['title'].lower()
abstract = paper['abstract'].lower()[:500]
# High relevance: keyword in title
for kw in FOCUS_KEYWORDS.get(focus, []):
if kw.lower() in title:
score += 3
if kw.lower() in abstract:
score += 1
# Neuroendocrine in title
if 'neuroendocrine' in title or 'net' in title:
score += 2
# Clinical trial/phase in title
if 'trial' in title or 'phase' in title:
score += 2
return score
# Sort by score
scored_papers = [(score_paper(p, focus), p) for p in papers]
scored_papers.sort(reverse=True, key=lambda x: x[0])
# Select top N
selected_papers = [p for score, p in scored_papers[:number_requested]]# Prepare all paper data
papers_data = [prepare_full_paper_data(p) for p in selected_papers]
# Make PARALLEL API calls (5-10 at a time)
# Submit all feishu_bitable_create_record calls in SAME function_calls block
results = parallel_add_papers(papers_data)
# Report results
print(f"✅ Added {len(results)} papers successfully!")Primary Field:
Basic Information:
Abstracts:
Identifiers:
Metadata:
{"link": "URL", "text": "PMC免费全文"} or {"link": "DOI_URL", "text": "DOI链接"})Step 1: Create Feishu Bitable
# Use feishu_bitable_create_app
app = feishu_bitable_create_app(
name="文献库标题",
folder_token="optional_folder_token"
)
# Save app_token and default table_id from responseStep 2: Create Fields
# Use feishu_bitable_create_field for each of the 17 fields
# Field types: Text=1, Number=2, DateTime=5, URL=15
# Example:
feishu_bitable_create_field(
app_token=app_token,
table_id=table_id,
field_name="文献题目(英文)",
field_type=1 # Text
)Step 3: Search PubMed
# Search PubMed using E-utilities API
curl -s "https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&term=SEARCH_TERM&retmax=NUMBER&retmode=json&sort=pub_date"
# Extract PMIDs from response
# Fetch detailed information for each PMID
curl -s "https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=pubmed&id=PMID1,PMID2,...&retmode=xml"Step 4: Parse PubMed XML
# Extract from XML:
# - Title (ArticleTitle)
# - Authors (LastName + ForeName initial)
# - First author affiliation
# - Corresponding author (last author or from affiliation)
# - Journal name
# - Publication date (Year, Month)
# - DOI
# - PMC ID (if available)
# - Volume, Issue, Pages
# - Abstract (all AbstractText elements with labels)Step 5: Translate to Chinese
# Translate title to Chinese
# Translate abstract to Chinese with structured format:
# 【背景】... 【目的】... 【方法】... 【结果】... 【结论】...Step 6: Get Journal Metadata
# Look up impact factor for journal
# Determine SCI partition (JCR Q1/Q2/Q3/Q4)
# Determine CAS partition (医学1区/2区/3区/4区)
# Use references/impact_factors.md for common journalsStep 7: Format Reference
# GB/T 7714-2015 format:
# Author1, Author2, Author3, et al. Title[J]. Journal Abbrev, Year, Volume(Issue): Pages. DOI: xxx.
# Example:
# Fazio N, La Salvia A. Immune Checkpoint Inhibitors in High-grade Gastroenteropancreatic Neuroendocrine Neoplasms[J]. Endocr Rev, 2026, 47(2): 178-190. DOI: 10.1210/endrev/bnaf037.Step 8: Add to Feishu Table
# Use feishu_bitable_create_record
# IMPORTANT: 影响因子 must be numeric, not string!
# IMPORTANT: 免费全文链接 must be JSON format: {"link": "URL", "text": "text"}
record = feishu_bitable_create_record(
app_token=app_token,
table_id=table_id,
fields={
"PMID": pmid,
"文献题目(英文)": english_title,
"文献题目(中文)": chinese_title,
"发表年月": timestamp_ms, # DateTime as milliseconds
"第一作者": first_author,
"第一作者单位": first_affiliation,
"通讯作者": corresponding_author,
"期刊名称": journal,
"摘要(英文)": english_abstract,
"摘要(中文)": chinese_abstract,
"DOI": doi,
"免费全文链接": {"link": url, "text": text},
"SCI分区": sci_partition,
"中科院分区": cas_partition,
"影响因子": impact_factor, # Number, not string!
"国标参考文献格式": reference,
"文献标题(中文)": chinese_title # Primary field (中文标题作为主字段)
}
)Step 9: Set Table Permissions
# Use feishu_perm to set full_access permission for the user
# This allows the user to fully manage the table (view, edit, manage permissions, delete)
feishu_perm(
action="add",
token=app_token, # Use the Bitable's app_token
type="bitable",
member_type="openid", # User's open_id
member_id=user_open_id, # User's open_id (e.g., "ou_xxx")
perm="full_access" # Full management permission
)
# Permission levels:
# - "view": View only
# - "edit": Can edit
# - "full_access": Full access (can manage permissions)
# Note: feishu_perm tool must be enabled in configuration:
# channels.feishu.tools.perm = trueReport after each step:
❌ WRONG:
"影响因子": "15.3""免费全文链接": "https://..."✅ CORRECT:
"影响因子": 15.3"免费全文链接": {"link": "https://...", "text": "PMC免费全文"}Before adding each paper, verify:
IMPORTANT: Always set table permissions for the user after creating the table.
Configuration Required:
The feishu_perm tool must be enabled in the OpenClaw configuration:
openclaw config set channels.feishu.tools.perm true
openclaw gateway restart # Restart gateway to apply changesWhy It's Important:
full_access permission allows users to:How to Get User's open_id: The user's open_id is available in the inbound context metadata:
{
"sender_id": "ou_xxxxxxxxxxxx",
"sender": "User Name"
}Permission Levels:
view: Read-only accessedit: Can view and edit contentfull_access: Full management access (recommended for table owners)pubmed_search.py - PubMed E-utilities API wrapperparse_pubmed_xml.py - XML parsing utilitiesfield_mapping.md - Complete field definitions and typesimpact_factors.md - Common journal impact factors and partitionsreference_format.md - GB/T 7714-2015 formatting rules© LeoYeAI, 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 5 other files (scripts, references) in skills/feishu-literature-manager of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Feishu Literature Manager 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 |
|---|---|---|---|---|---|---|
| Feishu Literature Manager this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.2k | Automated safety check: Pass | MIT | |
| Larksnap FetchAmbroseX/larksnap | 291 | — | ~923 | Automated safety check: Pass | Apache-2.0 | |
| Literature Discovery PipelineYuan1z0825/nature-skills | 47k | 2 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Ncbi Sequence Fetchgoogle-deepmind/science-skills | 3.2k | 1 repos | ~2.3k | Automated safety check: Notes | Apache-2.0 | |
| Relay Stack Playbookkxn/codex-remote-feishu | 329 | — | ~1.3k | Automated safety check: Pass | None | |
| Literature Reviewneflibata-feng/MyArxiv-Agent | 126 | 20 repos | ~5.9k | Automated safety check: Notes | MIT |
AmbroseX/larksnap
把飞书/Lark 文档或普通网页抓取并保存到本地,也能编辑用户有权限的飞书文档,并用已登录浏览器执行一次网页搜索。用户要求下载、导出、抓取、写入飞书文档,或联网搜索资料/参考链接时使用本技能,即使没有提到 larksnap。底层通过技能自带 daemon 桥接已登录的 larksnap 浏览器扩展;arXiv 使用独立脚本。
Yuan1z0825/nature-skills
Runs a daily literature pipeline: multi-source search, six-dimension scoring, fine reading, formatted delivery to a chat channel and archival of the notes.
google-deepmind/science-skills
Retrieve protein and nucleotide sequences from NCBI databases using E-utilities.
kxn/codex-remote-feishu
A skill your agent uses when working on this repository's relay stack: Codex app-server protocol translation, relayd, relay-wrapper, Feishu bot integration, VS Code remote integration, or real-stack…
neflibata-feng/MyArxiv-Agent
Conduct comprehensive, systematic literature reviews using multiple academic databases (PubMed, arXiv, bioRxiv, Semantic Scholar, etc.).
K-Dense-AI/claude-scientific-writer
Finds papers in OpenAlex, PubMed and Google Scholar, turns DOIs, PMIDs and arXiv IDs into clean BibTeX, and validates citations for a manuscript or thesis.
LeoYeAI/openclaw-master-skills
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
LeoYeAI/openclaw-master-skills
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
LeoYeAI/openclaw-master-skills
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
LeoYeAI/openclaw-master-skills
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
LeoYeAI/openclaw-master-skills
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
LeoYeAI/openclaw-master-skills
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Works with
Automated literature retrieval and Feishu Bitable management. Feishu Literature Manager is an agent skill from LeoYeAI/openclaw-master-skills. Automated literature retrieval and Feishu Bitable management.
Feishu Literature Manager fits situations like: user requests to create a literature database; search PubMed for specific topics; manage research papers in Feishu tables; phrases like create a literature table.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill feishu-literature-manager -a claude-code`. Or copy the skill folder (skills/feishu-literature-manager in LeoYeAI/openclaw-master-skills) into .claude/skills/feishu-literature-manager in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill feishu-literature-manager -a codex`. Or copy the skill folder (skills/feishu-literature-manager in LeoYeAI/openclaw-master-skills) into .agents/skills/feishu-literature-manager 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 LeoYeAI/openclaw-master-skills --skill feishu-literature-manager -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/feishu-literature-manager, .gemini/skills/feishu-literature-manager, .github/skills/feishu-literature-manager and .opencode/skills/feishu-literature-manager in your project.
Going by SKILL.md and its folder, Feishu Literature Manager needs Python for the scripts in its folder, the command-line tools its instructions call (curl) and credentials named APP_TOKEN. Our summary lists: Python 3; A credential in APP_TOKEN.
SKILL.md names 2 domains. In commands or code: eutils.ncbi.nlm.nih.gov and xxx.feishu.cn; 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.
Feishu Literature Manager is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.2k tokens (SKILL.md is roughly 17k 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 2.3k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Feishu Literature Manager: Larksnap Fetch (AmbroseX/larksnap, 291 stars), Literature Discovery Pipeline (Yuan1z0825/nature-skills, 47k stars), Ncbi Sequence Fetch (google-deepmind/science-skills, 3.2k stars) and Relay Stack Playbook (kxn/codex-remote-feishu, 329 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.
Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.