[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-smerchek-markdown-to-epub-zh-CN":3,"guides-for-smerchek-markdown-to-epub":295,"similar-k17cdxs2kb8a9zbpbrth4zwms986n0hv-zh-CN":296},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":242,"isFallback":226,"parentExtension":247,"providers":248,"relations":254,"repo":257,"tags":291,"workflow":292},1778697424768.2715,"k17cdxs2kb8a9zbpbrth4zwms986n0hv",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"将 Markdown 文档和聊天摘要转换为格式化的 EPUB 电子书文件，这些文件可以在任何设备上阅读或上传到 Kindle。",{"claudeCode":12},"smerchek/claude-epub-skill","markdown-to-epub-converter","https://github.com/smerchek/claude-epub-skill",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":224,"workflow":240},1778697424768.2717,"kn7czecdgcd0623jn2y67r73rn86m8r2","zh-CN",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":201,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"tier":218,"useCases":219},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,100,104,108,111,115,118,122,125,128,131,134,137,140,144,148,151,154,158,161,164,167,170,174,177,180,183,186,189],{"category":22,"check":23,"severity":24,"summary":25},"实用性","问题相关性","pass","描述清楚地说明了将 Markdown 转换为 EPUB 电子书以实现广泛的设备兼容性和 Kindle 上传的问题。",{"category":22,"check":27,"severity":24,"summary":28},"独特性","该转换器提供了一种将 Markdown 转换为普遍可读的 EPUB 格式的有价值的转换，通过处理结构、格式和元数据，超越了基本的文本转换。",{"category":22,"check":30,"severity":24,"summary":31},"生产就绪性","该转换器已准备好投入生产，具有清晰的安装、使用和测试说明，以及将 Markdown 转换为 EPUB 的完整生命周期。",{"category":33,"check":34,"severity":24,"summary":35},"范围","单一职责原则","该转换器仅专注于将 Markdown 转换为 EPUB，在解析和生成之间具有清晰的职责划分。",{"category":33,"check":37,"severity":24,"summary":38},"描述质量","显示的描述准确而简洁地反映了将 Markdown 转换为 EPUB 电子书的功能。",{"category":40,"check":41,"severity":42,"summary":43},"调用","范围限定工具","not_applicable","该转换器不以传统方式公开工具；它是一种通过自然语言提示触发的独立功能。",{"category":45,"check":46,"severity":24,"summary":47},"文档","配置和参数参考","SKILL.md 和 README.md 清楚地记录了输入格式（纯文本、文件路径）和元数据选项（标题、作者、语言、日期）。",{"category":33,"check":49,"severity":42,"summary":50},"工具命名","由于这是一个转换器而不是基于工具的 CLI 或 MCP，因此传统的工具命名约定不适用。",{"category":33,"check":52,"severity":24,"summary":53},"最小 I/O 接口","该转换器接受 Markdown 内容或文件路径，并输出单个 EPUB 文件，元数据作为可选输入。",{"category":55,"check":56,"severity":24,"summary":57},"许可","许可可用性","该扩展在 MIT 许可下获得许可，该许可非常宽松，适合开源分发。",{"category":59,"check":60,"severity":24,"summary":61},"维护","提交最近性","上次提交是在 2025 年 10 月，表明最近进行了维护。",{"category":59,"check":63,"severity":24,"summary":64},"依赖管理","存在 `requirements.txt` 文件，表明依赖项已得到管理。测试也验证了安装。",{"category":66,"check":67,"severity":42,"summary":68},"安全","秘密管理","该转换器不处理任何秘密或敏感信息。",{"category":66,"check":70,"severity":24,"summary":71},"注入","该转换器将 Markdown 作为数据进行处理，不执行来自外部源的指令。它正确地转义 HTML。",{"category":66,"check":73,"severity":24,"summary":74},"传递式供应链炸弹","该转换器的依赖项列在 `requirements.txt` 中，并且所有代码都打包在存储库中；没有运行时获取代码或指令。",{"category":66,"check":76,"severity":24,"summary":77},"沙箱隔离","该转换器在提供的 Markdown 内容上运行并生成输出文件，不修改其指定范围之外的文件。",{"category":66,"check":79,"severity":24,"summary":80},"沙箱逃逸原语","在提供的脚本中未检测到分离进程的生成或被拒绝的工具调用周围的重试循环。",{"category":66,"check":82,"severity":24,"summary":83},"数据泄露","该转换器仅处理用户提供的 Markdown 并生成本地文件；没有可以泄露数据的传出调用。",{"category":66,"check":85,"severity":24,"summary":86},"隐藏文本技巧","打包的内容没有隐藏的指令技巧；描述和 Markdown 都是干净的。",{"category":88,"check":89,"severity":24,"summary":90},"钩子","不透明代码执行","打包的脚本是纯 Python 代码，没有混淆、base64 负载或运行时获取。",{"category":92,"check":93,"severity":24,"summary":94},"可移植性","结构假设","该转换器在提供的 Markdown 内容上运行，不对用户的项目结构做任何假设。",{"category":96,"check":97,"severity":98,"summary":99},"信任","问题关注","info","过去 90 天内有 1 个未解决的问题和 0 个已解决的问题，这表明最近活动很少，但没有积压。",{"category":101,"check":102,"severity":24,"summary":103},"版本控制","发布管理","LICENSE 文件表明该项目创建于 2025 年，版本为 (1.0.0)，更新日期为 (2025-01-16)。",{"category":105,"check":106,"severity":24,"summary":107},"执行","验证","Python 脚本解析 Markdown 并生成 HTML/EPUB，具有清晰的输入和输出结构处理。",{"category":66,"check":109,"severity":24,"summary":110},"未受保护的破坏性操作","该转换器是只读的；它仅生成 EPUB 文件，不执行任何破坏性操作。",{"category":112,"check":113,"severity":24,"summary":114},"代码执行","错误处理","Python 脚本包含用于解析和生成的错误处理，提供有意义的错误消息。",{"category":112,"check":116,"severity":42,"summary":117},"日志记录","该转换器的主要功能是文件生成，明确记录到审计文件不相关或不必要。",{"category":119,"check":120,"severity":24,"summary":121},"合规性","GDPR","该转换器处理可能包含个人数据的 Markdown 内容，但不会将此数据提交给任何第三方。",{"category":119,"check":123,"severity":24,"summary":124},"目标市场","该转换器与语言无关，并生成通用的 EPUB 格式，没有区域限制。",{"category":92,"check":126,"severity":24,"summary":127},"运行时稳定性","该转换器依赖于标准的 Python 库，并有望在任何符合 POSIX 的系统上运行，前提是安装了 Python 3.8+。",{"category":45,"check":129,"severity":24,"summary":130},"README","存在 README.md 文件，并清楚地概述了该转换器的目的、功能、安装和用法。",{"category":33,"check":132,"severity":42,"summary":133},"工具表面积","这是一个转换器，而不是工具集合，其功能通过自然语言提示进行访问。",{"category":40,"check":135,"severity":42,"summary":136},"重叠的近义工具","由于这是一个转换器而不是基于工具的 CLI 或 MCP，因此重叠工具的概念不适用。",{"category":45,"check":138,"severity":24,"summary":139},"虚假功能","README 和 SKILL.md 中描述的所有功能，如 Markdown 转换和元数据处理，都已实现。",{"category":141,"check":142,"severity":24,"summary":143},"安装","安装说明","README 提供了清晰的安装说明，包括 `pip install` 和验证步骤，以及使用示例。",{"category":145,"check":146,"severity":24,"summary":147},"错误","可操作的错误消息","Python 脚本为解析和生成问题提供了可操作的错误消息，并提供明确的补救指南。",{"category":105,"check":149,"severity":24,"summary":150},"固定依赖项","依赖项列在 `requirements.txt` 中，并且 Python 脚本包含 shebang 和解释器声明。",{"category":33,"check":152,"severity":42,"summary":153},"干运行预览","该转换器在操作上是只读的，不具有需要干运行的状态更改命令或传出数据发送。",{"category":155,"check":156,"severity":42,"summary":157},"协议","幂等重试和超时","该转换器在本地同步运行，没有远程调用或需要幂等性或超时的状态更改操作。",{"category":119,"check":159,"severity":42,"summary":160},"遥测选择加入","该转换器不发送任何遥测数据。",{"category":40,"check":162,"severity":24,"summary":163},"精确目的","该转换器在其描述和 frontmatter 中清晰地定义了其目的（将 Markdown 转换为 EPUB）和用例（研究文档、聊天摘要）。",{"category":40,"check":165,"severity":24,"summary":166},"简洁的前置信息","frontmatter 简洁明了，有效地总结了将 Markdown 转换为 EPUB 的核心功能。",{"category":45,"check":168,"severity":24,"summary":169},"简洁的正文","SKILL.md 正文简洁，概述了流程和功能，详细的技术信息委托给其他文件。",{"category":171,"check":172,"severity":24,"summary":173},"上下文","渐进式披露","SKILL.md 提供了详细的技术信息，遵循了从 SKILL.md 到其他文件的渐进式披露模式。",{"category":171,"check":175,"severity":42,"summary":176},"分支探索","该转换器执行直接转换，不涉及需要分支上下文的深度探索或代码审查。",{"category":22,"check":178,"severity":24,"summary":179},"使用示例","README 和 SKILL.md 中提供了足够的端到端示例，涵盖了直接的 Markdown 文本和文件路径。",{"category":22,"check":181,"severity":24,"summary":182},"边缘情况","该转换器的文档解决了空内容、格式不正确等边缘情况，并区分了面向用户和内部错误，提供了恢复步骤。",{"category":112,"check":184,"severity":42,"summary":185},"工具回退","该转换器不依赖外部工具或 MCP 服务器，因此不需要回退机制。",{"category":66,"check":187,"severity":24,"summary":188},"意外状态下停止","该转换器的 Python 脚本能很好地处理错误，并在意外输入或状态下停止，报告清晰的消息。",{"category":92,"check":190,"severity":24,"summary":191},"跨转换器耦合","该转换器是独立的，不隐式依赖其他转换器；其功能定义清晰且独立。",1778697408119,"该转换器使用 Python 脚本将 Markdown 文档和聊天摘要转换为 EPUB 电子书文件，这些脚本会解析 Markdown、处理元数据并生成 EPUB3 结构。",[195,196,197,198,199,200],"将 Markdown 转换为 EPUB 电子书格式","支持原始 Markdown 文本输入","通过路径处理 Markdown 文件","自动检测章节和部分","保留 Markdown 格式（粗体、斜体、链接、列表、代码）","生成包含目录和元数据的 EPUB3",[202,203,204,205],"直接编辑 EPUB 文件","从 Markdown 以外的格式进行转换","生成 EPUB3 以外的格式","超出默认 CSS 的高级 EPUB 样式","3.0.0","4.4.0","轻松地从 Markdown 内容创建普遍可读的 EPUB 电子书，支持跨各种设备和平台进行离线阅读和共享。","该转换器文档齐全、运行稳定，并执行清晰、有用的功能。发现的问题主要是信息性的或由于转换器的性质而不适用。",97,"高质量的 Markdown 转 EPUB 转换器，拥有出色的文档和功能。",[213,214,215,216,217],"epub","ebook","markdown","conversion","document-processing","verified",[220,221,222,223],"将研究笔记或文章转换为便携式电子书","从博客文章或长篇内容创建电子书","将聊天摘要格式化为可读的 EPUB 以供参考","将技术文档转换为可分发的电子书",{"codeQuality":225,"collectedAt":227,"documentation":228,"maintenance":231,"security":237,"testCoverage":239},{"hasLockfile":226},false,1778697393866,{"descriptionLength":229,"readmeSize":230},131,7004,{"closedIssues90d":8,"forks":232,"hasChangelog":233,"openIssues90d":234,"pushedAt":235,"stars":236},15,true,1,1760748032000,117,{"hasNpmPackage":226,"license":238,"smitheryVerified":226},"MIT",{"hasCi":233,"hasTests":233},{"updatedAt":241},1778697424768,{"basePath":243,"githubOwner":244,"githubRepo":245,"locale":18,"slug":243,"type":246},"markdown-to-epub","smerchek","claude-epub-skill","skill",null,{"evaluate":249,"extract":252},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":250,"targetMarket":251,"tier":218},[213,214,215,216,217],"global",{"commitSha":253},"HEAD",{"repoId":255,"translatedFrom":256},"kd792wgr7spmspqzhevdtafxy186nghy","k1725gyqt4bsyrs5d4vmh38hsx86ng6k",{"_creationTime":258,"_id":255,"identity":259,"providers":260,"workflow":287},1778697387832.6765,{"githubOwner":244,"githubRepo":245,"sourceUrl":14},{"classify":261,"discover":281,"github":284},{"commitSha":253,"extensions":262},[263],{"basePath":243,"description":264,"displayName":13,"installMethods":265,"rationale":266,"selectedPaths":267,"source":279,"sourceLanguage":280,"type":246},"Convert markdown documents and chat summaries into formatted EPUB ebook files that can be read on any device or uploaded to Kindle.",{"claudeCode":12},"SKILL.md frontmatter at markdown-to-epub/SKILL.md",[268,271,274,277],{"path":269,"priority":270},"SKILL.md","mandatory",{"path":272,"priority":273},"REFERENCE.md","medium",{"path":275,"priority":276},"scripts/epub_generator.py","low",{"path":278,"priority":276},"scripts/markdown_processor.py","rule","en",{"sources":282},[283],"manual",{"closedIssues90d":8,"description":285,"forks":232,"license":238,"openIssues90d":234,"pushedAt":235,"readmeSize":230,"stars":236,"topics":286},"A Claude Skill for converting markdown documents, chat summaries, or research reports into a downloadable epub file that can be sent to kindle",[],{"classifiedAt":288,"discoverAt":289,"extractAt":290,"githubAt":290,"updatedAt":288},1778697391758,1778697387832,1778697389935,[216,217,214,213,215],{"evaluatedAt":293,"extractAt":294,"updatedAt":241},1778697408223,1778697392005,[],[297,328,349,380,400,422],{"_creationTime":298,"_id":299,"community":300,"display":301,"identity":307,"providers":312,"relations":321,"tags":324,"workflow":325},1778691104675.98,"k17a012kzjtmn6vm9xf7k1q3d986n6me",{"reviewCount":8},{"description":302,"installMethods":303,"name":305,"sourceUrl":306},"Convert a resume PDF to clean markdown for LLM parsing or candidate pipelines.",{"claudeCode":304},"iterationlayer/skills","Convert Resume to Markdown","https://github.com/iterationlayer/skills",{"basePath":308,"githubOwner":309,"githubRepo":310,"locale":280,"slug":311,"type":246},"skills/convert-resume-to-markdown","iterationlayer","skills","convert-resume-to-markdown",{"evaluate":313,"extract":320},{"promptVersionExtension":206,"promptVersionScoring":207,"score":314,"tags":315,"targetMarket":251,"tier":218},100,[217,316,215,317,318,319],"pdf","resume","hiring","nlp",{"commitSha":253,"license":238},{"parentExtensionId":322,"repoId":323},"k1721s0xmp59902ybtpakrrffn86n10s","kd76p4g2qmtrkgx99cnab3683d86n4g8",[217,318,215,319,316,317],{"evaluatedAt":326,"extractAt":327,"updatedAt":326},1778691474825,1778691104676,{"_creationTime":329,"_id":330,"community":331,"display":332,"identity":336,"providers":338,"relations":345,"tags":346,"workflow":347},1778691104675.9954,"k17fnexs6srvhgqy8za7cm9w1x86mpm9",{"reviewCount":8},{"description":333,"installMethods":334,"name":335,"sourceUrl":306},"Generate a complete EPUB e-book with chapters, table of contents, and rich text formatting.",{"claudeCode":304},"generate-epub-book",{"basePath":337,"githubOwner":309,"githubRepo":310,"locale":280,"slug":335,"type":246},"skills/generate-epub-book",{"evaluate":339,"extract":344},{"promptVersionExtension":206,"promptVersionScoring":207,"score":314,"tags":340,"targetMarket":251,"tier":218},[213,214,341,342,343],"document-generation","technical-publishing","api-integration",{"commitSha":253},{"parentExtensionId":322,"repoId":323},[343,341,214,213,342],{"evaluatedAt":348,"extractAt":327,"updatedAt":348},1778692844501,{"_creationTime":350,"_id":351,"community":352,"display":353,"identity":359,"providers":362,"relations":372,"tags":375,"workflow":376},1778695859881.682,"k17f8fzr9brbvytcf4mwcrz48h86nz6t",{"reviewCount":8},{"description":354,"installMethods":355,"name":357,"sourceUrl":358},"使用 Nutrient DWS 处理文档。当用户希望从 HTML 或 URL 生成 PDF、转换 Office/图像/PDF、组装或拆分文件包、OCR 扫描件、提取文本/表格/键值对、进行 PII 拟态、添加水印、签名、填充表单、优化 PDF 或生成 PDF/A 或 PDF/UA 等合规性输出时使用。触发器包括转换为 PDF、合并这些 PDF、OCR 此扫描件、提取表格、拟态 PII、签名此 PDF、制作此 PDF/A 或为 Web 交付进行线性化。",{"claudeCode":356},"PSPDFKit-labs/nutrient-agent-skill","nutrient-document-processing","https://github.com/PSPDFKit-labs/nutrient-agent-skill",{"basePath":357,"githubOwner":360,"githubRepo":361,"locale":18,"slug":357,"type":246},"PSPDFKit-labs","nutrient-agent-skill",{"evaluate":363,"extract":371},{"promptVersionExtension":206,"promptVersionScoring":207,"score":364,"tags":365,"targetMarket":251,"tier":218},98,[217,316,366,216,367,368,369,370],"ocr","redaction","signing","compliance","extraction",{"commitSha":253},{"repoId":373,"translatedFrom":374},"kd71fjmn43awb0bgafy6r3vers86ngqg","k1704fp8n8znrmyrxm482pgpr586nfzx",[369,216,217,370,366,316,367,368],{"evaluatedAt":377,"extractAt":378,"updatedAt":379},1778695838272,1778695810823,1778695859881,{"_creationTime":381,"_id":382,"community":383,"display":384,"identity":388,"providers":391,"relations":396,"tags":397,"workflow":398},1778691104675.979,"k174rvf09cs8c1n8y4acdqyczd86mpwc",{"reviewCount":8},{"description":385,"installMethods":386,"name":387,"sourceUrl":306},"Convert external documents — specs, contracts, reports — to markdown for knowledge base ingestion.",{"claudeCode":304},"Convert Document for Knowledge Base",{"basePath":389,"githubOwner":309,"githubRepo":310,"locale":280,"slug":390,"type":246},"skills/convert-document-for-knowledge-base","convert-document-for-knowledge-base",{"evaluate":392,"extract":395},{"promptVersionExtension":206,"promptVersionScoring":207,"score":364,"tags":393,"targetMarket":251,"tier":218},[217,215,394,343,216],"knowledge-base",{"commitSha":253,"license":238},{"parentExtensionId":322,"repoId":323},[343,216,217,394,215],{"evaluatedAt":399,"extractAt":327,"updatedAt":399},1778691397736,{"_creationTime":401,"_id":402,"community":403,"display":404,"identity":408,"providers":410,"relations":418,"tags":419,"workflow":420},1778691104675.9893,"k172n42pm2yc36v1fmx3f243t986n52g",{"reviewCount":8},{"description":405,"installMethods":406,"name":407,"sourceUrl":306},"Extract property address, price, room count, and features from a listing document into structured JSON for MLS and property platforms.",{"claudeCode":304},"extract-real-estate-listing",{"basePath":409,"githubOwner":309,"githubRepo":310,"locale":280,"slug":407,"type":246},"skills/extract-real-estate-listing",{"evaluate":411,"extract":417},{"promptVersionExtension":206,"promptVersionScoring":207,"score":314,"tags":412,"targetMarket":251,"tier":218},[217,413,414,415,416],"data-extraction","real-estate","json","automation",{"commitSha":253},{"parentExtensionId":322,"repoId":323},[416,413,217,415,414],{"evaluatedAt":421,"extractAt":327,"updatedAt":421},1778692318469,{"_creationTime":423,"_id":424,"community":425,"display":426,"identity":430,"providers":432,"relations":437,"tags":438,"workflow":439},1778691104675.9834,"k17bwxnh9scy64bmm9anmf7bbx86mtvn",{"reviewCount":8},{"description":427,"installMethods":428,"name":429,"sourceUrl":306},"Extract vehicle identification, owner details, registration dates, and technical specifications from vehicle registration documents.",{"claudeCode":304},"extract-fleet-vehicle-registration",{"basePath":431,"githubOwner":309,"githubRepo":310,"locale":280,"slug":429,"type":246},"skills/extract-fleet-vehicle-registration",{"evaluate":433,"extract":436},{"promptVersionExtension":206,"promptVersionScoring":207,"score":314,"tags":434,"targetMarket":251,"tier":218},[217,413,435,343,316],"fleet-management",{"commitSha":253},{"parentExtensionId":322,"repoId":323},[343,413,217,435,316],{"evaluatedAt":440,"extractAt":327,"updatedAt":440},1778691789036]