[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-claude-office-skills-cv-builder-nl":3,"guides-for-claude-office-skills-cv-builder":224,"similar-k175bjjf05xc03m9ap86fnpb71867znz":225},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":190,"isFallback":195,"parentExtension":196,"providers":197,"relations":201,"repo":203,"workflow":221},1778053148350.432,"k175bjjf05xc03m9ap86fnpb71867znz",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},">",{},"CV Builder Skill","https://github.com/claude-office-skills/skills/tree/HEAD/cv-builder",[15,16,17,18,19,20],"cv","resume","hr","rendercv","pdf","mcp",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":178,"workflow":188},1778053561145.61,"kn738cq1qcr1tcvk9rp1099asx866ewg","en",{"checks":26,"evaluatedAt":168,"extensionSummary":169,"promptVersionExtension":170,"promptVersionScoring":171,"rationale":172,"score":173,"summary":174,"tags":175,"targetMarket":176,"tier":177},[27,32,35,38,42,46,50,54,57,60,64,69,72,76,79,82,85,88,91,94,98,102,106,110,114,117,120,123,127,130,133,136,139,142,146,149,152,155,158,161,165],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description names a concrete user problem: creating professional CVs/resumes from structured YAML.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The skill leverages Rendercv and specific themes to generate professional PDFs from structured YAML data, offering significant value beyond simple text generation.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The skill is production-ready, providing a complete workflow from data definition to PDF generation using established tools.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The extension focuses solely on CV generation and styling, adhering to a single responsibility principle.",{"category":39,"check":43,"severity":44,"summary":45},"Description quality","warning","The displayed description is only a single character ('>') and provides no meaningful information about the skill's functionality.",{"category":47,"check":48,"severity":30,"summary":49},"Invocation","Scoped tools","The skill's MCP tools (create_docx, docx_to_pdf, fill_docx_template) are narrow and well-scoped for its purpose.",{"category":51,"check":52,"severity":30,"summary":53},"Documentation","Configuration & parameter reference","All relevant parameters for YAML structure and design themes are documented within the SKILL.md.",{"category":39,"check":55,"severity":30,"summary":56},"Tool naming","The MCP tool names are descriptive verb-noun pairs (e.g., 'create_docx').",{"category":39,"check":58,"severity":30,"summary":59},"Minimal I/O surface","Inputs (YAML structure, theme choices) and outputs (PDF) are well-defined and minimal for the task.",{"category":61,"check":62,"severity":30,"summary":63},"License","License usability","The extension is licensed under the MIT license, which is a permissive open-source license.",{"category":65,"check":66,"severity":67,"summary":68},"Maintenance","Commit recency","not_applicable","No commit history is available for this specific extension file in the provided context.",{"category":65,"check":70,"severity":30,"summary":71},"Dependency Management","The skill references `pip install rendercv`, indicating a standard Python dependency that can be managed via pip.",{"category":73,"check":74,"severity":67,"summary":75},"Security","Secret Management","The skill does not appear to use or handle any secrets.",{"category":73,"check":77,"severity":30,"summary":78},"Injection","The skill loads structured YAML data and uses a documented tool (Rendercv), with no indication of untrusted data being executed as instructions.",{"category":73,"check":80,"severity":30,"summary":81},"Transitive Supply-Chain Grenades","The skill relies on a local installation of 'rendercv' and does not fetch external content as instructions at runtime.",{"category":73,"check":83,"severity":30,"summary":84},"Sandbox Isolation","The skill uses MCP tools and standard Python libraries, with no indication of operations outside its defined scope.",{"category":73,"check":86,"severity":30,"summary":87},"Sandbox escape primitives","No sandbox escape primitives like detached processes or deny-retry loops were detected.",{"category":73,"check":89,"severity":30,"summary":90},"Data Exfiltration","The skill's purpose is document generation, and there are no indications of attempts to exfiltrate confidential data.",{"category":73,"check":92,"severity":30,"summary":93},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, with clean printable ASCII and expected Unicode.",{"category":95,"check":96,"severity":30,"summary":97},"Hooks","Opaque code execution","The skill's implementation relies on standard tools and libraries, with no obfuscated code execution.",{"category":99,"check":100,"severity":30,"summary":101},"Portability","Structural Assumption","The skill assumes a standard YAML input and a local 'rendercv' installation, which are clearly stated preconditions.",{"category":103,"check":104,"severity":67,"summary":105},"Trust","Issues Attention","No GitHub issues data is available for evaluation.",{"category":107,"check":108,"severity":30,"summary":109},"Versioning","Release Management","The SKILL.md frontmatter includes a 'version: 1.0' field.",{"category":111,"check":112,"severity":30,"summary":113},"Code Execution","Validation","The YAML structure serves as a schema for input, and the 'rendercv' tool handles value validation.",{"category":73,"check":115,"severity":30,"summary":116},"Unguarded Destructive Operations","The skill's primary operation is document generation, which is not inherently destructive and does not contain unguarded destructive primitives.",{"category":111,"check":118,"severity":30,"summary":119},"Error Handling","The skill relies on the 'rendercv' tool and MCP tools, which are expected to have their own error handling, and the skill provides clear instructions for use.",{"category":111,"check":121,"severity":67,"summary":122},"Logging","The skill's core function is local document generation; explicit local audit logging is not a typical requirement.",{"category":124,"check":125,"severity":67,"summary":126},"Compliance","GDPR","The skill operates on user-provided CV data and does not inherently handle personal data beyond what the user inputs.",{"category":124,"check":128,"severity":30,"summary":129},"Target market","The skill is designed for global use, generating standard professional CVs and supporting multiple languages, with no specific regional limitations.",{"category":99,"check":131,"severity":30,"summary":132},"Runtime stability","The skill assumes a POSIX shell and Python environment for 'rendercv', which are common and clearly implied.",{"category":47,"check":134,"severity":30,"summary":135},"Precise Purpose","The skill clearly states its purpose (CV generation) and provides example prompts for its use.",{"category":47,"check":137,"severity":30,"summary":138},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and purpose.",{"category":51,"check":140,"severity":30,"summary":141},"Concise Body","The skill body is well-structured and under 500 lines, delegating detailed information appropriately.",{"category":143,"check":144,"severity":30,"summary":145},"Context","Progressive Disclosure","The SKILL.md is concise and links to external documentation for 'rendercv' and themes, demonstrating progressive disclosure.",{"category":143,"check":147,"severity":67,"summary":148},"Forked exploration","This skill is not an exploration-type skill and does not require 'context: fork'.",{"category":28,"check":150,"severity":30,"summary":151},"Usage examples","The skill includes a comprehensive YAML example that demonstrates input structure and references available themes and CLI usage.",{"category":28,"check":153,"severity":30,"summary":154},"Edge cases","The skill implicitly handles edge cases by relying on the robust 'rendercv' tool and provides clear instructions for using the YAML structure.",{"category":111,"check":156,"severity":30,"summary":157},"Tool Fallback","The skill specifies 'office-mcp' as its MCP server and lists its tools, implying it can function within that MCP environment, and does not require a fallback.",{"category":99,"check":159,"severity":30,"summary":160},"Stack assumptions","The skill assumes a Python environment for 'rendercv' and specifies its MCP server ('office-mcp'), which are standard for this type of skill.",{"category":162,"check":163,"severity":30,"summary":164},"Safety","Halt on unexpected state","The skill's workflow relies on a well-defined YAML input and the 'rendercv' tool's validation, implying it would halt gracefully if pre-conditions are not met.",{"category":99,"check":166,"severity":30,"summary":167},"Cross-skill coupling","The skill is self-contained and focuses solely on CV generation, with no implicit reliance on other skills.",1778053251695,"This skill leverages the rendercv tool to generate professional PDF CVs and resumes from structured YAML data, offering various themes and styles. It provides detailed examples of YAML structure, design options, and command-line usage.","2.0.0","3.4.0","This skill is highly practical and well-documented, leveraging the rendercv tool for professional CV generation. The only minor issue is the 'Displayed Description' quality, which is a single character and thus uninformative, but the SKILL.md frontmatter and body provide excellent context.",95,"A robust and well-documented skill for generating professional CVs and resumes.",[15,16,17,18,19,20],"global","verified",{"codeQuality":179,"collectedAt":180,"documentation":181,"maintenance":183,"security":184,"testCoverage":187},{},1778053239010,{"descriptionLength":182,"readmeSize":8},1,{},{"hasNpmPackage":185,"license":186,"smitheryVerified":185},false,"MIT",{"hasCi":185,"hasTests":185},{"updatedAt":189},1778053561145,{"githubOwner":191,"githubRepo":192,"locale":24,"slug":193,"type":194},"claude-office-skills","skills","cv-builder","skill",true,null,{"extract":198,"llm":200},{"commitSha":199,"license":186},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"repoId":202},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"_creationTime":204,"_id":202,"identity":205,"providers":207,"workflow":218},1777995558409.8474,{"githubOwner":191,"githubRepo":192,"sourceUrl":206},"https://github.com/claude-office-skills/skills",{"discover":208,"github":211},{"sources":209},[210],"skills-sh",{"closedIssues90d":8,"forks":212,"license":186,"openIssues90d":213,"pushedAt":214,"readmeSize":215,"stars":216,"topics":217},27,2,1769868236000,29630,98,[],{"discoverAt":219,"extractAt":220,"githubAt":220,"updatedAt":220},1777995558409,1778053155657,{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},1778053151766,1778053148350,[],[226,245,266,287,310,331],{"_creationTime":227,"_id":228,"community":229,"display":230,"identity":238,"providers":240,"relations":243,"workflow":244},1778053148350.47,"k17dj2a9n6ewrw3mntkyrmfjmh867rqh",{"reviewCount":8},{"description":10,"installMethods":231,"name":232,"sourceUrl":233,"tags":234},{},"Resume Tailor Skill","https://github.com/claude-office-skills/skills/tree/HEAD/resume-tailor",[16,235,17,236,237,15],"career","job-application","ats",{"githubOwner":191,"githubRepo":192,"locale":24,"slug":239,"type":194},"resume-tailor",{"extract":241,"llm":242},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":216,"targetMarket":176,"tier":177},{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":246,"_id":247,"community":248,"display":249,"identity":259,"providers":261,"relations":264,"workflow":265},1778053148350.4612,"k1724bgrr3q4nkysgsnx3rw6as8668jw",{"reviewCount":8},{"description":250,"installMethods":251,"name":252,"sourceUrl":253,"tags":254},"Create formal employment offer letters with compensation and terms",{},"Offer Letter Generator","https://github.com/claude-office-skills/skills/tree/HEAD/offer-letter",[17,255,256,257,20,258],"offer-letter","hiring","employment","document-generation",{"githubOwner":191,"githubRepo":192,"locale":24,"slug":260,"type":194},"offer-letter-generator",{"extract":262,"llm":263},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":216,"targetMarket":176,"tier":177},{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":267,"_id":268,"community":269,"display":270,"identity":280,"providers":282,"relations":285,"workflow":286},1778053148350.4626,"k17c6qc39xd1s6rqh8y0vdxxv1867mjb",{"reviewCount":8},{"description":271,"installMethods":272,"name":273,"sourceUrl":274,"tags":275},"Reduce PDF file size while maintaining acceptable quality",{},"PDF Compress","https://github.com/claude-office-skills/skills/tree/HEAD/pdf-compress",[19,276,277,278,20,279],"compress","optimize","size","documentation",{"githubOwner":191,"githubRepo":192,"locale":24,"slug":281,"type":194},"pdf-compress",{"extract":283,"llm":284},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":216,"targetMarket":176,"tier":177},{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":288,"_id":289,"community":290,"display":291,"identity":302,"providers":304,"relations":308,"workflow":309},1778053148350.4675,"k176x1kch7mdjya5m8r9yrd5b9867mkk",{"reviewCount":8},{"description":292,"installMethods":293,"name":294,"sourceUrl":295,"tags":296},"Design presentation visuals and slide layouts. Create visual concepts, suggest graphics, and provide design specifications for impactful PowerPoint slides.",{},"PPT Visual","https://github.com/claude-office-skills/skills/tree/HEAD/ppt-visual",[297,298,299,300,301,20],"presentation","powerpoint","slides","visual-design","layout",{"githubOwner":191,"githubRepo":192,"locale":24,"slug":303,"type":194},"ppt-visual",{"extract":305,"llm":306},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":307,"targetMarket":176,"tier":177},100,{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":311,"_id":312,"community":313,"display":314,"identity":324,"providers":326,"relations":329,"workflow":330},1778053148350.4656,"k171nxqak0bb4qq89mkfwf02s5867cf6",{"reviewCount":8},{"description":315,"installMethods":316,"name":317,"sourceUrl":318,"tags":319},"Convert PDF files to editable Word documents using pdf2docx",{},"PDF to DOCX Converter","https://github.com/claude-office-skills/skills/tree/HEAD/pdf-to-docx",[19,320,321,322,323],"docx","conversion","document-processing","python",{"githubOwner":191,"githubRepo":192,"locale":24,"slug":325,"type":194},"pdf-to-docx",{"extract":327,"llm":328},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":216,"targetMarket":176,"tier":177},{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":332,"_id":333,"community":334,"display":335,"identity":345,"providers":349,"relations":354,"workflow":356},1778053339109.673,"k170fjdnm4zmjtz1rgs8zwq4418663pv",{"reviewCount":8},{"description":336,"installMethods":337,"name":338,"sourceUrl":339,"tags":340},"Use this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as LaTeX, figures, seals, charts, headers/footers, multi-column layout and correct reading order. Trigger terms: 文档解析, 版面分析, 版面还原, 表格提取, 公式识别, 多栏排版, 扫描件结构化, 发票, 财报, 复杂 PDF, PDF转Markdown, 图表, 阅读顺序; reading order, formula, LaTeX, layout parsing, structure extraction, PP-StructureV3, PaddleOCR-VL.",{},"PaddleOCR Document Parsing","https://github.com/aidenwu0209/paddleocr-skills/tree/HEAD/skills/paddleocr-doc-parsing",[19,341,342,343,344,323],"document-parsing","ocr","layout-analysis","paddleocr",{"githubOwner":346,"githubRepo":347,"locale":24,"slug":348,"type":194},"aidenwu0209","paddleocr-skills","paddleocr-doc-parsing",{"extract":350,"llm":353},{"commitSha":351,"license":352},"ca41406b66e5a475f43b073a5b731dfd1b9c50b1","Apache-2.0",{"promptVersionExtension":170,"promptVersionScoring":171,"score":216,"targetMarket":176,"tier":177},{"repoId":355},"kd7b1t00prnctc7258swvw0hs5865sjq",{"anyEnrichmentAt":357,"extractAt":358,"githubAt":357,"llmAt":359,"updatedAt":359},1778053339393,1778053339109,1778053352237]