A Claude Code skill for finding academic papers via DBLP with CCF ranking filtering, IEEE reference generation, and automatic save to .md + .bib.
- DBLP search with CCF-A/B filtering for Software Engineering and AI venues
- IEEE-format references auto-generated
- Automatic save to
.md(literature review) and.bib(BibTeX) - Polite rate-limiting — 1.5s delay between DBLP requests to avoid 429 errors
Use the skill whenever you want to find papers. Describe what you need in plain language.
Input:
find papers about LLM for software testing, only CCF-A venues in recent 3 years
Output saved to:
~/literature-review-llm-for-software-testing.md # .md with IEEE refs + BibTeX block
~/literature-review-llm-for-software-testing.bib # .bib for reference managers
Input:
search for papers on requirements validation, CCF-A and CCF-B in software engineering, last 5 years
Output saved to:
~/literature-review-requirements-validation.md
~/literature-review-requirements-validation.bib
Input:
find papers about AI for requirements engineering, save as md and bibtex
Output saved to:
~/literature-review-ai-for-requirements-engineering.md
~/literature-review-ai-for-requirements-engineering.bib
Input:
literature review on model-based testing, CCF-A software engineering, 2020-2025
Output saved to:
~/literature-review-model-based-testing.md
~/literature-review-model-based-testing.bib
1. Infers: topic, CCF category (SE/AI/ALL), rank (A/B/ALL), year range
2. Searches: DBLP API with correct CCF venue filtering
3. Saves: TOPIC.md + TOPIC.bib to ~/ (home directory)
# All-in-one: search + filter + BibTeX + save
python3 scripts/generate_report.py "requirements validation" \
--ccf ALL --rank A --years 2021-2025 \
--output ~ --basename req-validation
# Search only (JSON output)
python3 scripts/search_dblp.py "LLM requirements engineering" \
--ccf SE --rank A --years 2023-2025 --json
# Fetch BibTeX for known DBLP keys
python3 scripts/fetch_bibtex.py conf/icse/Pan024 conf/icse/ChangGY23 \
--output ~/refs.bib| Flag | Description | Default |
|---|---|---|
--ccf SE|AI|ALL |
Filter by CCF category | ALL |
--rank A|B|ALL |
Filter by CCF rank | ALL |
--years YYYY-YYYY |
Year range | Last 5 years |
--hits N |
Max DBLP hits per query | 100 |
--output DIR |
Output directory | Current dir |
--basename NAME |
Base filename (no extension) | Auto-generated |
Two files are saved side-by-side:
-
NAME.md— Literature review containing:- Papers grouped by CCF rank (CCF-A SE → CCF-B SE → CCF-A AI → CCF-B AI)
- IEEE-format references
- Embedded BibTeX block
- DBLP links for each paper
-
NAME.bib— Raw BibTeX file for LaTeX / reference managers
CCF-A: ICSE, FSE, ASE, ISSTA, PLDI, POPL, SOSP, OOPSLA, OSDI, FM / TOPLAS, TOSEM, TSE, TSC
CCF-B: RE, CAiSE, ECOOP, ETAPS, ICPC, ICFP, LCTES, MoDELS, CP, ICSOC, SANER, ICSME, VMCAI, ICWS, Middleware, SAS, ESEM, ISSRE, HotOS / ASE, ESE, IET Software, IST, JFP, JSEP, JSS, Requirements Engineering, SCP, SoSyM, STVR, SPE
CCF-A: AAAI, NeurIPS, ACL, CVPR, ICCV, ICML, IJCAI, ECCV / AI, TPAMI, IJCV, JMLR
CCF-B: EMNLP, ECAI, ICRA, ICAPS, ICCBR, COLING, KR, UAI, AAMAS, PPSN, NAACL, COLT / TAP, CL, CVIU, DKE, EC, TAC, TASLP, TCYB, TEC, TFS, TNNLS, IJAR, JAIR, JAR, JSLHR, ML, NC, NN, PR, TACL
See references/ccf_venues.md for the complete list.
- Python 3
curl(for DBLP API calls)- No external Python dependencies — uses only stdlib
MIT