[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-onewave-ai-csv-excel-merger-fr":3,"guides-for-onewave-ai-csv-excel-merger":221,"similar-k17axa9h8se80jqqhrkjzk6e1986631m":222},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":186,"isFallback":191,"parentExtension":192,"providers":193,"relations":198,"repo":200,"workflow":218},1778054663200.0618,"k17axa9h8se80jqqhrkjzk6e1986631m",[],{"reviewCount":8},0,{"description":10,"name":11,"sourceUrl":12,"tags":13},"Merge multiple CSV/Excel files with intelligent column matching, data deduplication, and conflict resolution. Handles different schemas, formats, and combines data sources. Use when users need to merge spreadsheets, combine data exports, or consolidate multiple files into one.","CSV/Excel Merger","https://github.com/onewave-ai/claude-skills/tree/HEAD/csv-excel-merger",[14,15,16,17,18,19],"csv","excel","data-manipulation","merging","deduplication","data-quality",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":175,"workflow":184},1778055270278.0806,"kn79ege8wa0m1684w7qp1p9rhx866kk9","en",{"checks":25,"evaluatedAt":165,"extensionSummary":166,"promptVersionExtension":167,"promptVersionScoring":168,"rationale":169,"score":170,"summary":171,"tags":172,"targetMarket":173,"tier":174},[26,31,34,37,41,44,48,53,56,59,63,68,72,75,78,81,84,87,90,94,98,102,106,111,114,117,120,124,127,130,133,136,139,143,146,149,152,155,158,162],{"category":27,"check":28,"severity":29,"summary":30},"Practical Utility","Problem relevance","pass","The description clearly states the problem of merging CSV/Excel files and mentions scenarios like merging spreadsheets and consolidating data exports.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The skill offers significant value over a simple prompt by providing intelligent column matching, deduplication, and conflict resolution, which are complex tasks not easily handled by a basic LLM prompt alone.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","The extension provides a comprehensive set of instructions and even example code logic for merging, deduplicating, and reporting on CSV/Excel files, covering the complete lifecycle of the task.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The skill focuses solely on merging and processing CSV/Excel files, with no indication of extending into unrelated domains like deployment or testing.",{"category":38,"check":42,"severity":29,"summary":43},"Description quality","The provided description accurately and concisely reflects the capabilities of the skill, detailing its functions for merging, column matching, deduplication, and conflict resolution.",{"category":45,"check":46,"severity":29,"summary":47},"Invocation","Scoped tools","The skill uses a conceptual Python/pandas example logic within its instructions rather than exposing direct tools, implying a well-scoped and focused functionality.",{"category":49,"check":50,"severity":51,"summary":52},"Documentation","Configuration & parameter reference","warning","While the instructions detail a process, there are no explicit parameters, defaults, or configuration options documented for the skill itself, and no mention of environment variables or precedence order.",{"category":38,"check":54,"severity":29,"summary":55},"Tool naming","The skill does not expose explicit tools with names; its functionality is described via instructions and conceptual code examples.",{"category":38,"check":57,"severity":29,"summary":58},"Minimal I/O surface","The skill's instructions focus on the process and expected outcomes rather than exposing specific input/output parameters or schemas.",{"category":60,"check":61,"severity":29,"summary":62},"License","License usability","A standard MIT license is provided in a LICENSE file, which is a permissive open-source license.",{"category":64,"check":65,"severity":66,"summary":67},"Maintenance","Commit recency","not_applicable","The extension is a single file within a larger repository, and the specific commit date for this file is not available independently.",{"category":69,"check":70,"severity":29,"summary":71},"Security","Secret Management","The skill does not appear to handle or require any secrets or sensitive credentials.",{"category":69,"check":73,"severity":29,"summary":74},"Injection","The skill's instructions and example code do not involve loading or executing untrusted third-party data.",{"category":69,"check":76,"severity":29,"summary":77},"Transitive Supply-Chain Grenades","The skill does not fetch external files or execute remote scripts at runtime.",{"category":69,"check":79,"severity":29,"summary":80},"Sandbox Isolation","The skill's instructions describe file operations relative to input files and do not attempt to access or modify paths outside the project or user-specific directories.",{"category":69,"check":82,"severity":29,"summary":83},"Sandbox escape primitives","The skill's instructions do not contain any primitives for detaching processes or retrying denied tool calls.",{"category":69,"check":85,"severity":29,"summary":86},"Data Exfiltration","The skill's functionality does not involve reading or submitting confidential data to any third party.",{"category":69,"check":88,"severity":29,"summary":89},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, control characters, or invisible Unicode characters.",{"category":91,"check":92,"severity":29,"summary":93},"Hooks","Opaque code execution","The example code provided is plain Python and does not involve obfuscation, base64 payloads, or runtime fetching of code.",{"category":95,"check":96,"severity":29,"summary":97},"Portability","Structural Assumption","The instructions refer to input files and output files (e.g., 'file1.csv', 'merged_output.csv') without assuming specific user project structures outside of these files.",{"category":99,"check":100,"severity":66,"summary":101},"Trust","Issues Attention","Issue data is not available for this skill.",{"category":103,"check":104,"severity":51,"summary":105},"Versioning","Release Management","There is no version number declared in the SKILL.md frontmatter, package.json, or a CHANGELOG, and no GitHub releases are present. The README does not specify an install command that would require a version.",{"category":107,"check":108,"severity":109,"summary":110},"Code Execution","Validation","info","The example Python code suggests basic data normalization (stripping whitespace, lowercasing) but does not explicitly mention or demonstrate the use of a schema validation library for all inputs and outputs.",{"category":69,"check":112,"severity":29,"summary":113},"Unguarded Destructive Operations","The skill's core function is file merging and saving, which is not inherently destructive and does not involve operations like deletion or overwriting without user intervention (saving to a new file implies this).",{"category":107,"check":115,"severity":109,"summary":116},"Error Handling","The example Python code shows basic file reading and merging but lacks explicit error handling for operations like file not found, permission errors, or malformed data, and doesn't detail structured error reporting.",{"category":107,"check":118,"severity":29,"summary":119},"Logging","The detailed report generated by the skill acts as a form of logging for the merge operation's outcome and data quality.",{"category":121,"check":122,"severity":29,"summary":123},"Compliance","GDPR","The skill operates on CSV/Excel files and does not inherently process personal data unless it's present in the input files, which it does not submit to any third party.",{"category":121,"check":125,"severity":29,"summary":126},"Target market","The skill is a general-purpose file processing tool with no regional or jurisdictional logic, making it globally applicable.",{"category":95,"check":128,"severity":29,"summary":129},"Runtime stability","The skill relies on standard Python libraries (pandas) and general file operations, making it portable across different operating systems and environments.",{"category":45,"check":131,"severity":29,"summary":132},"Precise Purpose","The description and SKILL.md clearly define the artifact (CSV/Excel files) and the user intent (merge, deduplicate, resolve conflicts), along with specific example triggers.",{"category":45,"check":134,"severity":29,"summary":135},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability and usage scenarios.",{"category":49,"check":137,"severity":29,"summary":138},"Concise Body","The SKILL.md file is well-structured and avoids excessive length, providing instructions and examples without unnecessary bloat.",{"category":140,"check":141,"severity":29,"summary":142},"Context","Progressive Disclosure","The SKILL.md outlines the overall process and provides a Python code snippet, deferring deeper procedural details to instructions and conceptual explanations rather than embedding large external documents.",{"category":140,"check":144,"severity":66,"summary":145},"Forked exploration","This skill performs a direct task (merging files) rather than deep exploration or code review, so 'context: fork' is not applicable.",{"category":27,"check":147,"severity":29,"summary":148},"Usage examples","The SKILL.md includes example triggers and a conceptual Python script that illustrates the core functionality, input files, and output report.",{"category":27,"check":150,"severity":109,"summary":151},"Edge cases","The instructions mention handling different data types, missing columns, large files, and multiple primary keys, but do not explicitly detail failure modes or recovery steps for each.",{"category":107,"check":153,"severity":66,"summary":154},"Tool Fallback","The skill does not appear to rely on external tools like an MCP server and operates using standard Python libraries.",{"category":95,"check":156,"severity":51,"summary":157},"Stack assumptions","The example Python code imports pandas and uses file I/O, but there is no explicit declaration of the required interpreter (Python version) or explicit installation instructions for dependencies like pandas.",{"category":159,"check":160,"severity":29,"summary":161},"Safety","Halt on unexpected state","The instructions imply that the process will proceed based on analyzed inputs and produce a report, suggesting a structured flow that would likely halt on critical unexpected states during file processing.",{"category":95,"check":163,"severity":29,"summary":164},"Cross-skill coupling","This skill is self-contained and focuses on file manipulation, with no apparent reliance on or implicit coupling with other skills.",1778054791764,"This skill merges multiple CSV or Excel files, automatically handling variations in column names, schemas, and data formats. It provides intelligent column matching, data deduplication based on a primary key, and conflict resolution strategies, ultimately generating a consolidated file and a detailed report.","2.0.0","3.4.0","The extension is well-documented, focused on a clear problem, and provides practical instructions and example logic. The license is permissive. The primary areas for improvement are version management and more explicit declaration of stack assumptions and validation libraries.",88,"A well-scoped skill for merging and processing CSV/Excel files with intelligent column matching, deduplication, and conflict resolution.",[14,15,16,17,18,19],"global","verified",{"codeQuality":176,"collectedAt":177,"documentation":178,"maintenance":180,"security":181,"testCoverage":183},{},1778054779399,{"descriptionLength":179,"readmeSize":8},277,{},{"hasNpmPackage":182,"smitheryVerified":182},false,{"hasCi":182,"hasTests":182},{"updatedAt":185},1778055270278,{"githubOwner":187,"githubRepo":188,"locale":23,"slug":189,"type":190},"onewave-ai","claude-skills","csv-excel-merger","skill",true,null,{"extract":194,"llm":197},{"commitSha":195,"license":196},"eb3d80be32b6cafcf0d5df1c1b8a95df75838271","MIT",{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":199},"kd71e43dj0b7ak5e55pyshxp4n864t6p",{"_creationTime":201,"_id":199,"identity":202,"providers":204,"workflow":215},1777995558409.8716,{"githubOwner":187,"githubRepo":188,"sourceUrl":203},"https://github.com/onewave-ai/claude-skills",{"discover":205,"github":208},{"sources":206},[207],"skills-sh",{"closedIssues90d":8,"forks":209,"license":196,"openIssues90d":210,"pushedAt":211,"readmeSize":212,"stars":213,"topics":214},15,1,1775817251000,11706,113,[],{"discoverAt":216,"extractAt":217,"githubAt":217,"updatedAt":217},1777995558409,1778054678433,{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":185,"updatedAt":185},1778054667983,1778054663200,[],[223,252,283,312,344,371],{"_creationTime":224,"_id":225,"community":226,"display":227,"identity":238,"providers":241,"relations":246,"workflow":248},1778053100136.2417,"k172f9k8w7xg3bzb9t320dj0cn866517",{"reviewCount":8},{"description":228,"installMethods":229,"name":230,"sourceUrl":231,"tags":232},"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",[233,15,14,234,235,236,237],"data-analysis","sql","duckdb","python","analytics",{"githubOwner":239,"githubRepo":240,"locale":23,"slug":233,"type":190},"bytedance","deer-flow",{"extract":242,"llm":244},{"commitSha":243,"license":196},"1336872b15c25d45ebcb7c1cf72369c2bdd53187",{"promptVersionExtension":167,"promptVersionScoring":168,"score":245,"targetMarket":173,"tier":174},96,{"repoId":247},"kd789sm7egx1h0t1jag6zzhcq98656wv",{"anyEnrichmentAt":249,"extractAt":250,"githubAt":249,"llmAt":251,"updatedAt":251},1778053101076,1778053100136,1778053169012,{"_creationTime":253,"_id":254,"community":255,"display":256,"identity":267,"providers":270,"relations":277,"workflow":279},1778054691785.2554,"k179r3z09h3t0ed62ac4yy0qzn867erz",{"reviewCount":8},{"description":257,"name":258,"sourceUrl":259,"tags":260},"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",[261,15,262,14,263,264,265,233,266],"spreadsheet","xlsx","pandas","openpyxl","formulas","visualization",{"githubOwner":268,"githubRepo":269,"locale":23,"slug":262,"type":190},"answerzhao","agent-skills",{"extract":271,"llm":274},{"commitSha":272,"license":273},"aad73edbd0d9ffbc3d6a402b6eafa6dab96d5ebb","Proprietary",{"promptVersionExtension":167,"promptVersionScoring":168,"score":275,"targetMarket":173,"tier":276},75,"flagged",{"repoId":278},"kd712v2g1pay70swwj0jpv2ggs864zgh",{"anyEnrichmentAt":280,"extractAt":281,"githubAt":280,"llmAt":282,"updatedAt":282},1778054692243,1778054691785,1778054738050,{"_creationTime":284,"_id":285,"community":286,"display":287,"identity":294,"providers":297,"relations":304,"workflow":307},1778003232571.9138,"k177f6ycqgfp2emrprca15dcad8651qy",{"reviewCount":8},{"description":288,"name":289,"sourceUrl":290,"tags":291},"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,261,233,14,262,292,293],"data-analytics","productivity",{"githubOwner":295,"githubRepo":296,"locale":23,"slug":262,"type":190},"anthropics","skills",{"extract":298,"smithery":300},{"commitSha":299,"license":273},"d230a6dd6eb1a0dbee9fec55e2f00a96e28dff81",{"qualityScore":301,"totalActivations":302,"uniqueUsers":303,"useCount":8,"verified":182},0.98221684,663,309,{"parentExtensionId":305,"repoId":306},"k173j5mjcps56pe131t0b18eg18658ay","kd72m31vxr2nd4hahhzvp0cyrn864eyx",{"anyEnrichmentAt":308,"extractAt":309,"githubAt":310,"invalidatedAt":308,"llmAt":311,"smitheryAt":308,"updatedAt":308},1778008076651,1778003232571,1778003234861,1778007125066,{"_creationTime":313,"_id":314,"community":315,"display":316,"identity":328,"providers":331,"relations":337,"workflow":339},1777995620896.9917,"k17231zep11befm3g43rsa1yv5864trn",{"reviewCount":8},{"description":317,"installMethods":318,"name":320,"sourceUrl":321,"tags":322},"Extension from aliengiraffe/spotdb",{"docker":319},"aliengiraffe/spotdb","SpotDB","https://github.com/aliengiraffe/spotdb",[323,234,235,324,233,325,326,327,14],"database","go","sandbox","mcp","api",{"githubOwner":329,"githubRepo":330,"locale":23,"slug":330,"type":190},"aliengiraffe","spotdb",{"extract":332,"llm":334,"smithery":336},{"commitSha":333,"license":196},"cfbbef27f89d18939149790a0fa9ce1ee2c5eac5",{"promptVersionExtension":167,"promptVersionScoring":168,"score":335,"targetMarket":173,"tier":174},98,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":182},{"repoId":338},"kd72fk7ta378vyy81k8hqp5rs5864hzf",{"anyEnrichmentAt":340,"extractAt":341,"githubAt":342,"llmAt":343,"smitheryAt":340,"updatedAt":343},1777995723550,1777995620897,1777995621254,1777995897177,{"_creationTime":345,"_id":346,"community":347,"display":348,"identity":358,"providers":361,"relations":365,"workflow":367},1778053622473.6492,"k17bng92x6hb61apz8awjye58d866a2n",{"reviewCount":8},{"description":349,"installMethods":350,"name":351,"sourceUrl":352,"tags":353},"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,262,261,354,355,356,357],"generator","data","deno","typescript",{"githubOwner":359,"githubRepo":269,"locale":23,"slug":360,"type":190},"jwynia","xlsx-generator",{"extract":362,"llm":364},{"commitSha":363,"license":196},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":167,"promptVersionScoring":168,"score":335,"targetMarket":173,"tier":174},{"repoId":366},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":368,"extractAt":369,"githubAt":368,"llmAt":370,"updatedAt":370},1778053625386,1778053622473,1778054012696,{"_creationTime":372,"_id":373,"community":374,"display":375,"identity":384,"providers":386,"relations":390,"workflow":392},1778053148350.4324,"k174n1jd975yr6a1gceyf5q3gd8674w1",{"reviewCount":8},{"description":376,"installMethods":377,"name":378,"sourceUrl":379,"tags":380},"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",[355,381,261,15,266,382,383,326],"analysis","insights","finance",{"githubOwner":385,"githubRepo":296,"locale":23,"slug":233,"type":190},"claude-office-skills",{"extract":387,"llm":389},{"commitSha":388,"license":196},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":167,"promptVersionScoring":168,"score":335,"targetMarket":173,"tier":174},{"repoId":391},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"anyEnrichmentAt":393,"extractAt":394,"githubAt":393,"llmAt":395,"updatedAt":395},1778053151766,1778053148350,1778053561145]