{"query_id": "q_5215f163ae23", "candidates": [{"skill_id": "first-fluke__oh-my-agent__agents__skills__oma-pdf", "name": "oma-pdf", "description": "Convert PDF files to Markdown using opendataloader-pdf. Extracts text, tables, headings, lists, and images with correct reading order. Use for PDF parsing, PDF to Markdown conversion, document extraction, and AI-ready data preparation.", "score": 0.8084, "trust": {"license": "", "license_class": "review", "provenance": "verified", "stars": null}, "score_breakdown": {"bm25f": 14.4879, "match_strength": 0.9511, "pick_rate": 0.0, "final": 0.8084}, "source_url": "https://github.com/first-fluke/oh-my-agent/blob/main/.agents/skills/oma-pdf/SKILL.md", "body_url": "https://skillfed.io/api/fetch.json?id=first-fluke__oh-my-agent__agents__skills__oma-pdf"}, {"skill_id": "faberlens__hardened-skills__skills__pymupdf-pdf-parser-clawdbot-skill-hardened", "name": "pymupdf-pdf-hardened", "description": "Fast local PDF parsing with PyMuPDF (fitz) for Markdown/JSON outputs and optional images/tables. Use when speed matters more than robustness, or as a fallback while heavier parsers are unavailable. Default to single-PDF parsing with per-doc", "score": 0.8051, "trust": {"license": "", "license_class": "review", "provenance": "verified", "stars": null}, "score_breakdown": {"bm25f": 14.4291, "match_strength": 0.9472, "pick_rate": 0.0, "final": 0.8051}, "source_url": "https://github.com/faberlens/hardened-skills/blob/main/skills/pymupdf-pdf-parser-clawdbot-skill-hardened/SKILL.md", "body_url": "https://skillfed.io/api/fetch.json?id=faberlens__hardened-skills__skills__pymupdf-pdf-parser-clawdbot-skill-hardened"}, {"skill_id": "brycewang-stanford__Auto-Empirical-Research-Skills__skills__43-wentorai-research-plugins__skills__tools__document__pdf-extraction-guide", "name": "pdf-extraction-guide", "description": "PDF parsing, text extraction, and document format conversion", "score": 0.7998, "trust": {"license": "", "license_class": "review", "provenance": "verified", "stars": null}, "score_breakdown": {"bm25f": 14.3342, "match_strength": 0.941, "pick_rate": 0.0, "final": 0.7998}, "source_url": "https://github.com/brycewang-stanford/Auto-Empirical-Research-Skills/blob/main/skills/43-wentorai-research-plugins/skills/tools/document/pdf-extraction-guide/SKILL.md", "body_url": "https://skillfed.io/api/fetch.json?id=brycewang-stanford__Auto-Empirical-Research-Skills__skills__43-wentorai-research-plugins__skills__tools__document__pdf-extraction-guide"}, {"skill_id": "majiayu000__claude-skill-registry__skills__documents__julien-mcp-pdf-reader", "name": "julien-mcp-pdf-reader", "description": "Install PDF Reader MCP for document extraction. Use when user needs to read PDF content.", "score": 0.7982, "trust": {"license": "", "license_class": "review", "provenance": "verified", "stars": null}, "score_breakdown": {"bm25f": 14.3053, "match_strength": 0.9391, "pick_rate": 0.0, "final": 0.7982}, "source_url": "https://github.com/majiayu000/claude-skill-registry/blob/main/skills/documents/julien-mcp-pdf-reader/SKILL.md", "body_url": "https://skillfed.io/api/fetch.json?id=majiayu000__claude-skill-registry__skills__documents__julien-mcp-pdf-reader"}, {"skill_id": "LeoYeAI__openclaw-master-skills__skills__pdf-extract", "name": "pdf-extract", "description": "Extract text from PDF files for LLM processing", "score": 0.796, "trust": {"license": "MIT", "license_class": "permissive", "provenance": "verified", "stars": 2052}, "score_breakdown": {"bm25f": 14.2658, "match_strength": 0.9365, "pick_rate": 0.0, "final": 0.796}, "source_url": "https://github.com/LeoYeAI/openclaw-master-skills/blob/main/skills/pdf-extract/SKILL.md", "body_url": "https://skillfed.io/api/fetch.json?id=LeoYeAI__openclaw-master-skills__skills__pdf-extract"}], "confidence": 0.779, "action": "choose", "recommendation": "Top candidates are close - present the top 2-3 with trust metadata and let the user pick, then skillfed_fetch the chosen skill_id."}