[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-claude-office-skills-md-to-office-uk":3,"guides-for-claude-office-skills-md-to-office":222,"similar-k171dvpq3b580s5dy5gecxdvj1867r5d":223},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":188,"isFallback":193,"parentExtension":194,"providers":195,"relations":199,"repo":201,"workflow":219},1778053148350.4568,"k171dvpq3b580s5dy5gecxdvj1867r5d",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},">",{},"MD to Office","https://github.com/claude-office-skills/skills/tree/HEAD/md-to-office",[15,16,17,18,19],"markdown","conversion","office","pandoc","documentation",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":176,"workflow":186},1778053561145.6885,"kn7053061nc78k09rgtqfmn8q18660hg","en",{"checks":25,"evaluatedAt":166,"extensionSummary":167,"promptVersionExtension":168,"promptVersionScoring":169,"rationale":170,"score":171,"summary":172,"tags":173,"targetMarket":174,"tier":175},[26,31,34,37,41,45,49,53,56,59,63,68,71,76,79,82,85,88,91,94,98,102,106,110,115,118,121,124,128,131,134,137,140,143,147,150,153,156,159,163],{"category":27,"check":28,"severity":29,"summary":30},"Practical Utility","Problem relevance","pass","The description explicitly states the skill enables conversion from Markdown to various Office formats using Pandoc and provides example prompts.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The skill leverages Pandoc and MCP tools for direct conversion of Markdown to multiple Office formats, offering a distinct capability beyond basic LLM text generation.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","The skill appears production-ready, demonstrating a complete workflow for Markdown to Office document conversion, including support for templates and various formats.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The skill has a single, well-defined responsibility: converting Markdown to various Office document formats.",{"category":38,"check":42,"severity":43,"summary":44},"Description quality","warning","The 'description' field in the frontmatter is a single character '>' which is not informative and does not accurately reflect the skill's functionality.",{"category":46,"check":47,"severity":29,"summary":48},"Invocation","Scoped tools","The skill utilizes specific tools like `md_to_docx` and `md_to_pptx`, which are narrow verb-noun specialists.",{"category":50,"check":51,"severity":29,"summary":52},"Documentation","Configuration & parameter reference","The documentation details Pandoc commands, supported conversions, and provides examples of using templates and metadata, effectively covering configuration and parameters.",{"category":38,"check":54,"severity":29,"summary":55},"Tool naming","The tools (`md_to_docx`, `md_to_pptx`) are descriptively named, adhering to a verb-noun pattern.",{"category":38,"check":57,"severity":29,"summary":58},"Minimal I/O surface","The skill's tools likely accept specific file paths or Markdown content as input and produce documented file formats as output, adhering to a minimal I/O surface.",{"category":60,"check":61,"severity":29,"summary":62},"License","License usability","The extension is licensed under the MIT License, a permissive open-source license, clearly stated in the LICENSE file and frontmatter.",{"category":64,"check":65,"severity":66,"summary":67},"Maintenance","Commit recency","critical","There are no commits on the default branch, indicating the extension is likely unmaintained and may not be functional or up-to-date.",{"category":64,"check":69,"severity":43,"summary":70},"Dependency Management","The skill relies on Pandoc and potentially Python libraries like pypandoc, but there are no explicit measures like dependabot or vulnerability checks mentioned for updating these dependencies.",{"category":72,"check":73,"severity":74,"summary":75},"Security","Secret Management","not_applicable","The skill does not appear to handle any secrets.",{"category":72,"check":77,"severity":29,"summary":78},"Injection","The skill uses Pandoc, which is generally safe for document conversion. There's no indication of loading or executing untrusted external data as instructions.",{"category":72,"check":80,"severity":29,"summary":81},"Transitive Supply-Chain Grenades","The skill relies on locally installed tools like Pandoc and Python. It does not appear to fetch remote code or data that could be manipulated.",{"category":72,"check":83,"severity":29,"summary":84},"Sandbox Isolation","The skill operates by calling external processes (Pandoc) for document conversion, which is typically sandboxed by the environment. No evidence of attempts to access files outside the expected scope.",{"category":72,"check":86,"severity":29,"summary":87},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were found in the provided code snippets or documentation.",{"category":72,"check":89,"severity":29,"summary":90},"Data Exfiltration","The skill's function is limited to document conversion and does not involve submitting confidential data to any third party.",{"category":72,"check":92,"severity":29,"summary":93},"Hidden Text Tricks","The bundled content does not contain any hidden-steering tricks, invisible Unicode characters, or other obfuscation methods.",{"category":95,"check":96,"severity":29,"summary":97},"Hooks","Opaque code execution","The code provided consists of clear Python scripts and bash commands for Pandoc, with no obfuscation, base64 payloads, or eval usage.",{"category":99,"check":100,"severity":29,"summary":101},"Portability","Structural Assumption","The skill uses relative paths and standard command-line tools, with no apparent assumptions about specific user project structures beyond the input/output file paths.",{"category":103,"check":104,"severity":74,"summary":105},"Trust","Issues Attention","No issues data available.",{"category":107,"check":108,"severity":43,"summary":109},"Versioning","Release Management","While a `version: \"1.0\"` is present in the frontmatter, the lack of commits and any changelog or release tags indicates no formal versioning or release management.",{"category":111,"check":112,"severity":113,"summary":114},"Code Execution","Validation","info","The Python scripts and shell commands show basic parameter handling for file paths, but there's no explicit mention or evidence of using a schema validation library for robust input validation.",{"category":72,"check":116,"severity":74,"summary":117},"Unguarded Destructive Operations","The skill is purely a conversion tool and does not perform any destructive operations.",{"category":111,"check":119,"severity":29,"summary":120},"Error Handling","The Python functions include `check=True` in `subprocess.run`, which will raise an exception on failure. The use of `subprocess.run` with `check=True` indicates a fail-closed behavior, and errors from Pandoc would likely halt the script.",{"category":111,"check":122,"severity":74,"summary":123},"Logging","The skill is read-only and does not perform actions that require a local audit log.",{"category":125,"check":126,"severity":74,"summary":127},"Compliance","GDPR","The skill only processes document content for conversion and does not handle personal data.",{"category":125,"check":129,"severity":29,"summary":130},"Target market","The skill is a general document conversion tool with no regional-specific logic or limitations, making it globally applicable.",{"category":99,"check":132,"severity":29,"summary":133},"Runtime stability","The skill relies on standard command-line tools (Pandoc) and Python, which are widely available. No specific OS or shell assumptions are apparent.",{"category":46,"check":135,"severity":29,"summary":136},"Precise Purpose","The SKILL.md clearly states the purpose (Markdown to Office conversion via Pandoc) and provides specific usage examples and supported formats.",{"category":46,"check":138,"severity":43,"summary":139},"Concise Frontmatter","The frontmatter description is a single '>' character, which is not concise or informative for routing.",{"category":50,"check":141,"severity":29,"summary":142},"Concise Body","The skill body is reasonably concise, detailing Pandoc usage and Python examples without excessive bloat, and delegates deeper material to associated files.",{"category":144,"check":145,"severity":29,"summary":146},"Context","Progressive Disclosure","The SKILL.md document is well-structured, using sections for different formats and providing code examples inline, with links to external resources for further details.",{"category":144,"check":148,"severity":74,"summary":149},"Forked exploration","This skill is a direct conversion tool and does not involve exploration or deep code review.",{"category":27,"check":151,"severity":29,"summary":152},"Usage examples","Multiple clear, end-to-end examples are provided for converting Markdown to DOCX, PDF, and PPTX, demonstrating input, invocation, and expected output.",{"category":27,"check":154,"severity":29,"summary":155},"Edge cases","The 'Limitations' section explicitly documents potential issues with complex formatting, PDF conversion requirements, animation support, and image positioning, along with implied recovery steps (manual adjustment, install dependencies).",{"category":111,"check":157,"severity":74,"summary":158},"Tool Fallback","The skill uses MCP tools and Pandoc, which are assumed to be available or installed as per the installation instructions. There's no indication of optional fallback paths for these core tools.",{"category":160,"check":161,"severity":29,"summary":162},"Safety","Halt on unexpected state","The use of `subprocess.run(..., check=True)` implies that the script will halt and report an error if Pandoc fails, effectively stopping on unexpected states.",{"category":99,"check":164,"severity":29,"summary":165},"Cross-skill coupling","The skill is self-contained and focuses on Markdown to Office conversion, with no apparent reliance on other skills being loaded concurrently.",1778053375524,"This skill leverages Pandoc to convert Markdown files into Word documents (.docx), PowerPoint presentations (.pptx), PDFs, and other formats. It provides detailed instructions, Python examples, and documentation on using templates and metadata for customized conversions.","2.0.0","3.4.0","The skill is functional and well-documented, with clear examples and a single responsibility. However, the critical finding of no recent commits makes it appear unmaintained. Additionally, the empty description in the frontmatter is a significant documentation quality issue.",65,"This skill effectively converts Markdown to various Office formats using Pandoc, but lacks recent maintenance and has a critical flaw in its frontmatter description.",[15,16,17,18,19],"global","flagged",{"codeQuality":177,"collectedAt":178,"documentation":179,"maintenance":181,"security":182,"testCoverage":185},{},1778053364569,{"descriptionLength":180,"readmeSize":8},1,{},{"hasNpmPackage":183,"license":184,"smitheryVerified":183},false,"MIT",{"hasCi":183,"hasTests":183},{"updatedAt":187},1778053561145,{"githubOwner":189,"githubRepo":190,"locale":23,"slug":191,"type":192},"claude-office-skills","skills","md-to-office","skill",true,null,{"extract":196,"llm":198},{"commitSha":197,"license":184},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":200},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"_creationTime":202,"_id":200,"identity":203,"providers":205,"workflow":216},1777995558409.8474,{"githubOwner":189,"githubRepo":190,"sourceUrl":204},"https://github.com/claude-office-skills/skills",{"discover":206,"github":209},{"sources":207},[208],"skills-sh",{"closedIssues90d":8,"forks":210,"license":184,"openIssues90d":211,"pushedAt":212,"readmeSize":213,"stars":214,"topics":215},27,2,1769868236000,29630,98,[],{"discoverAt":217,"extractAt":218,"githubAt":218,"updatedAt":218},1777995558409,1778053155657,{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},1778053151766,1778053148350,[],[224,245,270,293,316,335],{"_creationTime":225,"_id":226,"community":227,"display":228,"identity":236,"providers":238,"relations":243,"workflow":244},1778053148350.4622,"k177qzpy21dsecabcrw221be3x867fv1",{"reviewCount":8},{"description":10,"installMethods":229,"name":230,"sourceUrl":231,"tags":232},{},"Office to Markdown","https://github.com/claude-office-skills/skills/tree/HEAD/office-to-md",[17,15,16,233,234,235],"document-processing","python","markitdown",{"githubOwner":189,"githubRepo":190,"locale":23,"slug":237,"type":192},"office-to-md",{"extract":239,"llm":240},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":241,"targetMarket":174,"tier":242},95,"verified",{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":246,"_id":247,"community":248,"display":249,"identity":257,"providers":260,"relations":264,"workflow":266},1778054564989.5369,"k1767w6z2kv4rgf7gryn1saw6x867n0n",{"reviewCount":8},{"description":250,"installMethods":251,"name":252,"sourceUrl":253,"tags":254},"Refactor CLAUDE.md files to follow progressive disclosure principles. Use when CLAUDE.md is too long or disorganized.",{},"ReClaude","https://github.com/brianlovin/claude-config/tree/HEAD/skills/reclaude",[19,255,15,256],"refactoring","claude-config",{"githubOwner":258,"githubRepo":256,"locale":23,"slug":259,"type":192},"brianlovin","reclaude",{"extract":261,"llm":263},{"commitSha":262,"license":74},"1a9819ebf3fee811150fc76cbe177ea4e5f747ff",{"promptVersionExtension":168,"promptVersionScoring":169,"score":214,"targetMarket":174,"tier":242},{"repoId":265},"kd7c7ftew8fsa52skn0fm3rfvd864fmn",{"anyEnrichmentAt":267,"extractAt":268,"githubAt":267,"llmAt":269,"updatedAt":269},1778054565711,1778054564989,1778054628464,{"_creationTime":271,"_id":272,"community":273,"display":274,"identity":285,"providers":287,"relations":291,"workflow":292},1778053148350.447,"k17a03hmrvpt26bx7yyn28mz8n867e7x",{"reviewCount":8},{"description":275,"installMethods":276,"name":277,"sourceUrl":278,"tags":279},"Convert HTML/Markdown to PowerPoint presentations using Marp",{},"HTML/Markdown to PowerPoint","https://github.com/claude-office-skills/skills/tree/HEAD/html-to-ppt",[280,15,281,282,16,283,284],"html","presentation","pptx","slides","marp",{"githubOwner":189,"githubRepo":190,"locale":23,"slug":286,"type":192},"html-to-ppt",{"extract":288,"llm":289},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":290,"targetMarket":174,"tier":242},96,{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":294,"_id":295,"community":296,"display":297,"identity":308,"providers":310,"relations":314,"workflow":315},1778053148350.423,"k179w4qxpqgryaqndyp280210986636p",{"reviewCount":8},{"description":298,"installMethods":299,"name":300,"sourceUrl":301,"tags":302},"Batch convert documents between multiple formats using a unified pipeline",{},"Batch Convert","https://github.com/claude-office-skills/skills/tree/HEAD/batch-convert",[16,303,304,305,17,306,234,307],"document","batch","automation","pipeline","mcp",{"githubOwner":189,"githubRepo":190,"locale":23,"slug":309,"type":192},"batch-convert",{"extract":311,"llm":312},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":313,"targetMarket":174,"tier":242},88,{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":317,"_id":318,"community":319,"display":320,"identity":327,"providers":329,"relations":333,"workflow":334},1778053148350.4631,"k17e3wgcdxygh72wrvts1818ts866kbq",{"reviewCount":8},{"description":321,"installMethods":322,"name":323,"sourceUrl":324,"tags":325},"Convert PDF files to and from Word, Excel, Image, and other formats",{},"PDF Converter","https://github.com/claude-office-skills/skills/tree/HEAD/pdf-converter",[326,16,303,307,17],"pdf",{"githubOwner":189,"githubRepo":190,"locale":23,"slug":328,"type":192},"pdf-converter",{"extract":330,"llm":331},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":332,"targetMarket":174,"tier":242},85,{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":336,"_id":337,"community":338,"display":339,"identity":349,"providers":353,"relations":358,"workflow":360},1778053622473.6594,"k171jc4epkmqq2y76n42e3eg0s866rf8",{"reviewCount":8},{"description":340,"installMethods":341,"name":342,"sourceUrl":343,"tags":344},"Systematically identify what's missing in non-fiction writing—both blind spots (inherent limitations) and blank spots (gaps that could be addressed). Use before finalizing non-fiction or when feedback feels incomplete.",{},"Blind Spot Detective","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/writing/analysis/blind-spot-detective",[345,346,347,348,19],"writing","analysis","non-fiction","diagnostic",{"githubOwner":350,"githubRepo":351,"locale":23,"slug":352,"type":192},"jwynia","agent-skills","blind-spot-detective",{"extract":354,"llm":356},{"commitSha":355,"license":184},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":168,"promptVersionScoring":169,"score":357,"targetMarket":174,"tier":242},99,{"repoId":359},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":361,"extractAt":362,"githubAt":361,"llmAt":363,"updatedAt":363},1778053625386,1778053622473,1778054012696]