[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-jlowin-pdf-processing-zh-CN":3,"guides-for-jlowin-pdf-processing":389,"similar-k17e3wjatwk3699gvphpeh76ad86n9q4-zh-CN":390},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":245,"isFallback":236,"parentExtension":251,"providers":252,"relations":258,"repo":261,"tags":385,"workflow":386},1778691861027.1104,"k17e3wjatwk3699gvphpeh76ad86n9q4",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"从PDF提取文本，填充表单，以及合并文档",{"claudeCode":12},"jlowin/fastmcp","PDF处理技能","https://github.com/jlowin/fastmcp",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":227,"workflow":243},1778691861027.1106,"kn76gkcc9mm76aw514yhbndg9186n9hm","zh-CN",{"checks":20,"evaluatedAt":191,"extensionSummary":192,"features":193,"nonGoals":198,"practices":202,"prerequisites":203,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"tier":216,"useCases":217,"workflow":222},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,124,127,130,133,136,139,143,147,150,153,157,160,163,166,169,173,176,179,182,185,188],{"category":22,"check":23,"severity":24,"summary":25},"实用性","问题相关性","pass","描述清楚地说明了处理PDF的问题，包括提取、表单填充和合并。",{"category":22,"check":27,"severity":24,"summary":28},"独特点","FastMCP框架提供了一种标准化的方法来构建MCP应用程序，处理模式生成、验证和传输协商，这提供了超越简单提示的价值。",{"category":22,"check":30,"severity":24,"summary":31},"生产就绪性","该技能是FastMCP框架的一部分，该框架被呈现为生产就绪且被广泛采用，并提供了安装和升级指南。",{"category":33,"check":34,"severity":24,"summary":35},"范围","单一职责原则","该技能专门专注于PDF处理任务，符合其描述的能力。",{"category":33,"check":37,"severity":24,"summary":38},"描述质量","显示的描述准确地反映了SKILL.md文件中概述的功能。",{"category":40,"check":41,"severity":42,"summary":43},"调用","作用域工具","not_applicable","此技能不在清单中公开特定工具；其功能在SKILL.md中以概念方式描述。",{"category":45,"check":46,"severity":42,"summary":47},"文档","配置和参数参考","技能本身不直接公开参数或配置选项；其交互通过SKILL.md中描述的功能以及reference.md中的演示进行。",{"category":33,"check":49,"severity":42,"summary":50},"工具命名","此技能没有公开特定工具；功能是叙述性描述的。",{"category":33,"check":52,"severity":42,"summary":53},"最小 I/O 表面","此技能没有公开特定工具或API端点进行评估。",{"category":55,"check":56,"severity":24,"summary":57},"许可证","许可证可用性","该项目包含一个 LICENSE 文件，清楚地说明了 Apache-2.0 许可证。",{"category":59,"check":60,"severity":24,"summary":61},"维护","提交近期性","截至 2026-05-13，存储库显示了近期的提交活动。",{"category":59,"check":63,"severity":24,"summary":64},"依赖项管理","该项目使用 `uv` 进行依赖项管理，并似乎已采取措施来处理依赖项。",{"category":66,"check":67,"severity":42,"summary":68},"安全","秘密管理","该技能似乎不直接处理或公开秘密。",{"category":66,"check":70,"severity":24,"summary":71},"注入","该技能处理 PDF 文档，并且其指令不建议从外部数据执行任意代码或指令。",{"category":66,"check":73,"severity":24,"summary":74},"传递性供应链炸弹","该技能依赖 pypdf 库进行 PDF 处理，并且在运行时不获取外部内容进行执行。",{"category":66,"check":76,"severity":24,"summary":77},"沙箱隔离","该技能的操作仅限于处理 PDF 文件，不涉及写入预期的输出路径之外的内容。",{"category":66,"check":79,"severity":24,"summary":80},"沙箱逃逸原语","在提供的代码片段或文档中未检测到分离进程的生成或被拒绝工具调用的重试循环。",{"category":66,"check":82,"severity":24,"summary":83},"数据泄露","该技能描述的功能不涉及向第三方读取或提交机密数据。",{"category":66,"check":85,"severity":24,"summary":86},"隐藏文本技巧","捆绑的内容和文档似乎没有隐藏的导航技巧或混淆指令。",{"category":88,"check":89,"severity":24,"summary":90},"钩子","不透明代码执行","该技能的实现，如描述和代码片段所示，不涉及混淆代码或运行时脚本获取。",{"category":92,"check":93,"severity":24,"summary":94},"可移植性","结构假设","该技能在提供的 PDF 文件上运行，并且不对外部项目结构做出假设。",{"category":96,"check":97,"severity":24,"summary":98},"信任","问题关注度","过去 90 天内已打开 0 个问题和关闭 0 个问题，这表明项目健康或较新，没有未解决的紧急问题。",{"category":100,"check":101,"severity":24,"summary":102},"版本控制","发布管理","该技能在 SKILL.md 的 frontmatter 中声明了清晰的版本（1.0.0）。",{"category":104,"check":105,"severity":42,"summary":106},"执行","验证","该技能的功能是概念性描述的；特定工具模式和验证库不直接适用于此评估。",{"category":66,"check":108,"severity":24,"summary":109},"无保护的破坏性操作","该技能的操作涉及文件处理，不包括删除或覆盖等破坏性原语，除非由宿主代理隐含管理的用户交互。",{"category":111,"check":112,"severity":24,"summary":113},"代码执行","错误处理","参考实现使用 `pypdf`，其中包括错误处理，并且该技能设计用于与处理工作流错误的代理集成。",{"category":111,"check":115,"severity":42,"summary":116},"日志记录","该技能的直接日志记录机制不公开供评估；日志记录将由代理或框架处理。",{"category":118,"check":119,"severity":42,"summary":120},"合规性","GDPR","该技能处理 PDF 文档，但似乎不直接处理个人数据，也不向第三方提交数据。",{"category":118,"check":122,"severity":24,"summary":123},"目标市场","该技能的功能是通用的，不与任何特定的地理或法律管辖区绑定。",{"category":92,"check":125,"severity":24,"summary":126},"运行时稳定性","该技能依赖 `pypdf` 库和标准 Python，使其能够在兼容的环境中移植。",{"category":45,"check":128,"severity":24,"summary":129},"README","README 提供了 FastMCP 的全面概述、目的、安装和文档链接，是很好的入口点。",{"category":33,"check":131,"severity":42,"summary":132},"工具表面积","这是一个基于技能的扩展，而不是基于工具的 CLI 或 MCP 服务器，因此工具数量不适用。",{"category":40,"check":134,"severity":42,"summary":135},"重叠的近义词工具","此技能未公开特定工具来评估近义词名称。",{"category":45,"check":137,"severity":24,"summary":138},"幻影功能","SKILL.md 中所有宣传的功能（文本提取、表单填充、合并、拆分）都有相应的描述和参考实现。",{"category":140,"check":141,"severity":24,"summary":142},"安装","安装说明","README 提供了使用 `uv pip install fastmcp` 的清晰安装说明，并链接到详细指南，以及一个可运行的 Python 示例。",{"category":144,"check":145,"severity":42,"summary":146},"错误","可操作的错误消息","由于此技能是概念性的，并且依赖 `pypdf` 库和代理框架进行执行，因此此处无法直接验证此技能本身的可操作错误消息。",{"category":104,"check":148,"severity":24,"summary":149},"固定的依赖项","安装说明建议使用 `uv`，它会处理依赖项固定，并且 `uv` 隐含使用的 `requirements.txt` 将包含固定的版本。",{"category":33,"check":151,"severity":42,"summary":152},"试运行预览","该技能对 PDF 文件进行的操作本身不适合在 LLM 代理的上下文中进行试运行预览。",{"category":154,"check":155,"severity":42,"summary":156},"协议","幂等重试和超时","该技能不执行需要特定幂等性处理的远程调用或状态更改操作；这些由代理框架管理。",{"category":118,"check":158,"severity":24,"summary":159},"遥测选择加入","此特定技能没有提及会发出遥测数据；FastMCP 框架的遥测实践未详细说明，但假设默认选择加入。",{"category":40,"check":161,"severity":24,"summary":162},"精确目的","SKILL.md 清楚地定义了处理 PDF 的目的（提取文本、填充表单、合并）并列出了具体功能和使用步骤。",{"category":40,"check":164,"severity":24,"summary":165},"简洁的前言","SKILL.md 的 frontmatter 很简洁，提供了清晰的描述和相关标签，没有过多的关键词。",{"category":45,"check":167,"severity":24,"summary":168},"简洁的正文","SKILL.md 很简洁，概述了功能和用法，并将更深入的材料委托给单独的参考文件。",{"category":170,"check":171,"severity":24,"summary":172},"上下文","渐进披露","SKILL.md 概述了主要功能，并链接到单独的 `reference.md` 文件以获取详细的 API 文档。",{"category":170,"check":174,"severity":42,"summary":175},"分支探索","该技能的操作专注于文档处理，而不是深入探索或代码审查，因此 `context: fork` 不适用。",{"category":22,"check":177,"severity":24,"summary":178},"用法示例","reference.md 文件提供了清晰、可直接使用的 Python 代码示例，用于文本提取、表单填充和合并 PDF。",{"category":22,"check":180,"severity":24,"summary":181},"边缘情况","reference.md 通过使用强大的 `pypdf` 库隐式处理边缘情况，并且技能框架将管理外部代理级别的错误。",{"category":111,"check":183,"severity":42,"summary":184},"工具回退","该技能不依赖外部 MCP 服务器；其功能直接使用 Python 库实现。",{"category":66,"check":186,"severity":24,"summary":187},"意外状态时停止","该技能依赖底层的 `pypdf` 库和代理框架来优雅地处理意外状态，并通过框架隐含的文档化恢复步骤。",{"category":92,"check":189,"severity":24,"summary":190},"跨技能耦合","该技能是自包含的，专注于 PDF 处理，不依赖其他特定技能。",1778691652952,"该技能处理PDF文档以提取文本，填充表单字段，合并多个PDF，并拆分PDF为单独的页面，利用了pypdf库。",[194,195,196,197],"从 PDF 中提取文本内容","填写 PDF 文档中的表单字段","将多个 PDF 合并为单个文档","将 PDF 拆分为单个页面",[199,200,201],"对基于图像的 PDF 进行光学字符识别（OCR）（超出 pypdf 提供的功能）。","从头开始编辑或创建复杂的 PDF 布局。","在没有密码的情况下处理加密或受密码保护的 PDF。",[],[],"3.0.0","4.4.0","为代理提供以编程方式与 PDF 文档交互的能力，用于数据提取、表单填写和文档组装等任务。","该扩展具有异常出色的文档记录和鲁棒性，具有明确的目标，出色的示例，并严格遵守最佳实践。唯一不完全适用的领域是没有外部工具或复杂工作流需要特定的错误处理或试运行模式。",99,"一个高质量的技能，用于全面的PDF处理，并与FastMCP框架进行了很好的集成。",[211,212,213,214,215],"pdf","document","extraction","forms","merging","verified",[218,219,220,221],"自动化从扫描或基于表单的 PDF 中提取数据。","根据提供的数据生成已填写的 PDF 表单。","将多个 PDF 报告或章节合并到一个文件中。","将多页 PDF 分割成单独的文档，以便于分发。",[223,224,225,226],"确定所需的具体 PDF 处理任务（提取、表单填充、合并、拆分）。","提供相关的 PDF 文件和任何必要的数据（例如，表单字段值）。","执行技能的功能，该功能使用 pypdf 库执行请求的操作。","将处理后的 PDF 文件或提取的文本作为输出接收。",{"codeQuality":228,"collectedAt":230,"documentation":231,"maintenance":234,"security":240,"testCoverage":242},{"hasLockfile":229},true,1778691635802,{"descriptionLength":232,"readmeSize":233},55,6658,{"closedIssues90d":8,"forks":235,"hasChangelog":236,"manifestVersion":237,"openIssues90d":8,"pushedAt":238,"stars":239},2007,false,"1.0.0",1778652483000,25142,{"hasNpmPackage":236,"license":241,"smitheryVerified":236},"Apache-2.0",{"hasCi":229,"hasTests":229},{"updatedAt":244},1778691861027,{"basePath":246,"githubOwner":247,"githubRepo":248,"locale":18,"slug":249,"type":250},"examples/skills/sample_skills/pdf-processing","jlowin","fastmcp","pdf-processing","skill",null,{"evaluate":253,"extract":256},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":254,"targetMarket":255,"tier":216},[211,212,213,214,215],"global",{"commitSha":257,"license":241},"HEAD",{"repoId":259,"translatedFrom":260},"kd7cqsp22edgcrb25vz9wgd34986mqfa","k1772bzehkaawbdcdkcydktxbd86nhtm",{"_creationTime":262,"_id":259,"identity":263,"providers":264,"workflow":381},1778690318753.135,{"githubOwner":247,"githubRepo":248,"sourceUrl":14},{"classify":265,"discover":367,"github":370},{"commitSha":257,"extensions":266},[267,279,287,295,303,312,320,333,347],{"basePath":268,"description":269,"displayName":270,"installMethods":271,"rationale":272,"selectedPaths":273,"source":277,"sourceLanguage":278,"type":250},".claude/skills/code-review","Review code for quality, maintainability, and correctness. Use when reviewing pull requests, evaluating code changes, or providing feedback on implementations. Focuses on API design, patterns, and actionable feedback.","reviewing-code",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/code-review/SKILL.md",[274],{"path":275,"priority":276},"SKILL.md","mandatory","rule","en",{"basePath":280,"description":281,"displayName":282,"installMethods":283,"rationale":284,"selectedPaths":285,"source":277,"sourceLanguage":278,"type":250},".claude/skills/python-tests","Write and evaluate effective Python tests using pytest. Use when writing tests, reviewing test code, debugging test failures, or improving test coverage. Covers test design, fixtures, parameterization, mocking, and async testing.","testing-python",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/python-tests/SKILL.md",[286],{"path":275,"priority":276},{"basePath":288,"description":289,"displayName":290,"installMethods":291,"rationale":292,"selectedPaths":293,"source":277,"sourceLanguage":278,"type":250},".claude/skills/review-pr","Monitor and respond to automated PR reviews (Codex bot). Use when pushing a PR, checking review status, or responding to bot feedback. Handles the full cycle of push -> wait for review -> evaluate comments -> fix -> re-push.","review-pr",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/review-pr/SKILL.md",[294],{"path":275,"priority":276},{"basePath":296,"description":297,"displayName":298,"installMethods":299,"rationale":300,"selectedPaths":301,"source":277,"sourceLanguage":278,"type":250},"examples/skills/sample_skills/code-review","Review code for quality, maintainability, and correctness","code-review",{"claudeCode":12},"SKILL.md frontmatter at examples/skills/sample_skills/code-review/SKILL.md",[302],{"path":275,"priority":276},{"basePath":246,"description":304,"displayName":249,"installMethods":305,"rationale":306,"selectedPaths":307,"source":277,"sourceLanguage":278,"type":250},"Extract text from PDFs, fill forms, and merge documents",{"claudeCode":12},"SKILL.md frontmatter at examples/skills/sample_skills/pdf-processing/SKILL.md",[308,309],{"path":275,"priority":276},{"path":310,"priority":311},"reference.md","medium",{"basePath":313,"description":314,"displayName":315,"installMethods":316,"rationale":317,"selectedPaths":318,"source":277,"sourceLanguage":278,"type":250},"skills/fastmcp-client-cli","Query and invoke tools on MCP servers using fastmcp list and fastmcp call. Use when you need to discover what tools a server offers, call tools, or integrate MCP servers into workflows.","fastmcp-client-cli",{"claudeCode":12},"SKILL.md frontmatter at skills/fastmcp-client-cli/SKILL.md",[319],{"path":275,"priority":276},{"basePath":321,"installMethods":322,"rationale":324,"selectedPaths":325,"source":277,"sourceLanguage":278,"type":332},"examples/smart_home",{"pypi":323},"smart-home","cli ecosystem detected at examples/smart_home",[326,328,330],{"path":327,"priority":276},"pyproject.toml",{"path":329,"priority":276},"README.md",{"path":331,"priority":311},"src/smart_home/__main__.py","cli",{"basePath":334,"displayName":335,"installMethods":336,"rationale":337,"selectedPaths":338,"source":277,"sourceLanguage":278,"type":346},"examples/atproto_mcp","atproto-mcp",{"pypi":335},"pyproject.toml with mcp/fastmcp dependency + scripts at examples/atproto_mcp/pyproject.toml",[339,340,341,343],{"path":327,"priority":276},{"path":329,"priority":276},{"path":342,"priority":311},"src/atproto_mcp/__main__.py",{"path":344,"priority":345},"src/atproto_mcp/server.py","low","mcp",{"basePath":348,"displayName":349,"installMethods":350,"rationale":351,"selectedPaths":352,"source":277,"sourceLanguage":278,"type":346},"fastmcp_slim","fastmcp-slim",{"pypi":349},"pyproject.toml with mcp/fastmcp dependency + scripts at fastmcp_slim/pyproject.toml",[353,354,355,357,359,361,363,365],{"path":327,"priority":276},{"path":329,"priority":276},{"path":356,"priority":311},"fastmcp/cli/__main__.py",{"path":358,"priority":345},"fastmcp/tools/__init__.py",{"path":360,"priority":345},"fastmcp/tools/base.py",{"path":362,"priority":345},"fastmcp/tools/function_parsing.py",{"path":364,"priority":345},"fastmcp/tools/function_tool.py",{"path":366,"priority":345},"fastmcp/tools/tool_transform.py",{"sources":368},[369],"manual",{"closedIssues90d":8,"description":371,"forks":235,"homepage":372,"license":241,"openIssues90d":8,"pushedAt":238,"readmeSize":233,"stars":239,"topics":373},"🚀 The fast, Pythonic way to build MCP servers and clients.","https://gofastmcp.com",[374,248,346,375,376,377,378,379,380],"model-context-protocol","agents","llms","mcp-clients","mcp-servers","mcp-tools","python",{"classifiedAt":382,"discoverAt":383,"extractAt":384,"githubAt":384,"updatedAt":382},1778691560177,1778690318753,1778691558105,[212,213,214,215,211],{"evaluatedAt":387,"extractAt":388,"updatedAt":244},1778691653116,1778691560361,[],[391,423,455,486,507,530],{"_creationTime":392,"_id":393,"community":394,"display":395,"identity":401,"providers":404,"relations":415,"tags":418,"workflow":419},1778695859881.682,"k17f8fzr9brbvytcf4mwcrz48h86nz6t",{"reviewCount":8},{"description":396,"installMethods":397,"name":399,"sourceUrl":400},"使用 Nutrient DWS 处理文档。当用户希望从 HTML 或 URL 生成 PDF、转换 Office/图像/PDF、组装或拆分文件包、OCR 扫描件、提取文本/表格/键值对、进行 PII 拟态、添加水印、签名、填充表单、优化 PDF 或生成 PDF/A 或 PDF/UA 等合规性输出时使用。触发器包括转换为 PDF、合并这些 PDF、OCR 此扫描件、提取表格、拟态 PII、签名此 PDF、制作此 PDF/A 或为 Web 交付进行线性化。",{"claudeCode":398},"PSPDFKit-labs/nutrient-agent-skill","nutrient-document-processing","https://github.com/PSPDFKit-labs/nutrient-agent-skill",{"basePath":399,"githubOwner":402,"githubRepo":403,"locale":18,"slug":399,"type":250},"PSPDFKit-labs","nutrient-agent-skill",{"evaluate":405,"extract":414},{"promptVersionExtension":204,"promptVersionScoring":205,"score":406,"tags":407,"targetMarket":255,"tier":216},98,[408,211,409,410,411,412,413,213],"document-processing","ocr","conversion","redaction","signing","compliance",{"commitSha":257},{"repoId":416,"translatedFrom":417},"kd71fjmn43awb0bgafy6r3vers86ngqg","k1704fp8n8znrmyrxm482pgpr586nfzx",[413,410,408,213,409,211,411,412],{"evaluatedAt":420,"extractAt":421,"updatedAt":422},1778695838272,1778695810823,1778695859881,{"_creationTime":424,"_id":425,"community":426,"display":427,"identity":433,"providers":438,"relations":448,"tags":451,"workflow":452},1778693180473.1047,"k177mhx2mtprff0jvwqscx7vb986m671",{"reviewCount":8},{"description":428,"installMethods":429,"name":431,"sourceUrl":432},"Azure AI Document Intelligence SDK for Java (com.azure:azure-ai-documentintelligence).\nUse for extracting text, tables, key-value pairs from documents, receipts, invoices, IDs, or building custom document models.\nTriggers: \"document intelligence java\", \"form recognizer java\", \"extract text from PDF java\", \"OCR document java\",\n\"analyze invoice receipt java\", \"custom document model java\", \"document classification java\".\n",{"claudeCode":430},"microsoft/agent-skills","Azure AI Document Intelligence SDK for Java","https://github.com/microsoft/agent-skills",{"basePath":434,"githubOwner":435,"githubRepo":436,"locale":278,"slug":437,"type":250},".github/plugins/azure-sdk-java/skills/azure-ai-formrecognizer-java","microsoft","agent-skills","azure-ai-formrecognizer-java",{"evaluate":439,"extract":446},{"promptVersionExtension":204,"promptVersionScoring":205,"score":406,"tags":440,"targetMarket":255,"tier":216},[441,442,443,444,445,409,214,213],"azure","ai","document-intelligence","java","sdk",{"commitSha":257,"license":447},"MIT",{"parentExtensionId":449,"repoId":450},"k17b3j03x9vpb6tchsstd62f6186n1wy","kd77czgnv00rfjm815pcc5xx5986n5t8",[442,441,443,213,214,444,409,445],{"evaluatedAt":453,"extractAt":454,"updatedAt":453},1778694188272,1778693180473,{"_creationTime":456,"_id":457,"community":458,"display":459,"identity":465,"providers":470,"relations":479,"tags":482,"workflow":483},1778691104676.001,"k1748qrw8s6xk96r6zt2qtgas586mphs",{"reviewCount":8},{"description":460,"installMethods":461,"name":463,"sourceUrl":464},"Generate a branded restaurant menu PDF with sections, items, prices, and descriptions.",{"claudeCode":462},"iterationlayer/skills","Generate Restaurant Menu","https://github.com/iterationlayer/skills",{"basePath":466,"githubOwner":467,"githubRepo":468,"locale":278,"slug":469,"type":250},"skills/generate-restaurant-menu","iterationlayer","skills","generate-restaurant-menu",{"evaluate":471,"extract":478},{"promptVersionExtension":204,"promptVersionScoring":205,"score":472,"tags":473,"targetMarket":255,"tier":216},100,[474,211,475,476,477],"document-generation","menu","restaurant","branding",{"commitSha":257,"license":447},{"parentExtensionId":480,"repoId":481},"k1721s0xmp59902ybtpakrrffn86n10s","kd76p4g2qmtrkgx99cnab3683d86n4g8",[477,474,475,211,476],{"evaluatedAt":484,"extractAt":485,"updatedAt":484},1778693352753,1778691104676,{"_creationTime":487,"_id":488,"community":489,"display":490,"identity":494,"providers":496,"relations":503,"tags":504,"workflow":505},1778691104675.9834,"k17bwxnh9scy64bmm9anmf7bbx86mtvn",{"reviewCount":8},{"description":491,"installMethods":492,"name":493,"sourceUrl":464},"Extract vehicle identification, owner details, registration dates, and technical specifications from vehicle registration documents.",{"claudeCode":462},"extract-fleet-vehicle-registration",{"basePath":495,"githubOwner":467,"githubRepo":468,"locale":278,"slug":493,"type":250},"skills/extract-fleet-vehicle-registration",{"evaluate":497,"extract":502},{"promptVersionExtension":204,"promptVersionScoring":205,"score":472,"tags":498,"targetMarket":255,"tier":216},[408,499,500,501,211],"data-extraction","fleet-management","api-integration",{"commitSha":257},{"parentExtensionId":480,"repoId":481},[501,499,408,500,211],{"evaluatedAt":506,"extractAt":485,"updatedAt":506},1778691789036,{"_creationTime":508,"_id":509,"community":510,"display":511,"identity":515,"providers":518,"relations":526,"tags":527,"workflow":528},1778691104675.98,"k17a012kzjtmn6vm9xf7k1q3d986n6me",{"reviewCount":8},{"description":512,"installMethods":513,"name":514,"sourceUrl":464},"Convert a resume PDF to clean markdown for LLM parsing or candidate pipelines.",{"claudeCode":462},"Convert Resume to Markdown",{"basePath":516,"githubOwner":467,"githubRepo":468,"locale":278,"slug":517,"type":250},"skills/convert-resume-to-markdown","convert-resume-to-markdown",{"evaluate":519,"extract":525},{"promptVersionExtension":204,"promptVersionScoring":205,"score":472,"tags":520,"targetMarket":255,"tier":216},[408,211,521,522,523,524],"markdown","resume","hiring","nlp",{"commitSha":257,"license":447},{"parentExtensionId":480,"repoId":481},[408,523,521,524,211,522],{"evaluatedAt":529,"extractAt":485,"updatedAt":529},1778691474825,{"_creationTime":531,"_id":532,"community":533,"display":534,"identity":540,"providers":544,"relations":553,"tags":555,"workflow":556},1778687399826.0344,"k17aq2b9vyq4p1d6zkcbw73ed186mh6h",{"reviewCount":8},{"description":535,"installMethods":536,"name":538,"sourceUrl":539},"Document analysis with inline source screenshots. When you ask Copilot to analyze a document, Eyeball generates a Word doc where every factual claim includes a highlighted screenshot from the source material so you can verify it with your own eyes.",{"claudeCode":537},"github/awesome-copilot","eyeball","https://github.com/github/awesome-copilot",{"basePath":541,"githubOwner":542,"githubRepo":543,"locale":278,"slug":538,"type":250},"skills/eyeball","github","awesome-copilot",{"evaluate":545,"extract":552},{"promptVersionExtension":204,"promptVersionScoring":205,"score":472,"tags":546,"targetMarket":255,"tier":216},[547,548,549,550,211,551],"document-analysis","screenshot","verification","word","web-scraping",{"commitSha":257},{"repoId":554},"kd7dsmv976w8rtkqnjjfdtfgks86nnmw",[547,211,548,549,551,550],{"evaluatedAt":557,"extractAt":558,"updatedAt":557},1778690175463,1778687399826]