[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-claude-office-skills-invoice-template-hi":3,"guides-for-claude-office-skills-invoice-template":222,"similar-k17903x4vc6cyyjcetcr11eds58660p5":223},{"_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":219},1778053148350.451,"k17903x4vc6cyyjcetcr11eds58660p5",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Generate professional PDF invoices from templates",{},"Invoice Template","https://github.com/claude-office-skills/skills/tree/HEAD/invoice-template",[15,16,17,18,19,20],"invoice","pdf","template","billing","finance","mcp",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":176,"workflow":186},1778053561145.6917,"kn74rp7nmpqtdymx9xcgcd5hq5866547","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,68,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,156,159,163],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly states that the extension generates professional PDF invoices from templates, addressing a specific user need.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The extension offers value beyond a simple prompt by leveraging specific tools (`create_docx`, `fill_docx_template`, `docx_to_pdf`) and incorporating structured data and templates for professional invoice generation.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The skill provides concrete examples and implementation details for generating invoices using both ReportLab and HTML/Jinja2 approaches, indicating a complete lifecycle coverage for its stated purpose.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The skill focuses exclusively on generating PDF invoices from templates and does not extend into unrelated domains.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The description accurately reflects the skill's functionality: generating professional PDF invoices from templates.",{"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 `invoice_data` structure and the Python code examples clearly document the expected parameters for invoice generation.",{"category":39,"check":54,"severity":30,"summary":55},"Tool naming","The MCP tools (`create_docx`, `fill_docx_template`, `docx_to_pdf`) have descriptive verb-noun names relevant to the invoice generation domain.",{"category":39,"check":57,"severity":30,"summary":58},"Minimal I/O surface","The `invoice_data` structure specifies the exact fields required for invoice generation, and the example outputs demonstrate a focused return payload.",{"category":60,"check":61,"severity":30,"summary":62},"License","License usability","The extension includes a standard MIT license file, which is a permissive open-source license.",{"category":64,"check":65,"severity":66,"summary":67},"Maintenance","Commit recency","not_applicable","No commit history is available for this specific skill, but the overarching repository has recent commits. It is not possible to evaluate this check accurately for the individual skill.",{"category":64,"check":69,"severity":70,"summary":71},"Dependency Management","warning","The installation instructions list required Python dependencies (`python-docx`, `openpyxl`, `reportlab`, `jinja2`) but do not mention any automated dependency management tools like dependabot or vulnerability scanning.",{"category":73,"check":74,"severity":66,"summary":75},"Security","Secret Management","The skill does not appear to handle any secrets.",{"category":73,"check":77,"severity":30,"summary":78},"Injection","The skill operates on structured data and templates, and the provided code examples show proper handling of inputs, mitigating injection risks.",{"category":73,"check":80,"severity":30,"summary":81},"Transitive Supply-Chain Grenades","All code and dependencies are either bundled or explicitly listed for installation, with no runtime downloads of executable code or arbitrary content.",{"category":73,"check":83,"severity":30,"summary":84},"Sandbox Isolation","The skill's operations are confined to generating files and do not involve modifying system files or paths outside the intended scope.",{"category":73,"check":86,"severity":30,"summary":87},"Sandbox escape primitives","No detached process spawns or retry loops around denied tool calls were detected in the provided code.",{"category":73,"check":89,"severity":30,"summary":90},"Data Exfiltration","The skill generates local files and does not make any undocumented outbound calls or submit confidential data.",{"category":73,"check":92,"severity":30,"summary":93},"Hidden Text Tricks","The bundled files do not contain any hidden text tricks, invisible Unicode characters, or other obfuscation methods.",{"category":95,"check":96,"severity":30,"summary":97},"Hooks","Opaque code execution","The provided Python code is plain, readable, and not obfuscated.",{"category":99,"check":100,"severity":30,"summary":101},"Portability","Structural Assumption","The skill operates on provided data and templates, and the Python scripts are self-contained, making no assumptions about user-specific project organization.",{"category":103,"check":104,"severity":66,"summary":105},"Trust","Issues Attention","No issue tracking data is available for this skill.",{"category":107,"check":108,"severity":30,"summary":109},"Versioning","Release Management","The SKILL.md frontmatter includes a `version: \"1.0\"` field, clearly indicating the extension's version.",{"category":111,"check":112,"severity":30,"summary":113},"Code Execution","Validation","The Python code examples demonstrate schema-like data structures for `invoice_data` and type hinting, implying validation of input parameters.",{"category":73,"check":115,"severity":30,"summary":116},"Unguarded Destructive Operations","The skill's primary operation is file generation, which is not a destructive operation and requires no additional guards.",{"category":111,"check":118,"severity":30,"summary":119},"Error Handling","The provided Python code includes basic error handling through function returns and standard Python exceptions, which should allow for meaningful reporting.",{"category":111,"check":121,"severity":66,"summary":122},"Logging","The skill's primary function is file generation and does not involve destructive actions or outbound calls that would necessitate local audit logging.",{"category":124,"check":125,"severity":66,"summary":126},"Compliance","GDPR","The skill operates on invoice data provided by the user and does not inherently handle personal data beyond what is necessary for the invoice itself, with no indication of submission to third parties.",{"category":124,"check":128,"severity":30,"summary":129},"Target market","The extension is general-purpose for invoice generation and does not contain any regional-specific logic or documentation. `targetMarket` is set to global.",{"category":99,"check":131,"severity":30,"summary":132},"Runtime stability","The skill relies on standard Python libraries and MCP tools, with no explicit assumptions about specific OS, shells, or editor runtimes.",{"category":46,"check":134,"severity":30,"summary":135},"Precise Purpose","The description and frontmatter clearly state the skill generates professional PDF invoices from templates and lists example prompts for its use.",{"category":46,"check":137,"severity":30,"summary":138},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and usage examples.",{"category":50,"check":140,"severity":30,"summary":141},"Concise Body","The skill body is well-structured, under 500 lines, and appropriately delegates deeper technical details to code examples.",{"category":143,"check":144,"severity":30,"summary":145},"Context","Progressive Disclosure","Detailed code examples for PDF generation are provided inline within the SKILL.md, which is acceptable given the relatively contained nature of the examples.",{"category":143,"check":147,"severity":66,"summary":148},"Forked exploration","The skill is a direct task execution skill and does not involve deep exploration or code review, making `context: fork` not applicable.",{"category":28,"check":150,"severity":30,"summary":151},"Usage examples","The SKILL.md provides multiple example prompts and detailed Python code examples for generating invoices, demonstrating input, invocation, and expected output.",{"category":28,"check":153,"severity":154,"summary":155},"Edge cases","info","The 'Best Practices' section mentions validating required fields, but explicit documentation of failure modes and recovery steps for edge cases is minimal.",{"category":111,"check":157,"severity":30,"summary":158},"Tool Fallback","The `mcp` section in the frontmatter lists `office-mcp` as the server, and the skill's dependencies imply this is a required tool without mentioning an explicit fallback path.",{"category":160,"check":161,"severity":30,"summary":162},"Safety","Halt on unexpected state","The 'Best Practices' section mentions validating required fields before generation, implying a halt on unexpected pre-state, though not explicitly machine-readable.",{"category":99,"check":164,"severity":30,"summary":165},"Cross-skill coupling","The skill is self-contained and focuses solely on invoice generation, with no implicit reliance on other skills.",1778053378430,"This skill leverages MCP tools like `create_docx`, `fill_docx_template`, and `docx_to_pdf` to generate professional PDF invoices. It supports structured invoice data and can utilize templates for consistent branding and formatting.","2.0.0","3.4.0","The extension is well-documented, clearly scoped, and provides practical functionality for generating PDF invoices. It uses specific MCP tools and includes detailed code examples. The only minor points are the lack of explicit edge case documentation and the dependency management lacking automated vulnerability checks.",95,"A well-documented and focused skill for generating professional PDF invoices from templates.",[15,16,17,18,19,20],"global","verified",{"codeQuality":177,"collectedAt":178,"documentation":179,"maintenance":181,"security":182,"testCoverage":185},{},1778053366783,{"descriptionLength":180,"readmeSize":8},49,{},{"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","invoice-template","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,243,264,285,308,330],{"_creationTime":225,"_id":226,"community":227,"display":228,"identity":236,"providers":238,"relations":241,"workflow":242},1778053148350.45,"k17b6r5zytdphq3nsv6wpfqc2s866pr7",{"reviewCount":8},{"description":229,"installMethods":230,"name":231,"sourceUrl":232,"tags":233},"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",[15,19,18,234,20,235],"business","document-generation",{"githubOwner":189,"githubRepo":190,"locale":24,"slug":237,"type":192},"invoice-generator",{"extract":239,"llm":240},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":214,"targetMarket":174,"tier":175},{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":244,"_id":245,"community":246,"display":247,"identity":257,"providers":259,"relations":262,"workflow":263},1778053148350.4626,"k17c6qc39xd1s6rqh8y0vdxxv1867mjb",{"reviewCount":8},{"description":248,"installMethods":249,"name":250,"sourceUrl":251,"tags":252},"Reduce PDF file size while maintaining acceptable quality",{},"PDF Compress","https://github.com/claude-office-skills/skills/tree/HEAD/pdf-compress",[16,253,254,255,20,256],"compress","optimize","size","documentation",{"githubOwner":189,"githubRepo":190,"locale":24,"slug":258,"type":192},"pdf-compress",{"extract":260,"llm":261},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":214,"targetMarket":174,"tier":175},{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":265,"_id":266,"community":267,"display":268,"identity":278,"providers":280,"relations":283,"workflow":284},1778053148350.4417,"k174ystb7fa8zrvf6ybjtbrpnd866xfr",{"reviewCount":8},{"description":269,"installMethods":270,"name":271,"sourceUrl":272,"tags":273},">",{},"Expense Report","https://github.com/claude-office-skills/skills/tree/HEAD/expense-report",[19,274,275,276,277,256,17],"expense","report","reimbursement","tax",{"githubOwner":189,"githubRepo":190,"locale":24,"slug":279,"type":192},"expense-report",{"extract":281,"llm":282},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":286,"_id":287,"community":288,"display":289,"identity":301,"providers":303,"relations":306,"workflow":307},1778053148350.4753,"k176rxqcqe94kh882xjvrvgj9h867kgw",{"reviewCount":8},{"description":290,"installMethods":291,"name":292,"sourceUrl":293,"tags":294},"Automate Stripe payment processing, subscription management, invoicing, and financial reporting",{},"Stripe Payments","https://github.com/claude-office-skills/skills/tree/HEAD/stripe-payments",[295,296,297,18,298,20,19,299,300],"stripe","payments","subscriptions","fintech","automation","reporting",{"githubOwner":189,"githubRepo":190,"locale":24,"slug":302,"type":192},"stripe-payments",{"extract":304,"llm":305},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":309,"_id":310,"community":311,"display":312,"identity":322,"providers":324,"relations":328,"workflow":329},1778053148350.4495,"k176sgw4a2dqp36nhwj73asf71867jdd",{"reviewCount":8},{"description":313,"installMethods":314,"name":315,"sourceUrl":316,"tags":317},"Automate invoice generation, sending, tracking, and payment reconciliation across accounting platforms",{},"Invoice Automation","https://github.com/claude-office-skills/skills/tree/HEAD/invoice-automation",[15,18,318,299,19,20,319,320,295,321],"accounting","quickbooks","xero","freshbooks",{"githubOwner":189,"githubRepo":190,"locale":24,"slug":323,"type":192},"invoice-automation",{"extract":325,"llm":326},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":327,"targetMarket":174,"tier":175},92,{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":331,"_id":332,"community":333,"display":334,"identity":342,"providers":346,"relations":350,"workflow":352},1778053622473.6477,"k171s3qrt667jsazyp5bpq90f98661nv",{"reviewCount":8},{"description":335,"installMethods":336,"name":337,"sourceUrl":338,"tags":339},"Create and manipulate PDF files programmatically. Use when the user needs to generate PDFs, fill PDF forms, extract PDF content, add watermarks/overlays, or merge documents. Supports both template-based generation (form filling, overlays) and from-scratch creation. Keywords: PDF, document, form, fillable, merge, watermark, extract, text, report.",{},"PDF Generator","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/document-processing/pdf/pdf-generator",[16,235,340,17,341],"deno","forms",{"githubOwner":343,"githubRepo":344,"locale":24,"slug":345,"type":192},"jwynia","agent-skills","pdf-generator",{"extract":347,"llm":349},{"commitSha":348,"license":184},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":168,"promptVersionScoring":169,"score":327,"targetMarket":174,"tier":175},{"repoId":351},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":353,"extractAt":354,"githubAt":353,"llmAt":355,"updatedAt":355},1778053625386,1778053622473,1778054012696]