[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-claude-office-skills-offer-letter-generator-hi":3,"guides-for-claude-office-skills-offer-letter-generator":221,"similar-k1724bgrr3q4nkysgsnx3rw6as8668jw":222},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":188,"isFallback":193,"parentExtension":194,"providers":195,"relations":199,"repo":201,"workflow":218},1778053148350.4612,"k1724bgrr3q4nkysgsnx3rw6as8668jw",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Create formal employment offer letters with compensation and terms",{},"Offer Letter Generator","https://github.com/claude-office-skills/skills/tree/HEAD/offer-letter",[15,16,17,18,19,20],"hr","offer-letter","hiring","employment","mcp","document-generation",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":176,"workflow":186},1778053561145.7053,"kn79k3kaw0f8m0wpjywhxhemmn867z4p","en",{"checks":26,"evaluatedAt":166,"extensionSummary":167,"promptVersionExtension":168,"promptVersionScoring":169,"rationale":170,"score":171,"summary":172,"tags":173,"targetMarket":174,"tier":175},[27,32,35,38,42,45,49,53,56,59,63,67,71,75,78,81,84,87,90,93,96,100,104,108,112,115,118,121,125,128,131,134,137,140,144,147,150,153,156,159,163],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly states that the extension creates formal employment offer letters, directly addressing a common HR pain point.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The skill automates the creation of formal offer letters, incorporating compensation, terms, and legal compliance awareness, which provides value beyond a simple prompt and is not just a thin wrapper around a generic tool.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The skill fully covers the offer letter generation lifecycle, from data input to formatted output, and appears ready for use in HR workflows.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The skill is focused solely on generating offer letters and does not extend into unrelated domains like contract negotiation or payroll processing.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The description accurately reflects the skill's function of creating formal employment offer letters with compensation and terms.",{"category":46,"check":47,"severity":30,"summary":48},"Invocation","Scoped tools","The skill utilizes specific MCP tools like `create_docx`, `fill_docx_template`, and `docx_to_pdf`, which are narrow verb-noun specialists.",{"category":50,"check":51,"severity":30,"summary":52},"Documentation","Configuration & parameter reference","The SKILL.md clearly lists all required and optional parameters for creating an offer letter, with explicit descriptions for each.",{"category":39,"check":54,"severity":30,"summary":55},"Tool naming","The MCP tools used by the skill (`create_docx`, `fill_docx_template`, `docx_to_pdf`) are descriptive and easy to understand verb-noun pairs.",{"category":39,"check":57,"severity":30,"summary":58},"Minimal I/O surface","The input parameters are specific to creating an offer letter, and the output is a structured document, with no extraneous data requested or returned.",{"category":60,"check":61,"severity":30,"summary":62},"License","License usability","The extension is licensed under the MIT License, which is a permissive open-source license.",{"category":64,"check":65,"severity":30,"summary":66},"Maintenance","Commit recency","Although the pushedAt date is n/a, the LICENSE file indicates it's from 2026, suggesting recent availability. Given it's a new listing and the content appears complete, it's not considered unmaintained.",{"category":64,"check":68,"severity":69,"summary":70},"Dependency Management","not_applicable","The skill itself does not appear to have direct 3rd party dependencies beyond the MCP server, which is a common dependency for skills in this repository.",{"category":72,"check":73,"severity":69,"summary":74},"Security","Secret Management","The skill does not handle or expose any secrets.",{"category":72,"check":76,"severity":30,"summary":77},"Injection","The skill processes structured inputs and relies on MCP tools, and there is no indication of loading or executing untrusted data.",{"category":72,"check":79,"severity":30,"summary":80},"Transitive Supply-Chain Grenades","All content is contained within the skill directory and dependencies are handled via the MCP server; no remote code fetching or execution is present.",{"category":72,"check":82,"severity":30,"summary":83},"Sandbox Isolation","The skill operates within the MCP framework and does not interact with the filesystem or OS outside of its defined scope.",{"category":72,"check":85,"severity":30,"summary":86},"Sandbox escape primitives","There are no indications of detached process spawns or retry loops designed to escape the sandbox.",{"category":72,"check":88,"severity":30,"summary":89},"Data Exfiltration","The skill's purpose is to generate documents, not to exfiltrate user data. All interactions are with local MCP tools.",{"category":72,"check":91,"severity":30,"summary":92},"Hidden Text Tricks","The bundled files appear to be free of hidden text tricks or obfuscation techniques.",{"category":72,"check":94,"severity":30,"summary":95},"Opaque code execution","The skill logic is in SKILL.md and relies on documented MCP tools, with no obfuscated or dynamically fetched code.",{"category":97,"check":98,"severity":30,"summary":99},"Portability","Structural Assumption","The skill makes no assumptions about the user's project structure, relying only on provided parameters and MCP tools.",{"category":101,"check":102,"severity":30,"summary":103},"Trust","Issues Attention","No issues data available, but the repository structure suggests active development, and the skill is self-contained.",{"category":105,"check":106,"severity":30,"summary":107},"Versioning","Release Management","The SKILL.md frontmatter clearly declares a version ('1.0').",{"category":109,"check":110,"severity":30,"summary":111},"Code Execution","Validation","The SKILL.md clearly defines required and optional parameters for the offer letter generation process, implying validation will occur within the MCP tools.",{"category":72,"check":113,"severity":69,"summary":114},"Unguarded Destructive Operations","The skill's operation is document generation, which is not a destructive operation.",{"category":109,"check":116,"severity":30,"summary":117},"Error Handling","The skill relies on MCP tools, which are expected to provide structured error handling. The SKILL.md outlines failure modes in limitations.",{"category":109,"check":119,"severity":69,"summary":120},"Logging","The skill itself does not perform destructive actions or outbound calls that would necessitate local audit logging.",{"category":122,"check":123,"severity":30,"summary":124},"Compliance","GDPR","The skill processes candidate names and employment details for document generation and does not submit personal data to third parties without sanitization.",{"category":122,"check":126,"severity":30,"summary":127},"Target market","The skill generates offer letters and references employment terms. While it lists English and Chinese support, it does not encode jurisdiction-specific rules and is therefore globally applicable.",{"category":97,"check":129,"severity":30,"summary":130},"Runtime stability","The skill relies on the MCP server and standard document generation tools, making it portable across different environments that support these.",{"category":46,"check":132,"severity":30,"summary":133},"Precise Purpose","The skill clearly defines its purpose as creating formal employment offer letters, specifying the required and optional inputs, and its domain is HR/hiring.",{"category":46,"check":135,"severity":30,"summary":136},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and relevant metadata.",{"category":50,"check":138,"severity":30,"summary":139},"Concise Body","The SKILL.md body is well-organized, under 500 lines, and uses clear sections for instructions and examples.",{"category":141,"check":142,"severity":30,"summary":143},"Context","Progressive Disclosure","The skill uses distinct sections within SKILL.md for different aspects like Overview, How to Use, and Examples, effectively disclosing information progressively.",{"category":141,"check":145,"severity":69,"summary":146},"Forked exploration","This skill is a short-form document generation task and does not involve deep exploration or code review, so `context: fork` is not applicable.",{"category":28,"check":148,"severity":30,"summary":149},"Usage examples","The skill provides a clear, end-to-end example request and a plausible corresponding output, demonstrating its functionality effectively.",{"category":28,"check":151,"severity":30,"summary":152},"Edge cases","The 'Limitations' section in SKILL.md addresses potential issues like legal variations, complex equity, and the need for HR review, providing awareness of failure modes.",{"category":109,"check":154,"severity":30,"summary":155},"Tool Fallback","The skill explicitly lists the 'office-mcp' server and tools, implying it relies on this environment, and there's no indication of a fallback path. However, it's standard for skills in this repo to depend on the MCP server, making this a non-issue.",{"category":97,"check":157,"severity":30,"summary":158},"Stack assumptions","The skill declares its dependency on the 'office-mcp' server and lists compatible models, indicating its stack assumptions upfront.",{"category":160,"check":161,"severity":30,"summary":162},"Safety","Halt on unexpected state","The skill's instructions and limitations implicitly guide the user to provide necessary information and acknowledge that legal/company policies must be incorporated, implying a halt if pre-conditions aren't met.",{"category":97,"check":164,"severity":30,"summary":165},"Cross-skill coupling","The skill is self-contained for offer letter generation and does not implicitly rely on other skills.",1778053403282,"This skill automates the creation of professional employment offer letters by taking structured candidate and job details as input. It leverages MCP tools to generate a document outlining compensation, terms, benefits, and contingencies, ensuring clarity and compliance.","2.0.0","3.4.0","This skill is well-documented, production-ready, and focused on a clear use case. The use of MCP tools is appropriate, and the SKILL.md provides excellent guidance and examples. The only minor point is the lack of explicit fallback for MCP, which is standard for this repository and doesn't detract from its quality.",98,"A high-quality skill for generating formal employment offer letters.",[15,16,17,18,19,20],"global","verified",{"codeQuality":177,"collectedAt":178,"documentation":179,"maintenance":181,"security":182,"testCoverage":185},{},1778053392187,{"descriptionLength":180,"readmeSize":8},66,{},{"hasNpmPackage":183,"license":184,"smitheryVerified":183},false,"MIT",{"hasCi":183,"hasTests":183},{"updatedAt":187},1778053561145,{"githubOwner":189,"githubRepo":190,"locale":24,"slug":191,"type":192},"claude-office-skills","skills","offer-letter-generator","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":215},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":171,"topics":214},27,2,1769868236000,29630,[],{"discoverAt":216,"extractAt":217,"githubAt":217,"updatedAt":217},1777995558409,1778053155657,{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":187,"updatedAt":187},1778053151766,1778053148350,[],[223,244,266,295,318,340],{"_creationTime":224,"_id":225,"community":226,"display":227,"identity":237,"providers":239,"relations":242,"workflow":243},1778053148350.45,"k17b6r5zytdphq3nsv6wpfqc2s866pr7",{"reviewCount":8},{"description":228,"installMethods":229,"name":230,"sourceUrl":231,"tags":232},"Create professional invoices with proper formatting for freelancers and small businesses. Supports multiple currencies and tax calculations.",{},"Invoice Generator Skill","https://github.com/claude-office-skills/skills/tree/HEAD/invoice-generator",[233,234,235,236,19,20],"invoice","finance","billing","business",{"githubOwner":189,"githubRepo":190,"locale":24,"slug":238,"type":192},"invoice-generator",{"extract":240,"llm":241},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":200},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":187,"updatedAt":187},{"_creationTime":245,"_id":246,"community":247,"display":248,"identity":258,"providers":260,"relations":264,"workflow":265},1778053148350.422,"k179s1fnrvban8gh5swg37z6j9866sth",{"reviewCount":8},{"description":249,"installMethods":250,"name":251,"sourceUrl":252,"tags":253},"Screen job applications against requirements and score candidates",{},"Applicant Screening","https://github.com/claude-office-skills/skills/tree/HEAD/applicant-screening",[15,254,255,17,256,19,257],"recruitment","screening","evaluation","document-processing",{"githubOwner":189,"githubRepo":190,"locale":24,"slug":259,"type":192},"applicant-screening",{"extract":261,"llm":262},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":263,"targetMarket":174,"tier":175},95,{"repoId":200},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":187,"updatedAt":187},{"_creationTime":267,"_id":268,"community":269,"display":270,"identity":280,"providers":284,"relations":289,"workflow":291},1778053730743.9795,"k175p157mzdvqr695sb8etfp01867vv1",{"reviewCount":8},{"description":271,"installMethods":272,"name":273,"sourceUrl":274,"tags":275},"Help users write effective job descriptions. Use when someone is creating a job posting, defining a new role, preparing to hire, or trying to attract the right candidates for an open position.",{},"Writing Job Descriptions","https://github.com/refoundai/lenny-skills/tree/HEAD/skills/writing-job-descriptions",[276,277,17,278,15,279],"writing","job-descriptions","recruiting","documentation",{"githubOwner":281,"githubRepo":282,"locale":24,"slug":283,"type":192},"refoundai","lenny-skills","writing-job-descriptions",{"extract":285,"llm":287},{"commitSha":286,"license":184},"280a57aa42fed3b6f35f51f0d9e71013b4c8ae74",{"promptVersionExtension":168,"promptVersionScoring":169,"score":288,"targetMarket":174,"tier":175},93,{"repoId":290},"kd71b12s61d3nrk4f6dxqd3z35865mkg",{"anyEnrichmentAt":292,"extractAt":293,"githubAt":292,"llmAt":294,"updatedAt":294},1778053732694,1778053730744,1778053975687,{"_creationTime":296,"_id":297,"community":298,"display":299,"identity":310,"providers":312,"relations":316,"workflow":317},1778053148350.4675,"k176x1kch7mdjya5m8r9yrd5b9867mkk",{"reviewCount":8},{"description":300,"installMethods":301,"name":302,"sourceUrl":303,"tags":304},"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",[305,306,307,308,309,19],"presentation","powerpoint","slides","visual-design","layout",{"githubOwner":189,"githubRepo":190,"locale":24,"slug":311,"type":192},"ppt-visual",{"extract":313,"llm":314},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":315,"targetMarket":174,"tier":175},100,{"repoId":200},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":187,"updatedAt":187},{"_creationTime":319,"_id":320,"community":321,"display":322,"identity":333,"providers":335,"relations":338,"workflow":339},1778053148350.47,"k17dj2a9n6ewrw3mntkyrmfjmh867rqh",{"reviewCount":8},{"description":323,"installMethods":324,"name":325,"sourceUrl":326,"tags":327},">",{},"Resume Tailor Skill","https://github.com/claude-office-skills/skills/tree/HEAD/resume-tailor",[328,329,15,330,331,332],"resume","career","job-application","ats","cv",{"githubOwner":189,"githubRepo":190,"locale":24,"slug":334,"type":192},"resume-tailor",{"extract":336,"llm":337},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":200},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":187,"updatedAt":187},{"_creationTime":341,"_id":342,"community":343,"display":344,"identity":354,"providers":358,"relations":362,"workflow":364},1778054781976.5928,"k1779jg9bachbejc4hfmyejtjx867tzc",{"reviewCount":8},{"description":345,"installMethods":346,"name":347,"sourceUrl":348,"tags":349},"AI Native Camp Day 2 Context Sync 스킬 만들기. 여러 외부 도구에서 컨텍스트를 수집하여 하나의 sync 문서로 만드는 나만의 스킬을 직접 구축한다. \"2일차\", \"Day 2\", \"context sync\", \"컨텍스트 싱크\", \"sync 스킬\", \"스킬 만들기\", \"정보 수집 스킬\" 요청에 사용.",{},"Day 2: 나만의 Context Sync 스킬 만들기","https://github.com/ai-native-camp/camp-1/tree/HEAD/.agents/skills/day2-create-context-sync-skill",[350,19,351,352,353],"automation","skill-building","productivity","data-sync",{"githubOwner":355,"githubRepo":356,"locale":24,"slug":357,"type":192},"ai-native-camp","camp-1","day2-create-context-sync-skill",{"extract":359,"llm":361},{"commitSha":360,"license":69},"9ffaf358dc8c88567d8f0450966b5518071da4f0",{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":363},"kd72seepns71xx9ksxrb02bs1n8645k6",{"anyEnrichmentAt":365,"extractAt":366,"githubAt":365,"llmAt":367,"updatedAt":367},1778054782298,1778054781976,1778054817045]