[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-claude-office-skills-expense-tracker-nl":3,"guides-for-claude-office-skills-expense-tracker":224,"similar-k172ffs7a3spy76nszh7a6370x867xfz":225},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":22,"identity":189,"isFallback":194,"parentExtension":195,"providers":196,"relations":201,"repo":203,"workflow":221},1778053148350.4421,"k172ffs7a3spy76nszh7a6370x867xfz",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Automate expense tracking, receipt processing, approval workflows, and reimbursement management",{},"Expense Tracker","https://github.com/claude-office-skills/skills/tree/HEAD/expense-tracker",[15,16,17,18,19,20,21],"finance","expense-tracking","receipt-processing","reimbursement","accounting","mcp","ocr",{"_creationTime":23,"_id":24,"extensionId":5,"locale":25,"result":26,"trustSignals":179,"workflow":187},1778053561145.636,"kn75axvmf61cdrxx891ev022m58664zn","en",{"checks":27,"evaluatedAt":169,"extensionSummary":170,"promptVersionExtension":171,"promptVersionScoring":172,"rationale":173,"score":174,"summary":175,"tags":176,"targetMarket":177,"tier":178},[28,33,36,39,43,46,50,54,57,60,64,69,72,76,79,82,85,88,91,94,98,102,106,110,114,117,120,123,128,131,134,137,140,143,147,150,153,156,159,162,166],{"category":29,"check":30,"severity":31,"summary":32},"Practical Utility","Problem relevance","pass","The description clearly states the user problem of automating expense tracking, receipt processing, approval workflows, and reimbursement management.",{"category":29,"check":34,"severity":31,"summary":35},"Unique selling proposition","The extension automates a complex workflow involving OCR, categorization, policy checks, and approvals, offering significant value beyond basic prompting.",{"category":29,"check":37,"severity":31,"summary":38},"Production readiness","The extension covers the full lifecycle of expense management, including OCR, categorization, policy checks, and integration points, making it production-ready.",{"category":40,"check":41,"severity":31,"summary":42},"Scope","Single responsibility principle","The extension focuses on expense tracking and management, a coherent workflow, without venturing into unrelated domains.",{"category":40,"check":44,"severity":31,"summary":45},"Description quality","The description is concise, readable, and accurately reflects the capabilities detailed in the SKILL.md file.",{"category":47,"check":48,"severity":31,"summary":49},"Invocation","Scoped tools","The MCP server lists specific tools like `expensify_submit`, `concur_api`, `quickbooks_expense`, and `ocr_receipt`, which are narrow verb-noun specialists.",{"category":51,"check":52,"severity":31,"summary":53},"Documentation","Configuration & parameter reference","The SKILL.md file details receipt extraction fields, expense categories with limits, approval matrix logic, compliance rules, and Slack/card integration parameters.",{"category":40,"check":55,"severity":31,"summary":56},"Tool naming","The MCP tools listed (`expensify_submit`, `concur_api`, `quickbooks_expense`, `ocr_receipt`) are descriptive verb-noun pairs within the finance domain.",{"category":40,"check":58,"severity":31,"summary":59},"Minimal I/O surface","The input and output sections in SKILL.md clearly define expected inputs (receipt images, expense details) and outputs (expense reports, compliance reports) without extraneous data.",{"category":61,"check":62,"severity":31,"summary":63},"License","License usability","A MIT license is provided in a dedicated LICENSE file, 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 skill's file or directory to evaluate recency.",{"category":65,"check":70,"severity":67,"summary":71},"Dependency Management","No third-party dependencies are explicitly managed or listed within the provided skill files for evaluation.",{"category":73,"check":74,"severity":31,"summary":75},"Security","Secret Management","No secrets are hardcoded or exposed in the provided skill files. Integration details like API keys are not present.",{"category":73,"check":77,"severity":31,"summary":78},"Injection","The skill does not appear to load or execute external data as instructions, and all referenced assets are bundled.",{"category":73,"check":80,"severity":31,"summary":81},"Transitive Supply-Chain Grenades","The skill code does not fetch external scripts or data at runtime and all content appears to be contained within the bundle.",{"category":73,"check":83,"severity":31,"summary":84},"Sandbox Isolation","The skill's operations appear to be confined to its defined scope and do not attempt to modify files outside the project directory.",{"category":73,"check":86,"severity":31,"summary":87},"Sandbox escape primitives","No detached processes or retry loops around denied tool calls were detected in the skill's instructions.",{"category":73,"check":89,"severity":31,"summary":90},"Data Exfiltration","The skill does not make any outbound calls to external services for data exfiltration purposes.",{"category":73,"check":92,"severity":31,"summary":93},"Hidden Text Tricks","The bundled files are free of hidden steering tricks, control characters, or invisible Unicode sequences.",{"category":95,"check":96,"severity":31,"summary":97},"Hooks","Opaque code execution","The skill code and instructions are in plain, readable format without obfuscation like base64 payloads or minified JavaScript.",{"category":99,"check":100,"severity":31,"summary":101},"Portability","Structural Assumption","The skill does not make assumptions about user-specific project organization outside of its own bundle.",{"category":103,"check":104,"severity":67,"summary":105},"Trust","Issues Attention","No issue tracking data is available for this specific skill.",{"category":107,"check":108,"severity":31,"summary":109},"Versioning","Release Management","A version number (1.0.0) is declared in the SKILL.md frontmatter.",{"category":111,"check":112,"severity":31,"summary":113},"Code Execution","Validation","The `receipt_extraction` section in SKILL.md specifies required and optional fields with validation rules for date format, amount precision, and currency codes.",{"category":73,"check":115,"severity":31,"summary":116},"Unguarded Destructive Operations","The skill does not contain any destructive operations like file deletion or system changes.",{"category":111,"check":118,"severity":31,"summary":119},"Error Handling","The SKILL.md provides structured information on violation actions for soft and hard violations, indicating a defined error handling approach.",{"category":111,"check":121,"severity":67,"summary":122},"Logging","No destructive actions or outbound calls are present that would necessitate local audit logging.",{"category":124,"check":125,"severity":126,"summary":127},"Compliance","GDPR","info","The skill handles expense data which may include personal data. While no explicit 3rd party submission is detailed, personal data could be inferred by the LLM if not properly handled.",{"category":124,"check":129,"severity":31,"summary":130},"Target market","The skill is generally applicable to global expense management and does not appear to be restricted to a specific geographic or legal jurisdiction. Target market is set to global.",{"category":99,"check":132,"severity":31,"summary":133},"Runtime stability","The skill does not appear to make assumptions about specific operating systems, shells, or editors, and is designed to work with standard MCP tools.",{"category":47,"check":135,"severity":31,"summary":136},"Precise Purpose","The description clearly states the purpose (automating expense tracking, processing, approvals) and provides realistic triggers and boundaries.",{"category":47,"check":138,"severity":31,"summary":139},"Concise Frontmatter","The frontmatter is dense and provides a coherent summary of the core capability and relevant tags.",{"category":51,"check":141,"severity":31,"summary":142},"Concise Body","The SKILL.md body is well-structured with clear sections and uses diagrams and tables effectively without excessive length.",{"category":144,"check":145,"severity":31,"summary":146},"Context","Progressive Disclosure","The SKILL.md uses clear sections and embedded examples (YAML, JSON, Markdown tables) for procedures and configurations, with no bulk third-party material.",{"category":144,"check":148,"severity":67,"summary":149},"Forked exploration","This skill is not an exploration or audit-style skill; it's a direct workflow automation, so `context: fork` is not applicable.",{"category":29,"check":151,"severity":31,"summary":152},"Usage examples","The SKILL.md includes detailed examples of core workflows, expense categories, approval matrix logic, and sample extracted data.",{"category":29,"check":154,"severity":31,"summary":155},"Edge cases","The SKILL.md documents violation handling for soft and hard violations, indicating consideration for edge cases in policy compliance.",{"category":111,"check":157,"severity":31,"summary":158},"Tool Fallback","The MCP server `accounting-mcp` is declared in the frontmatter, and while not explicitly stated as optional, the structure implies it's the primary integration.",{"category":99,"check":160,"severity":31,"summary":161},"Stack assumptions","The skill declares assumptions about the MCP server and expected input/output formats, and explicitly lists supported languages.",{"category":163,"check":164,"severity":31,"summary":165},"Safety","Halt on unexpected state","The 'Violation Handling' section in SKILL.md clearly defines actions for soft and hard violations, implying a halt on unexpected or non-compliant states.",{"category":99,"check":167,"severity":31,"summary":168},"Cross-skill coupling","The skill focuses on expense management and lists related skills like 'invoice-automation' and 'financial-modeling' for explicit cross-referencing, rather than implicit reliance.",1778053295870,"This skill automates the end-to-end expense management lifecycle, including receipt OCR and extraction via `ocr_receipt`, expense categorization, policy compliance checks, and submission through MCP tools like `expensify_submit`, `concur_api`, and `quickbooks_expense`. It defines clear approval workflows and integrates with Slack for notifications.","2.0.0","3.4.0","The 'Expense Tracker' skill is exceptionally well-documented and robust. It clearly defines its scope, provides detailed workflows, handles edge cases through violation policies, and integrates with specified MCP tools. The only minor consideration is that personal data might be inferred by the LLM without explicit sanitization, earning it an 'info' severity for GDPR.",95,"A comprehensive and well-documented skill for automating expense tracking, receipt processing, and reimbursement workflows.",[15,16,17,18,19,20,21],"global","verified",{"codeQuality":180,"collectedAt":181,"documentation":182,"maintenance":183,"security":184,"testCoverage":186},{},1778053283870,{"descriptionLength":174,"readmeSize":8},{},{"hasNpmPackage":185,"smitheryVerified":185},false,{"hasCi":185,"hasTests":185},{"updatedAt":188},1778053561145,{"githubOwner":190,"githubRepo":191,"locale":25,"slug":192,"type":193},"claude-office-skills","skills","expense-tracker","skill",true,null,{"extract":197,"llm":200},{"commitSha":198,"license":199},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11","MIT",{"promptVersionExtension":171,"promptVersionScoring":172,"score":174,"targetMarket":177,"tier":178},{"repoId":202},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"_creationTime":204,"_id":202,"identity":205,"providers":207,"workflow":218},1777995558409.8474,{"githubOwner":190,"githubRepo":191,"sourceUrl":206},"https://github.com/claude-office-skills/skills",{"discover":208,"github":211},{"sources":209},[210],"skills-sh",{"closedIssues90d":8,"forks":212,"license":199,"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":188,"updatedAt":188},1778053151766,1778053148350,[],[226,247,269,292,315,342],{"_creationTime":227,"_id":228,"community":229,"display":230,"identity":240,"providers":242,"relations":245,"workflow":246},1778053148350.45,"k17b6r5zytdphq3nsv6wpfqc2s866pr7",{"reviewCount":8},{"description":231,"installMethods":232,"name":233,"sourceUrl":234,"tags":235},"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",[236,15,237,238,20,239],"invoice","billing","business","document-generation",{"githubOwner":190,"githubRepo":191,"locale":25,"slug":241,"type":193},"invoice-generator",{"extract":243,"llm":244},{"commitSha":198,"license":199},{"promptVersionExtension":171,"promptVersionScoring":172,"score":216,"targetMarket":177,"tier":178},{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":188,"updatedAt":188},{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":262,"providers":264,"relations":267,"workflow":268},1778053148350.4417,"k174ystb7fa8zrvf6ybjtbrpnd866xfr",{"reviewCount":8},{"description":252,"installMethods":253,"name":254,"sourceUrl":255,"tags":256},">",{},"Expense Report","https://github.com/claude-office-skills/skills/tree/HEAD/expense-report",[15,257,258,18,259,260,261],"expense","report","tax","documentation","template",{"githubOwner":190,"githubRepo":191,"locale":25,"slug":263,"type":193},"expense-report",{"extract":265,"llm":266},{"commitSha":198,"license":199},{"promptVersionExtension":171,"promptVersionScoring":172,"score":174,"targetMarket":177,"tier":178},{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":188,"updatedAt":188},{"_creationTime":270,"_id":271,"community":272,"display":273,"identity":284,"providers":286,"relations":290,"workflow":291},1778053148350.4675,"k176x1kch7mdjya5m8r9yrd5b9867mkk",{"reviewCount":8},{"description":274,"installMethods":275,"name":276,"sourceUrl":277,"tags":278},"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",[279,280,281,282,283,20],"presentation","powerpoint","slides","visual-design","layout",{"githubOwner":190,"githubRepo":191,"locale":25,"slug":285,"type":193},"ppt-visual",{"extract":287,"llm":288},{"commitSha":198,"license":199},{"promptVersionExtension":171,"promptVersionScoring":172,"score":289,"targetMarket":177,"tier":178},100,{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":188,"updatedAt":188},{"_creationTime":293,"_id":294,"community":295,"display":296,"identity":308,"providers":310,"relations":313,"workflow":314},1778053148350.4324,"k174n1jd975yr6a1gceyf5q3gd8674w1",{"reviewCount":8},{"description":297,"installMethods":298,"name":299,"sourceUrl":300,"tags":301},"Analyze spreadsheet data, generate insights, create visualizations, and build reports from Excel/CSV data.",{},"Data Analysis Assistant","https://github.com/claude-office-skills/skills/tree/HEAD/data-analysis",[302,303,304,305,306,307,15,20],"data","analysis","spreadsheet","excel","visualization","insights",{"githubOwner":190,"githubRepo":191,"locale":25,"slug":309,"type":193},"data-analysis",{"extract":311,"llm":312},{"commitSha":198,"license":199},{"promptVersionExtension":171,"promptVersionScoring":172,"score":216,"targetMarket":177,"tier":178},{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":188,"updatedAt":188},{"_creationTime":316,"_id":317,"community":318,"display":319,"identity":328,"providers":332,"relations":336,"workflow":338},1778053458618.8777,"k17a3a84c18cttdrxt54w9q08s8675sb",{"reviewCount":8},{"description":320,"installMethods":321,"name":322,"sourceUrl":323,"tags":324},"Your AI agent's crypto brain. One skill, 83+ commands across 14 data domains — real-time prices, wallets, social intelligence, DeFi, on-chain SQL, prediction markets, and more. Natural language in, structured data out. Install once, access everything. Use whenever the user needs crypto data, asks about prices/wallets/tokens/DeFi, wants to investigate on-chain activity, or is building something that consumes crypto data — even if they don't say \"surf\" explicitly.",{},"Surf","https://github.com/asksurf-ai/surf-skills/tree/HEAD/skills/surf",[325,302,326,327,15],"crypto","cli","api",{"githubOwner":329,"githubRepo":330,"locale":25,"slug":331,"type":193},"asksurf-ai","surf-skills","surf",{"extract":333,"llm":335},{"commitSha":334,"license":67},"e9f55538a113dcf3ceb301d64e7e1b451a41990c",{"promptVersionExtension":171,"promptVersionScoring":172,"score":216,"targetMarket":177,"tier":178},{"repoId":337},"kd75ycvmtzabnhstdv9h5gedm186523y",{"anyEnrichmentAt":339,"extractAt":340,"githubAt":339,"llmAt":341,"updatedAt":341},1778053458879,1778053458618,1778053471884,{"_creationTime":343,"_id":344,"community":345,"display":346,"identity":356,"providers":360,"relations":364,"workflow":366},1778054781976.5928,"k1779jg9bachbejc4hfmyejtjx867tzc",{"reviewCount":8},{"description":347,"installMethods":348,"name":349,"sourceUrl":350,"tags":351},"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",[352,20,353,354,355],"automation","skill-building","productivity","data-sync",{"githubOwner":357,"githubRepo":358,"locale":25,"slug":359,"type":193},"ai-native-camp","camp-1","day2-create-context-sync-skill",{"extract":361,"llm":363},{"commitSha":362,"license":67},"9ffaf358dc8c88567d8f0450966b5518071da4f0",{"promptVersionExtension":171,"promptVersionScoring":172,"score":216,"targetMarket":177,"tier":178},{"repoId":365},"kd72seepns71xx9ksxrb02bs1n8645k6",{"anyEnrichmentAt":367,"extractAt":368,"githubAt":367,"llmAt":369,"updatedAt":369},1778054782298,1778054781976,1778054817045]