[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-answerzhao-xlsx-it":3,"guides-for-answerzhao-xlsx":221,"similar-k179r3z09h3t0ed62ac4yy0qzn867erz":222},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":23,"identity":187,"isFallback":191,"parentExtension":192,"providers":193,"relations":198,"repo":200,"workflow":218},1778054691785.2554,"k179r3z09h3t0ed62ac4yy0qzn867erz",[],{"reviewCount":8},0,{"description":10,"name":11,"sourceUrl":12,"tags":13},"Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify existing spreadsheets while preserving formulas, (4) Data analysis and visualization in spreadsheets, or (5) Recalculating formulas","Excel Spreadsheet Operations","https://github.com/answerzhao/agent-skills/tree/HEAD/glm-skills/document-skills/xlsx",[14,15,16,17,18,19,20,21,22],"spreadsheet","excel","xlsx","csv","pandas","openpyxl","formulas","data-analysis","visualization",{"_creationTime":24,"_id":25,"extensionId":5,"locale":26,"result":27,"trustSignals":175,"workflow":185},1778054738050.027,"kn75favnd5yjnag5wnnqxep6b1866ynh","en",{"checks":28,"evaluatedAt":165,"extensionSummary":166,"promptVersionExtension":167,"promptVersionScoring":168,"rationale":169,"score":170,"summary":171,"tags":172,"targetMarket":173,"tier":174},[29,34,37,40,44,47,51,56,59,62,67,72,76,79,82,85,88,91,94,97,101,105,110,114,117,120,123,127,130,133,136,139,142,146,149,152,155,158,162],{"category":30,"check":31,"severity":32,"summary":33},"Practical Utility","Problem relevance","pass","The description clearly states a concrete user problem: needing to create, edit, and analyze spreadsheets for various tasks like formula creation, data analysis, and visualization.",{"category":30,"check":35,"severity":32,"summary":36},"Unique selling proposition","The skill offers significant value beyond simple prompt engineering by providing specialized tools and workflows for spreadsheet manipulation, including formula recalculation and specific formatting rules, which would be complex to achieve with general LLM capabilities alone.",{"category":30,"check":38,"severity":32,"summary":39},"Production readiness","The skill covers the full lifecycle of spreadsheet operations, including creation, editing, analysis, and formula recalculation, with clear instructions and dependencies (LibreOffice, pandas, openpyxl) outlined.",{"category":41,"check":42,"severity":32,"summary":43},"Scope","Single responsibility principle","The extension focuses solely on spreadsheet (.xlsx, .csv, .tsv) creation, editing, and analysis, without extending into unrelated domains like project management or code deployment.",{"category":41,"check":45,"severity":32,"summary":46},"Description quality","The description accurately reflects the capabilities of the extension, detailing its support for formulas, formatting, data analysis, and visualization in spreadsheets.",{"category":48,"check":49,"severity":32,"summary":50},"Invocation","Scoped tools","The skill uses scoped tools like pandas for data manipulation and openpyxl for formatting, avoiding a single generalist execution tool.",{"category":52,"check":53,"severity":54,"summary":55},"Documentation","Configuration & parameter reference","info","While parameters for libraries like pandas and openpyxl are implicitly documented by their usage, there is no explicit documentation for any skill-specific configurations or environment variables that might be used. The reliance on LibreOffice for recalculation is mentioned but not detailed as a configurable parameter.",{"category":41,"check":57,"severity":32,"summary":58},"Tool naming","The tools used (pandas, openpyxl, recalc.py) are well-named and descriptive of their functions within the spreadsheet domain.",{"category":41,"check":60,"severity":32,"summary":61},"Minimal I/O surface","The Python examples for pandas and openpyxl demonstrate focused inputs and outputs relevant to spreadsheet operations, and the recalc.py script has a clear file input and JSON output for errors.",{"category":63,"check":64,"severity":65,"summary":66},"License","License usability","critical","The extension is licensed as 'Proprietary' with 'Use of these materials is governed by your agreement with Anthropic' and includes significant restrictions such as prohibiting copies outside the Services, creating derivative works, and distributing the materials. This license is not a standard open-source or commercially usable license.",{"category":68,"check":69,"severity":70,"summary":71},"Maintenance","Commit recency","not_applicable","No commit history is available for this specific file or directory within the provided context, so recency cannot be assessed.",{"category":73,"check":74,"severity":70,"summary":75},"Security","Secret Management","The skill does not appear to handle or expose any secrets.",{"category":73,"check":77,"severity":32,"summary":78},"Injection","The skill relies on standard libraries (pandas, openpyxl) and a local script for execution, and there's no indication of loading untrusted third-party data that could contain malicious instructions.",{"category":73,"check":80,"severity":32,"summary":81},"Transitive Supply-Chain Grenades","The skill's execution relies on locally bundled Python scripts and standard libraries, with no runtime downloads or execution of external code. LibreOffice is a dependency but its setup is handled internally.",{"category":73,"check":83,"severity":32,"summary":84},"Sandbox Isolation","The skill operates on specified Excel files and utilizes local Python scripts and LibreOffice for processing, with no indications of accessing or modifying files outside the immediate project scope.",{"category":73,"check":86,"severity":32,"summary":87},"Sandbox escape primitives","No detached process spawns or retry loops around denied tool calls were found in the provided scripts.",{"category":73,"check":89,"severity":32,"summary":90},"Data Exfiltration","The skill processes local files and uses standard libraries; there are no outbound calls to undocumented or suspicious domains, nor any explicit instructions to exfiltrate confidential data.",{"category":73,"check":92,"severity":32,"summary":93},"Hidden Text Tricks","The bundled files do not contain any hidden text tricks, invisible Unicode characters, or other obfuscation techniques that could steer the model.",{"category":73,"check":95,"severity":32,"summary":96},"Opaque code execution","The provided Python scripts are written in clear, readable Python and do not use obfuscation techniques like base64 encoding, eval, or runtime script fetching.",{"category":98,"check":99,"severity":32,"summary":100},"Portability","Structural Assumption","The skill operates on provided file paths and uses standard Python libraries and LibreOffice, without making assumptions about user-specific project organization outside the bundle.",{"category":102,"check":103,"severity":70,"summary":104},"Trust","Issues Attention","No issue data is available for this repository.",{"category":106,"check":107,"severity":108,"summary":109},"Versioning","Release Management","warning","No version information (e.g., version field in manifest, git tags, CHANGELOG) is present for this skill. Installation would likely rely on a specific commit or branch, making version pinning difficult.",{"category":111,"check":112,"severity":108,"summary":113},"Code Execution","Validation","While the Python scripts use pandas and openpyxl, there's no explicit mention or implementation of schema validation libraries for input arguments (like file paths or script parameters) beyond basic file existence checks. The `recalc.py` script's output is JSON, but internal validation of LibreOffice's execution or macro setup isn't deeply detailed.",{"category":73,"check":115,"severity":70,"summary":116},"Unguarded Destructive Operations","The skill's operations on Excel files are not inherently destructive; they involve reading, writing, and recalculating formulas, with no primitives like 'rm -rf' or 'git push --force' present.",{"category":111,"check":118,"severity":32,"summary":119},"Error Handling","The `recalc.py` script provides structured JSON output for errors, including status, total errors, and a summary with locations, allowing the agent to route errors effectively. Python scripts using pandas and openpyxl are expected to handle standard library errors.",{"category":111,"check":121,"severity":108,"summary":122},"Logging","There is no explicit logging mechanism to an audit file for actions taken by the skill, such as file modifications or formula recalculations.",{"category":124,"check":125,"severity":32,"summary":126},"Compliance","GDPR","The skill processes local Excel files and does not interact with external services that would typically involve personal data handling without sanitization. It does not appear to operate on personal data.",{"category":124,"check":128,"severity":32,"summary":129},"Target market","The skill is globally applicable as it deals with standard Excel file formats and Python libraries, with no apparent regional or jurisdictional logic encoded.",{"category":98,"check":131,"severity":108,"summary":132},"Runtime stability","The skill explicitly requires LibreOffice for formula recalculation, which is a significant external dependency that may not be available in all runtime environments. While the script attempts to set it up, it introduces a potential point of failure if setup fails or LibreOffice is not compatible.",{"category":48,"check":134,"severity":32,"summary":135},"Precise Purpose","The description clearly defines the artifact (.xlsx, .xlsm, .csv, .tsv) and the user intents (creating, reading, analyzing, modifying, recalculating formulas), providing clear boundaries and triggers.",{"category":48,"check":137,"severity":32,"summary":138},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and its target use cases within the first ~160 characters.",{"category":52,"check":140,"severity":32,"summary":141},"Concise Body","The SKILL.md body is reasonably concise and delegates complex requirements and library usage details to code examples and the `recalc.py` script, adhering to progressive disclosure principles.",{"category":143,"check":144,"severity":32,"summary":145},"Context","Progressive Disclosure","The SKILL.md outlines the overall workflow and delegates library usage details to code examples, and the formula verification/interpretation details are within the main document, which is appropriate for this skill's scope.",{"category":143,"check":147,"severity":70,"summary":148},"Forked exploration","The skill is task-oriented for specific spreadsheet operations and does not involve deep code review or extensive exploration that would require a forked context.",{"category":30,"check":150,"severity":32,"summary":151},"Usage examples","The skill provides clear, end-to-end Python code examples for creating, reading, analyzing, and editing Excel files using pandas and openpyxl, along with instructions for using the `recalc.py` script.",{"category":30,"check":153,"severity":32,"summary":154},"Edge cases","The SKILL.md document addresses several edge cases and common pitfalls, such as formula errors (#REF!, #DIV/0!, etc.), NaN handling, division by zero, and cross-sheet references, providing guidance on how to handle them.",{"category":111,"check":156,"severity":108,"summary":157},"Tool Fallback","The skill explicitly requires LibreOffice for formula recalculation via `recalc.py` and does not list this dependency or a fallback in the frontmatter. While the script attempts setup, its absence is a potential failure point not clearly communicated as optional.",{"category":159,"check":160,"severity":32,"summary":161},"Safety","Halt on unexpected state","The `recalc.py` script explicitly checks for and reports on Excel formula errors, halting further processing and providing detailed error summaries, which acts as a form of pre-state validation before manual intervention.",{"category":98,"check":163,"severity":70,"summary":164},"Cross-skill coupling","This skill is self-contained and does not appear to rely on or implicitly couple with other skills. It focuses exclusively on spreadsheet operations.",1778054725875,"It leverages Python libraries like pandas and openpyxl for data manipulation and formatting, and includes a utility script for recalculating Excel formulas. The skill emphasizes using Excel formulas over hardcoded values to maintain dynamic spreadsheets.","2.0.0","3.4.0","The skill is well-scoped and provides practical utility for spreadsheet operations, with good documentation and clear code examples. However, the proprietary license is a significant blocker for most users, and the reliance on LibreOffice as a mandatory dependency without a clear fallback mechanism in the frontmatter presents a potential runtime stability issue.",75,"This skill provides comprehensive capabilities for creating, editing, and analyzing spreadsheets, including formula management and data visualization.",[14,15,16,17,18,19,20,21,22],"global","flagged",{"codeQuality":176,"collectedAt":177,"documentation":178,"maintenance":180,"security":181,"testCoverage":184},{},1778054711363,{"descriptionLength":179,"readmeSize":8},445,{},{"hasNpmPackage":182,"license":183,"smitheryVerified":182},false,"Proprietary. LICENSE.txt has complete terms",{"hasCi":182,"hasTests":182},{"updatedAt":186},1778054738050,{"githubOwner":188,"githubRepo":189,"locale":26,"slug":16,"type":190},"answerzhao","agent-skills","skill",true,null,{"extract":194,"llm":197},{"commitSha":195,"license":196},"aad73edbd0d9ffbc3d6a402b6eafa6dab96d5ebb","Proprietary",{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":199},"kd712v2g1pay70swwj0jpv2ggs864zgh",{"_creationTime":201,"_id":199,"identity":202,"providers":204,"workflow":215},1777995558409.901,{"githubOwner":188,"githubRepo":189,"sourceUrl":203},"https://github.com/answerzhao/agent-skills",{"discover":205,"github":208},{"sources":206},[207],"skills-sh",{"closedIssues90d":8,"forks":209,"openIssues90d":210,"pushedAt":211,"readmeSize":212,"stars":213,"topics":214},15,1,1768478800000,770,26,[],{"discoverAt":216,"extractAt":217,"githubAt":217,"updatedAt":217},1777995558409,1778054693420,{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":186,"updatedAt":186},1778054692243,1778054691785,[],[223,248,277,304,333,352],{"_creationTime":224,"_id":225,"community":226,"display":227,"identity":234,"providers":237,"relations":242,"workflow":244},1778054086261.097,"k171dyxchnt284xn9x9heqddch866tmp",{"reviewCount":8},{"description":10,"installMethods":228,"name":229,"sourceUrl":230,"tags":231},{},"XLSX Spreadsheet Manipulator","https://github.com/bilalmk/todo_correct/tree/HEAD/.claude/skills/panaversity/xlsx",[15,14,21,232,18,19,233],"python","libreoffice",{"githubOwner":235,"githubRepo":236,"locale":26,"slug":16,"type":190},"bilalmk","todo_correct",{"extract":238,"llm":240},{"commitSha":239,"license":196},"8b43aa04bd5c53e3cda46469b953684519a84ea7",{"promptVersionExtension":167,"promptVersionScoring":168,"score":241,"targetMarket":173,"tier":174},40,{"repoId":243},"kd75ecf652eb91ha327s8bqbex865z6v",{"anyEnrichmentAt":245,"extractAt":246,"githubAt":245,"llmAt":247,"updatedAt":247},1778054086910,1778054086261,1778054163453,{"_creationTime":249,"_id":250,"community":251,"display":252,"identity":259,"providers":262,"relations":269,"workflow":272},1778003232571.9138,"k177f6ycqgfp2emrprca15dcad8651qy",{"reviewCount":8},{"description":253,"name":254,"sourceUrl":255,"tags":256},"Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .csv, or .tsv file (e.g., adding columns, computing formulas, formatting, charting, cleaning messy data); create a new spreadsheet from scratch or from other data sources; or convert between tabular file formats. Trigger especially when the user references a spreadsheet file by name or path — even casually (like \"the xlsx in my downloads\") — and wants something done to it or produced from it. Also trigger for cleaning or restructuring messy tabular data files (malformed rows, misplaced headers, junk data) into proper spreadsheets. The deliverable must be a spreadsheet file. Do NOT trigger when the primary deliverable is a Word document, HTML report, standalone Python script, database pipeline, or Google Sheets API integration, even if tabular data is involved.","XLSX Spreadsheet Skill","https://github.com/anthropics/skills/tree/HEAD/skills/xlsx",[15,14,21,17,16,257,258],"data-analytics","productivity",{"githubOwner":260,"githubRepo":261,"locale":26,"slug":16,"type":190},"anthropics","skills",{"extract":263,"smithery":265},{"commitSha":264,"license":196},"d230a6dd6eb1a0dbee9fec55e2f00a96e28dff81",{"qualityScore":266,"totalActivations":267,"uniqueUsers":268,"useCount":8,"verified":182},0.98221684,663,309,{"parentExtensionId":270,"repoId":271},"k173j5mjcps56pe131t0b18eg18658ay","kd72m31vxr2nd4hahhzvp0cyrn864eyx",{"anyEnrichmentAt":273,"extractAt":274,"githubAt":275,"invalidatedAt":273,"llmAt":276,"smitheryAt":273,"updatedAt":273},1778008076651,1778003232571,1778003234861,1778007125066,{"_creationTime":278,"_id":279,"community":280,"display":281,"identity":290,"providers":293,"relations":298,"workflow":300},1778053148350.4836,"k174gkxwxmfs1cb8apehjkzcxh867mrh",{"reviewCount":8},{"description":282,"installMethods":283,"name":284,"sourceUrl":285,"tags":286},"Create, edit, and manipulate Excel spreadsheets programmatically using openpyxl",{},"XLSX Manipulation Skill","https://github.com/claude-office-skills/skills/tree/HEAD/xlsx-manipulation",[15,14,16,19,287,288,289],"manipulation","editing","mcp",{"githubOwner":291,"githubRepo":261,"locale":26,"slug":292,"type":190},"claude-office-skills","xlsx-manipulation",{"extract":294,"llm":297},{"commitSha":295,"license":296},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11","MIT",{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":299},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"anyEnrichmentAt":301,"extractAt":302,"githubAt":301,"llmAt":303,"updatedAt":303},1778053151766,1778053148350,1778053561145,{"_creationTime":305,"_id":306,"community":307,"display":308,"identity":318,"providers":321,"relations":327,"workflow":329},1778053622473.6492,"k17bng92x6hb61apz8awjye58d866a2n",{"reviewCount":8},{"description":309,"installMethods":310,"name":311,"sourceUrl":312,"tags":313},"Create and manipulate Excel XLSX files programmatically. Use when the user needs to generate spreadsheets, modify XLSX templates, extract spreadsheet content, or automate Excel workflows. Supports both template-based generation (for branding compliance) and from-scratch creation. Keywords: Excel, XLSX, spreadsheet, workbook, worksheet, data, report, template, financial, analysis.",{},"XLSX Generator","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/document-processing/spreadsheet/xlsx-generator",[15,16,14,314,315,316,317],"generator","data","deno","typescript",{"githubOwner":319,"githubRepo":189,"locale":26,"slug":320,"type":190},"jwynia","xlsx-generator",{"extract":322,"llm":324},{"commitSha":323,"license":296},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":167,"promptVersionScoring":168,"score":325,"targetMarket":173,"tier":326},98,"verified",{"repoId":328},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":330,"extractAt":331,"githubAt":330,"llmAt":332,"updatedAt":332},1778053625386,1778053622473,1778054012696,{"_creationTime":334,"_id":335,"community":336,"display":337,"identity":346,"providers":347,"relations":350,"workflow":351},1778053148350.4324,"k174n1jd975yr6a1gceyf5q3gd8674w1",{"reviewCount":8},{"description":338,"installMethods":339,"name":340,"sourceUrl":341,"tags":342},"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",[315,343,14,15,22,344,345,289],"analysis","insights","finance",{"githubOwner":291,"githubRepo":261,"locale":26,"slug":21,"type":190},{"extract":348,"llm":349},{"commitSha":295,"license":296},{"promptVersionExtension":167,"promptVersionScoring":168,"score":325,"targetMarket":173,"tier":326},{"repoId":299},{"anyEnrichmentAt":301,"extractAt":302,"githubAt":301,"llmAt":303,"updatedAt":303},{"_creationTime":353,"_id":354,"community":355,"display":356,"identity":365,"providers":368,"relations":373,"workflow":375},1778053100136.2417,"k172f9k8w7xg3bzb9t320dj0cn866517",{"reviewCount":8},{"description":357,"installMethods":358,"name":359,"sourceUrl":360,"tags":361},"Use this skill when the user uploads Excel (.xlsx/.xls) or CSV files and wants to perform data analysis, generate statistics, create summaries, pivot tables, SQL queries, or any form of structured data exploration. Supports multi-sheet Excel workbooks, aggregation, filtering, joins, and exporting results to CSV/JSON/Markdown.",{},"Data Analysis Skill","https://github.com/bytedance/deer-flow/tree/HEAD/skills/public/data-analysis",[21,15,17,362,363,232,364],"sql","duckdb","analytics",{"githubOwner":366,"githubRepo":367,"locale":26,"slug":21,"type":190},"bytedance","deer-flow",{"extract":369,"llm":371},{"commitSha":370,"license":296},"1336872b15c25d45ebcb7c1cf72369c2bdd53187",{"promptVersionExtension":167,"promptVersionScoring":168,"score":372,"targetMarket":173,"tier":326},96,{"repoId":374},"kd789sm7egx1h0t1jag6zzhcq98656wv",{"anyEnrichmentAt":376,"extractAt":377,"githubAt":376,"llmAt":378,"updatedAt":378},1778053101076,1778053100136,1778053169012]