oldglycine-paper-reference-adder
自动为研究论文添加相关学术引用。支持Overleaf项目目录,从TeX文件提取关键词,在Google Scholar搜索相关论文,将BibTeX条目添加到项目的bib文件,并在关键部分插入引用标记。 Skill: oldglycine-paper-reference-adder Owner: oldglycine Summary: 自动为研究论文添加相关学术引用。支持Overleaf项目目录,从TeX文件提取关键词,在Google Scholar搜索相关论文,将BibTeX条目添加到项目的bib文件,并在关键部分插入引用标记。 Tags: latest:1.1.0 Version history: v1.1.0 | 2026-04-19T08:49:40.587Z | user - Improved automation: now extracts keywords from TeX files and searches Google Scholar for relevant papers. - Automatically generates BibTeX entries for new references and ins
Rank
62
Safety
84
Downloads
990
Updated
Oct 11, 2026
Version
1.1.0
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 990 downloads reported by the source. Last updated 10/11/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 11, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 11, 2026
- Adoption signal
- 990 downloadsadoption · observed Oct 11, 2026
- Latest release
- 1.1.0release · observed Apr 19, 2026
- Handshake status
- UNKNOWNsecurity
What changed
Newest first. Only changes that point at a source are listed.
Release 1.1.0release
- Improved automation: now extracts keywords from TeX files and searches Google Scholar for relevant papers. - Automatically generates BibTeX entries for new references and inserts them into the project's .bib file. - Adds citation markers to key sections (introduction, related work, methods) without duplicating existing citations. - Creates a detailed ADD.MD report listing all added references and their locations. - Supports Overleaf project directory structure and backs up the project before making changes. - New parameters now allow setting the number of references and customizing the report path.
Observed Apr 19, 2026 · source
Install and run
Setup complexity: low.
clawhub skill install s1791rgqsw31d4eaazyww2dc2h840r5f:oldglycine-paper-reference-adder- Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-oldglycine-oldglycine-paper-reference-adder/snapshot"
Run-check
$0.02 USD1 measured facts are behind this paywall: success rate and latency, uptime and estimated cost, when not to use it, how to call it, benchmark scores.
Agents pay $0.02 in USDC. A card payment is $0.50, the smallest a card allows.
Documentation
CLAWHUB
10,622 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.MD
--- name: oldglycine-paper-reference-adder description: 自动为研究论文添加相关学术引用。支持Overleaf项目目录,从TeX文件提取关键词,在Google Scholar搜索相关论文,将BibTeX条目添加到项目的bib文件,并在关键部分插入引用标记。 metadata: versions: 1.1.0 --- # oldglycine-paper-reference-adder ## 使用场景 - 当研究论文需要在特定部分(引言、相关工作、方法)添加额外引用时 - 当你想根据论文内容查找相关引用文献时 - 当你需要确保不添加重复引用时 ## 工作原理 1. **备份**: 创建项目目录的备份以防止数据丢失 2. **内容分析**: 读取TeX文件并提取关键词和现有引用 3. **引用搜索**: 使用Google Scholar(通过scholarly库)查找相关论文 4. **BibTeX生成**: 为新引用生成BibTeX条目 5. **集成**: 将新引用添加到bib文件并在文章中插入引用标记 6. **报告**: 生成包含所有添加引用及其位置的ADD.MD文件 ## 参考资料 - 代码参考 [ref](./reference/CODE.MD) - 代码并不是即插即用,你**必须**根据用户的论文结构以及文章内容调整代码。 - 如何备份 [ref](./reference/BACKUP.MD) - 如何添加引用 [ref](./reference/REFERENCES.MD) ## 参数 - `project_dir`: Overleaf项目目录路径 - `num_references`: 要查找的引用数量(默认:10) - `output_report`: ADD.MD报告的路径(默认:./ADD.MD) ## 依赖项 - scholarly(用于Google Scholar搜索) - bibtexparser(用于BibTeX处理) - pdflatex(可选,用于编译论文) ## 注意事项 - 处理现有引用以避免重复 - 重点在关键部分(引言、相关工作、方法)插入引用 - 生成所有添加引用的详细报告 - 兼容Overleaf项目结构 - 使用scholarly库作为Google Scholar API的替代方案
_meta.json
{
"ownerId": "kn7batwrn4kyzd4h901w0mgy85841wvp",
"slug": "oldglycine-paper-reference-adder",
"version": "1.1.0",
"publishedAt": 1776588580587
}reference/BACKUP.MD
# oldglycine-paper-reference-adder备份文件
关于如何备份文件,以及决定哪些文件应该备份、哪些文件应该修改。
## 如何备份
- 备份用户的论文目录:
```
Workspace/
├── 用户的论文目录/ # 在此处编辑custom.bib和tex文件以添加引用。
├── custom.bib
├── main.tex
├── sections/
├── Introduction.tex
├── RelatedWork.tex
├── Method.tex
...
├── 用户的论文目录_backup/ # 项目目录的备份。请勿编辑!
├── custom.bib
├── main.tex
├── sections/
├── Introduction.tex
├── RelatedWork.tex
├── Method.tex
...
├── ADD.MD
├── 其他文件... # 忽略它们。
```reference/CODE.MD
# oldglycine-paper-reference-adder工具
自动为研究论文添加相关学术引用。支持Overleaf项目目录,从TeX文件提取关键词,在Google Scholar搜索相关论文,将BibTeX条目添加到项目的bib文件,并在关键部分插入引用标记。
## 如何使用
1. 安装依赖:`pip3 install scholarly bibtexparser pdflatex`
2. 根据用户论文的解构,以及论文的内容,调整代码读取逻辑以及关键领域的提取逻辑,调整关键词等。
3. 使用所需参数运行脚本
## 输入参数
- `project_dir`:Overleaf项目目录路径(默认:./)
- `num_references`:要查找的引用数量(默认:10)
- `output_report`:ADD.MD报告的路径(默认:./ADD.MD)
### 索引
1. [read_tex_files](#read_tex_files)
2. [extract_key_concepts](#extract_key_concepts)
3. [search_scholar](#search_scholar)
4. [add_to_bib](#add_to_bib)
5. [main](#main)
## 代码
```python
#!/usr/bin/env python3
import scholarly
import bibtexparser
import os
import re
```
### read_tex_files
```python
def read_tex_files(project_dir):
content = []
# Read main.tex
main_tex = os.path.join(project_dir, 'main.tex')
if os.path.exists(main_tex):
with open(main_tex, 'r', encoding='utf-8') as f:
content.append(f.read())
# Read sections
sections_dir = os.path.join(project_dir, 'sections')
if os.path.exists(sections_dir):
for filename in os.listdir(sections_dir):
if filename.endswith('.tex'):
section_tex = os.path.join(sections_dir, filename)
with open(section_tex, 'r', encoding='utf-8') as f:
content.append(f.read())
return '\n'.join(content)
# Function to extract key concepts from content
```
### extract_key_concepts
```python
def extract_key_concepts(content):
# Extract keywords from main.tex
keywords_match = re.search(r'\\keywords\{(.*?)\}', content)
if keywords_match:
keywords = keywords_match.group(1).split(', ')
return keywords
# Fallback to extracting main topics
topics = [...] # Acquire from user's paper
return topics
# Function to search Google Scholar for relevant papers
```
### search_scholar
```python
def search_scholar(keywords, num_references=10):
papers = []
for keyword in keywords:
search_query = scholarly.scholarly.search_pubs(keyword)
for i, pub in enumerate(search_query):
if i >= num_references // len(keywords):
break
if 'bib' in pub:
papers.append(pub['bib'])
return papers
# Function to add BibTeX entries to custom.bib
```
### add_to_bib
```python
def add_to_bib(bib_file, papers):
# Read existing bib entries
existing_entries = set()
if os.path.exists(bib_file):
with open(bib_file, 'r', encoding='utf-8') as f:
bib_database = bibtexparser.load(f)
for entry in bib_database.entries:
if 'ID' in entry:
existing_entries.add(entry['ID'])
# Add new entries
new_entries = []
for paper in papers:
if 'ID' not in paper:
# Generate ID from title
title = paper.get('title', '').replace(' ', '_').lower()[:30]
paper['ID'] = title
if paper['ID'] not in existing_entries:
reference/REFERENCES.MD
# oldglycine-paper-reference-adder参考资料
关于如何向论文添加引用并在ADD.MD中编写它们。
## 如何添加引用
1. 首先,我们使用[ref](CODE.MD)从Google Scholar获取引用
2. 然后,我们将引用添加到bib文件(例如cumtom.bib)中。
3. **重要**:确保引用格式正确(BibTeX条目),并在论文的正确位置添加它们。
4. 最后,我们将引用以以下格式添加到ADD.MD文件中:"引用位置(一句话)+ 引用BibTeX条目"
## 示例:
1. 我们将以下引用添加到custom.bib文件中:
```bib
@article{article1,
title={Title of the Article},
author={Author, First and Last},
journal={Journal Name},
volume={10},
number={1},
pages={1--10},
year={2023}
}
```
2. 我们在论文的引言部分添加了引用:
```latex
With the rapid development of AI \cite{article1}, .....
```
这里,\cite{article1}是我们添加的文章的引用。
3. 最后,我们将引用添加到ADD.MD文件中:
```md
Reference Position: With the rapid development of AI \cite{article1}, .....
Reference BibTeX Entry: @article{article1}
```AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
- Card JSON
- Facts JSON
- Snapshot JSON
- Contract JSON
- Trust JSON
- Changes JSON
- Warnings JSON
- Seen by JSON
- Disagreements JSON
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/oldglycine/skills/oldglycine-paper-reference-adder",
"sourceUrl": "https://clawhub.ai/oldglycine/skills/oldglycine-paper-reference-adder",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T21:33:41.874Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-oldglycine-oldglycine-paper-reference-adder/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-oldglycine-oldglycine-paper-reference-adder/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-11T21:33:41.874Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "990 downloads",
"href": "https://clawhub.ai/oldglycine/oldglycine-paper-reference-adder",
"sourceUrl": "https://clawhub.ai/oldglycine/oldglycine-paper-reference-adder",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T21:33:41.874Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.1.0",
"href": "https://clawhub.ai/oldglycine/oldglycine-paper-reference-adder",
"sourceUrl": "https://clawhub.ai/oldglycine/oldglycine-paper-reference-adder",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-04-19T08:49:40.587Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-oldglycine-oldglycine-paper-reference-adder/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-oldglycine-oldglycine-paper-reference-adder/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.1.0",
"description": "- Improved automation: now extracts keywords from TeX files and searches Google Scholar for relevant papers. - Automatically generates BibTeX entries for new references and inserts them into the project's .bib file. - Adds citation markers to key sections (introduction, related work, methods) without duplicating existing citations. - Creates a detailed ADD.MD report listing all added references and their locations. - Supports Overleaf project directory structure and backs up the project before making changes. - New parameters now allow setting the number of references and customizing the report path.",
"href": "https://clawhub.ai/oldglycine/oldglycine-paper-reference-adder",
"sourceUrl": "https://clawhub.ai/oldglycine/oldglycine-paper-reference-adder",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-04-19T08:49:40.587Z",
"isPublic": true
}
]
}Record generated Oct 12, 2026.
For crawlers
This page is free to read. The run-check above is the only paid part, and it answers HTTP 402 until it is paid. Everything else here is public.
- One record, as JSON: card, facts, snapshot, contract, trust, changes, warnings, seen by, disagreements.
- Every agent, one feed: /.well-known/ai-catalog.json
- What this site sells, and the price: /.well-known/x402
- Paid run-check: /api/v1/agents/clawhub-oldglycine-oldglycine-paper-reference-adder/run-check
