Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Bib Export

ASecurity

Export official BibTeX for all papers a Heptabase/Obsidian card links to — read the anchor card's card-links, resolve each linked paper card's arxiv ID property, and fetch entries from official sources only (Semantic Scholar / arxiv.org/bibtex / ACL Anthology .bib / OpenReview). Never fabricates an entry: unresolved papers become TODO comments. Use when the user asks to 匯出 BibTeX / 產生 .bib / export references / citations for an overview card, a project card, or a set of paper ids.

3 stars
0 votes
0 copies
0 views
Added 9/22/2026
researchpythongobashapibackend

Works with

cliapimcp

Security Analysis

A100/100

Scanned 9/22/2026

Install to Claude Code

$npx -y skills add SungFeng-Huang/research-cards --skill bib-export --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Bib Export?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Bib Export
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/sungfeng-huang-bib-export/badge)](https://www.skillsdirectory.com/skills/sungfeng-huang-bib-export)

More formats (shields.io, HTML) on the badges page.

Download with Pro
Files
SKILL.md
---
name: bib-export
description: "Export official BibTeX for all papers a Heptabase/Obsidian card links to — read the anchor card's card-links, resolve each linked paper card's arxiv ID property, and fetch entries from official sources only (Semantic Scholar / arxiv.org/bibtex / ACL Anthology .bib / OpenReview). Never fabricates an entry: unresolved papers become TODO comments. Use when the user asks to 匯出 BibTeX / 產生 .bib / export references / citations for an overview card, a project card, or a set of paper ids."
---

# bib-export

Turn a curated card into a `.bib` file. The overview cards and project cards
already ARE hand-vetted reference lists (every linked paper card carries an
`arxiv ID` property) — this skill closes the knowledge-base → paper-writing
gap by fetching the **official** BibTeX for each linked paper.

## Agent(claude / codex)

兩個 agent 皆可駕駛——純 CLI script,無 MCP 依賴。

## Backend

`heptabase`/`both`:`<card>` 傳卡片 UUID。`obsidian`:傳 vault 卡 id
(`Folder/Name`);mentions 從 wikilinks 重建、`arxiv ID` 讀 frontmatter
`arxiv_id`。路由由 config `backend` 自動決定。注意:vault 是部分鏡像——
未同步的卡(如 blog 卡)在 vault 端是 Heptabase URL 而非 wikilink,obsidian
模式收不到;要完整清單(含 no-arxiv-ID 的 TODO 列表)用 heptabase 模式跑。

## Usage

```bash
cd "${CLAUDE_PLUGIN_ROOT:-$HOME/.claude/skills/research-cards}/skills/bib-export"
python3 bib_export.py <card-id>                  # anchor 卡的直接 card-links
python3 bib_export.py <hub-card-id> --depth 2    # hub → 子 overview 卡 → 論文
python3 bib_export.py --ids 2606.12345,aclanthology:2026.eacl-short.18
python3 bib_export.py <card-id> -o refs.bib      # 指定輸出('-' = stdout)
```

Default output: `<anchor-title>.bib` in the current directory.

## Fetch chain(絕不捏造)

| id form | chain |
|---|---|
| `2606.12345` (arxiv) | Semantic Scholar `citationStyles`(有正式 venue 就拿到出版版)→ `arxiv.org/bibtex/<id>`(官方) |
| `aclanthology:<id>` | 官方 `aclanthology.org/<id>.bib` → S2 `ACL:<id>` |
| `openreview:<id>` | OpenReview API v2→v1 `content._bibtex` → S2 title match |
| `alphaxiv:<slug>` | S2 title match,**僅在 normalized title 完全相等時採用** |

Every entry keeps its upstream citation key and is annotated
`% <card title> [source]`. Anything unresolvable is emitted as
`% TODO (unresolved): …` — **never invent fields by hand to fill one in**;
tell the user to resolve those manually instead.

## Workflow

1. Run the script on the card the user names (project card, overview card, or
   `--ids`). For a topic hub, use `--depth 2` so it descends through the
   sub-overview cards to the papers.
2. Report: resolved/total, the UNRESOLVED list with reasons, and where the
   `.bib` was written.
3. If the user wants entries for cards that have no `arxiv ID` property
   (blogs, hand-made notes), point them at the property gap — do NOT
   hand-write bib entries for them.

## Notes

- Anonymous Semantic Scholar traffic is rate-limited; the script sleeps 1s
  between papers and retries on 429. Big hubs (50+ papers) take ~1-2 min.
- `--depth 2` descends only **overview cards** (identified by their graph
  `Level` property / frontmatter `level`); any non-overview card without an
  `arxiv ID` is always reported as TODO, never silently expanded or dropped.
- Status lines (`resolved n/m`, `UNRESOLVED: …`) go to **stderr**, so
  `bib_export.py <card> -o - > refs.bib` yields a clean `.bib`.
- Dedup: same paper linked from multiple sub-cards is fetched once (mention
  walk de-duplicates); colliding citation keys for *different* papers get a
  numeric suffix.
- Pairs with `project-card-merge` (paper-grade project cards → 參考 section)
  and the `overview` family (comparison cards = curated bibliographies).

Attribution

SungFeng-HuangSungFeng-Huang
View sourceMore from SungFeng-Huang →
SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Related Skills

Competitor Analysis

This skill provides comprehensive analysis of competitor SEO and GEO strategies, revealing what's working in your market and identifying opportunities to outperform the competition.

1823 votes

Deep Research

Universal deep research agent team. 13-agent pipeline for rigorous academic research on any topic. 8 modes: full research, quick brief, paper review, lit-review, fact-check, three-way literature scan, Socratic guided research dialogue, and systematic review with optional meta-analysis. Covers research question formulation, Socratic mentoring, methodology design, systematic literature search, source verification, cross-source synthesis, risk of bias assessment, meta-analysis, APA 7.0 report co...

494352 votes

Paperclip Distill

Use when an operation issue is a Paperclip cursor-window, distill, or backfill — `operationType: "distill"` or `"backfill"` and the body references a Paperclip source bundle for a project or root issue. Turn raw Paperclip activity into a wiki-insightful project page, decisions log, and history note. This skill exists specifically to replace the stiff, datestamp-heavy templated output that the deterministic distiller produces.

813271 votes

Academic Pipeline

Orchestrator for the full academic research pipeline: research -> write -> integrity check -> review -> revise -> re-review -> re-revise -> final integrity check -> finalize. Coordinates deep-research, academic-paper, and academic-paper-reviewer into a seamless 10-stage workflow with mandatory, coverage-bounded integrity checks, two-stage peer review, and auditable quality-assurance artifacts. Triggers on: academic pipeline, research to paper, full paper workflow, paper pipeline, end-to-end p...

494351 votes

Exa Search

Semantic search, similar content discovery, and structured research using Exa API

304951 votes
View all in research →