bibliography
Classifies and organizes literature by theme, method, and conclusion; use when you need to batch-read a folder of PDF/MD/DOCX/TXT files and output a structured CSV for literature reviews and annotation management.
Install / Use
npx skills add aipoch/medical-research-skills --skill bibliographyInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Data & AnalyticsSupported Platforms
Our assessment of bibliography
bibliography scores 89/100 on our quality scale, 219th of 493 Data & Analytics skills we index (top 45%).
Its SKILL.md is 6.2 KB long, well organised into 19 sections with 1 code example: a thorough specification that gives an agent plenty to work with.
With 1,916 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 15 days ago, so bibliography is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands.
Automated pattern scan on 2026-10-02. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
bibliography compared with similar skills
All 4 of these similar skills score higher than bibliography; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| bibliography (this skill)by aipoch | 89 | 1.9k | 15d ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 88.1k | 17d ago | CLAUDE.md |
| algorithmic-artby anthropics | 100 | 177.9k | 10d ago | SKILL.md |
| pptxby anthropics | 100 | 177.9k | 10d ago | SKILL.md |
| designby nextlevelbuilder | 100 | 130.2k | 11d ago | SKILL.md |
Frequently asked questions
- How do I install bibliography?
- Run
npx skills add aipoch/medical-research-skills --skill bibliography. The install tabs above show the steps for each supported agent. - Which AI agents does bibliography work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is bibliography safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is bibliography still maintained?
- The repository was last updated 15 days ago, so bibliography is actively maintained.
Skill content
View source on GitHubname: bibliography description: Classifies and organizes literature by theme, method, and conclusion; use when you need to batch-read a folder of PDF/MD/DOCX/TXT files and output a structured CSV for literature reviews and annotation management. license: MIT author: AIPOCH
Bibliography
When to Use
- You are conducting a literature review and need consistent summaries plus structured metadata (theme/method/conclusion) across many papers.
- You have a mixed-format reading folder (
.pdf,.md,.docx,.txt) and want a single CSV for downstream analysis (e.g., Excel, R, Python). - You need to organize annotations by keywords (theme), experimental methods (method), and key conclusions (conclusion).
- You want a two-step pipeline: first generate a human-readable summary Markdown, then generate a machine-friendly CSV from that Markdown.
- You need robust handling of PDFs by converting them to Markdown first (via
pdf-extract) and then using only Markdown content for extraction.
Key Features
- Batch scans an input directory for
.pdf,.md,.docx, and.txtliterature files. - Converts PDFs to Markdown via
pdf-extract, then ignores non-Markdown artifacts (e.g., image folders). - Extracts and normalizes, per document:
- Title
- Summary (prefer original abstract)
- Keywords (theme)
- Experimental Methods (method names only)
- Key Conclusions (single sentence)
- Commentary (one-sentence, tactful evaluation)
- Produces exactly two outputs:
- A consolidated Summary Markdown saved under
outputs/ - A single CSV generated from that Summary Markdown
- A consolidated Summary Markdown saved under
- Enforces UTF-8 output to prevent garbled characters; fills missing fields with
"Not recognized"instead of leaving blanks. - Uses the CSV field order and headers defined in
assets/bibliography_template.csv.
Dependencies
pdf-extract(version: not specified; required when PDFs are present)- Input formats supported (no external version constraints specified):
- Markdown (
.md) - DOCX (
.docx) - Plain text (
.txt)
Example Usage
Goal
Read all literature files in a folder, generate a consolidated summary Markdown, then generate a CSV following assets/bibliography_template.csv.
Inputs
- Input directory (example):
./inputs/literature/ - Output directory:
./outputs/ - Output CSV path (example):
./outputs/bibliography.csv
Expected Outputs (exactly two files)
./outputs/bibliography_summary.md./outputs/bibliography.csv
Example Summary Markdown Structure (generated first)
# Bibliography Summary
## Document 1
- Title: <Title>
- Summary: <Prefer the original Abstract; if missing, use the closest equivalent section>
- Keywords: keyword1 | keyword2 | keyword3
- Experimental Methods: <method1; method2; ... (names only)>
- Key Conclusions: <one sentence covering all main points>
- Commentary: <one tactful sentence>
## Document 2
...
Example CSV (generated from the Summary Markdown)
The CSV must follow the header order defined in:
assets/bibliography_template.csv
Rules:
- One row per document.
- No empty cells; use
Not recognizedwhen extraction fails. - Save as UTF-8.
Implementation Details
1) Input Reading and Normalization
- Traverse the input directory and process files with extensions:
.pdf,.md,.docx,.txt
PDF handling
- If PDFs exist, convert them to Markdown using
pdf-extract. - Use only the generated
.mdcontent; ignore image directories or other byproducts. - Locate
pdf-extractas follows:- First, look for a sibling skill directory containing
SKILL.mdat the same level as this skill’s parent directory. - If not found, ask the user to confirm the actual
pdf-extractpath.
- First, look for a sibling skill directory containing
DOCX handling
- Extract body text while preserving title/paragraph order as much as possible.
MD/TXT handling
- Read text directly.
- If garbled characters appear or key fields cannot be recognized, attempt to detect and read using the original encoding (commonly
GB18030/GBK) before extraction.
2) Generate the Summary Markdown First (Single Source of Truth)
Before producing the CSV, generate a consolidated Summary Markdown containing, for each document:
- Title
- Summary
- Prefer the original Abstract.
- If no “Abstract” exists, use the closest equivalent section (e.g., “Summary”, “Highlights”, or an “Objective–Method–Result–Conclusion” style segment).
- Keywords
- Experimental Methods
- Key Conclusions
- Commentary
- Exactly one sentence.
- Avoid harsh criticism; if the work has low value, use tactful phrasing.
This Summary Markdown must be saved with UTF-8 encoding and stored under outputs/. The CSV must be generated only from this Markdown (not directly from raw files).
3) Field Extraction Rules (Theme / Method / Conclusion)
- Keywords (theme)
- Prefer the original keywords from the document.
- Separate multiple keywords with
|. - If no keywords are found, generate 3–5 keyword phrases based on the abstract and append:
(generated based on abstract)
- Experimental Methods (method)
- Output method names only (no long descriptions).
- Key Conclusions (conclusion)
- One sentence that covers all main points.
4) CSV Output Constraints
- Output exactly one CSV file at the end.
- CSV field order and headers must match
assets/bibliography_template.csv. - Encoding must be UTF-8 to avoid garbled characters.
- If any field cannot be extracted, write
Not recognized(never leave empty). - Only two files may be generated in total:
- Summary Markdown
- CSV
- No temporary/intermediate/auxiliary files may be left behind (including extracted text dumps, caches, logs, images, backups). If conversion/extraction requires intermediate artifacts, keep them in memory or ensure all non-target files are deleted before final output.
- Do not use PowerShell to directly write/manipulate CSV/Markdown to avoid encoding/newline issues; always generate and save using UTF-8.
Reference
- Detailed rules and field descriptions:
references/guide.md
Related Skills
Agent-Reach
88.1kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
pptx
177.9kUse this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an em…
design
130.2kComprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini, Atlas Cloud, or MuAPI AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social/ads/web/print), icon design (15 styles, SVG…
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
