[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-takechanman1228-claude-ecom-en":3,"guides-for-takechanman1228-claude-ecom":336,"similar-k177njxcvhw9h8chsqvpm4jyex86nh38-en":337},{"_creationTime":4,"_id":5,"children":6,"community":48,"display":49,"evaluation":53,"identity":245,"isFallback":231,"parentExtension":247,"providers":248,"relations":254,"repo":255,"tags":333,"workflow":334},1778697934795.5127,"k177njxcvhw9h8chsqvpm4jyex86nh38",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":17,"providers":22,"relations":41,"tags":43,"workflow":44},1778697934795.513,"k176azyfsa96m7wnahd2qhg2dh86npjr",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":15,"sourceUrl":16},"Ecommerce data analytics toolkit for D2C stores",{"claudeCode":15},"claude-ecom","https://github.com/takechanman1228/claude-ecom",{"basePath":18,"githubOwner":19,"githubRepo":15,"locale":20,"slug":15,"type":21},"","takechanman1228","en","plugin",{"evaluate":23,"extract":35},{"promptVersionExtension":24,"promptVersionScoring":25,"score":26,"tags":27,"targetMarket":33,"tier":34},"3.0.0","4.4.0",98,[28,29,30,31,32],"ecommerce","analytics","d2c","reporting","data-analysis","global","verified",{"commitSha":36,"license":37,"plugin":38},"HEAD","MIT",{"mcpCount":11,"provider":39,"skillCount":40},"classify",1,{"parentExtensionId":5,"repoId":42},"kd7emmbh6zb0mry7nkpxf0svyn86ncr8",[29,30,32,28,31],{"evaluatedAt":45,"extractAt":46,"updatedAt":47},1778697968046,1778697934795,1778698036082,{"reviewCount":11},{"description":50,"installMethods":51,"name":15,"sourceUrl":16},"Claude Code skill that turns order or sales CSV data into business reviews, with KPI decomposition, prioritized findings, and next actions powered by a Python backend.",{"claudeCode":52},"takechanman1228/claude-ecom",{"_creationTime":54,"_id":55,"extensionId":5,"locale":20,"result":56,"trustSignals":229,"workflow":243},1778697953552.9165,"kn76qbkgdjgnwse926x8gjc74s86m412",{"checks":57,"evaluatedAt":202,"extensionSummary":203,"features":204,"nonGoals":210,"promptVersionExtension":215,"promptVersionScoring":25,"purpose":216,"rationale":217,"score":218,"summary":219,"tags":220,"targetMarket":33,"tier":223,"useCases":224},[58,63,66,69,73,76,81,86,88,90,94,98,102,106,109,112,115,118,121,124,128,132,136,140,144,147,150,153,157,160,163,166,169,171,174,178,182,186,189,193,196,199],{"category":59,"check":60,"severity":61,"summary":62},"Practical Utility","Problem relevance","pass","The description clearly states the problem of creating monthly business reviews from scratch and identifies the target users as data analysts, marketers, D2C brand owners, and ecommerce managers without dedicated analysts.",{"category":59,"check":64,"severity":61,"summary":65},"Unique selling proposition","The extension offers significant value over a simple prompt by integrating a Python backend for precise KPI computation and analysis, followed by LLM-driven narrative generation, providing a structured business review that goes beyond default LLM capabilities.",{"category":59,"check":67,"severity":61,"summary":68},"Production readiness","The extension provides a complete workflow from CSV input to a generated REVIEW.md, includes installation instructions and prerequisites, and appears ready for use in a real workflow.",{"category":70,"check":71,"severity":61,"summary":72},"Scope","Single responsibility principle","The extension focuses solely on generating business reviews from e-commerce CSV data, with no unrelated capabilities or domains advertised.",{"category":70,"check":74,"severity":61,"summary":75},"Description quality","The displayed description accurately and concisely reflects the extension's functionality of transforming order/sales CSV data into business reviews with specific analytical components.",{"category":77,"check":78,"severity":79,"summary":80},"Invocation","Scoped tools","not_applicable","This is a marketplace extension, and does not expose tools directly.",{"category":82,"check":83,"severity":84,"summary":85},"Documentation","Configuration & parameter reference","info","While the README describes the input CSV requirements and command-line usage, it does not explicitly document default parameters or precedence orders for any configuration, as there are no configuration files mentioned.",{"category":70,"check":87,"severity":79,"summary":80},"Tool naming",{"category":70,"check":89,"severity":79,"summary":80},"Minimal I/O surface",{"category":91,"check":92,"severity":61,"summary":93},"License","License usability","The extension is distributed under the MIT license, which is a permissive open-source license, and is clearly stated in the LICENSE file.",{"category":95,"check":96,"severity":61,"summary":97},"Maintenance","Commit recency","The last commit was on March 12, 2026, which is within the last 3 months.",{"category":95,"check":99,"severity":100,"summary":101},"Dependency Management","warning","The extension relies on Python 3.10+ and git, but there are no explicit measures mentioned for updating or merging these dependencies, nor checks for vulnerabilities.",{"category":103,"check":104,"severity":61,"summary":105},"Security","Secret Management","The extension does not appear to handle or expose any secrets directly. The installation script downloads a file but does not seem to involve sensitive credentials.",{"category":103,"check":107,"severity":61,"summary":108},"Injection","The installation script fetches a file from a known URL, and the README specifies treating input CSVs as data, with no indications of executing untrusted instructions.",{"category":103,"check":110,"severity":61,"summary":111},"Transitive Supply-Chain Grenades","The installation script downloads a single, committed script. There are no indications of runtime downloads of code or data not included in the bundle.",{"category":103,"check":113,"severity":61,"summary":114},"Sandbox Isolation","The extension's operations are confined to its own project folder and the analysis of provided CSV data. No file modifications outside of its scope are indicated.",{"category":103,"check":116,"severity":61,"summary":117},"Sandbox escape primitives","No detached processes or retry loops around denied tool calls were found in the installation script or implied by the description.",{"category":103,"check":119,"severity":61,"summary":120},"Data Exfiltration","The extension processes local CSV data and generates a local report; there are no outbound calls to submit confidential data or telemetry.",{"category":103,"check":122,"severity":61,"summary":123},"Hidden Text Tricks","The README and other bundled files do not contain any hidden text tricks, invisible characters, or malicious formatting.",{"category":125,"check":126,"severity":61,"summary":127},"Hooks","Opaque code execution","The installation script is a standard shell script, and the Python backend code is expected to be plain. There are no indications of obfuscation or eval/base64 payloads.",{"category":129,"check":130,"severity":61,"summary":131},"Portability","Structural Assumption","The extension requires a CSV file as input and assumes Python 3.10+, which are standard. It does not make assumptions about specific project file layouts.",{"category":133,"check":134,"severity":61,"summary":135},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating active maintenance or low current engagement, with no negative signals.",{"category":137,"check":138,"severity":61,"summary":139},"Versioning","Release Management","The extension declares a version in the `marketplace.json` file (v0.1.3) and the installation script also references this version, providing a clear version signal.",{"category":141,"check":142,"severity":100,"summary":143},"Code Execution","Validation","The extension's README specifies required CSV columns, but there is no explicit mention or evidence of input validation or sanitization by a schema library for the CSV data or command-line arguments.",{"category":103,"check":145,"severity":61,"summary":146},"Unguarded Destructive Operations","The extension is analytical and generates a report, not performing destructive operations.",{"category":141,"check":148,"severity":84,"summary":149},"Error Handling","The README implies error handling through Python and Claude, but specific details on how errors are categorized and reported are not provided. The extension focuses on generating a report, so robust error handling is expected but not detailed.",{"category":141,"check":151,"severity":79,"summary":152},"Logging","The extension is analytical and does not perform destructive operations or outbound calls that would necessitate an audit log for review.",{"category":154,"check":155,"severity":84,"summary":156},"Compliance","GDPR","The extension processes order/sales CSV data which may contain personal information. While not submitting to a third party, the data is processed by the LLM, and explicit sanitization steps before LLM processing are not detailed.",{"category":154,"check":158,"severity":61,"summary":159},"Target market","The extension operates on generic e-commerce data and is language-agnostic, with no regional or jurisdictional restrictions indicated. The target market is global.",{"category":129,"check":161,"severity":61,"summary":162},"Runtime stability","The extension requires standard tools (Claude Code CLI, Python 3.10+, git) and operates on common CSV data, indicating good cross-platform compatibility.",{"category":82,"check":164,"severity":61,"summary":165},"README","The README file is comprehensive, clearly states the extension's purpose, provides quick start instructions, and includes examples.",{"category":70,"check":167,"severity":79,"summary":168},"Tool surface size","This is a marketplace extension; it does not directly expose tools.",{"category":77,"check":170,"severity":79,"summary":168},"Overlapping near-synonym tools",{"category":82,"check":172,"severity":61,"summary":173},"Phantom features","All features mentioned in the README, such as CSV input processing, KPI decomposition, and report generation, are supported by the described functionality and installation process.",{"category":175,"check":176,"severity":61,"summary":177},"Install","Installation instruction","The README provides clear installation instructions for both direct script execution and as a Claude Code plugin, including a copy-pasteable example command.",{"category":179,"check":180,"severity":84,"summary":181},"Errors","Actionable error messages","The README implies that the Python backend and Claude will handle errors, but there are no specific details provided on how these errors are presented to the user with remediation steps.",{"category":183,"check":184,"severity":100,"summary":185},"Execution","Pinned dependencies","The installation script pins a specific version of the extension (v0.1.3) but does not specify pinned versions for Python 3.10+ or git dependencies, relying on the user's system setup.",{"category":70,"check":187,"severity":79,"summary":188},"Dry-run preview","The extension is analytical and does not perform state-changing operations or send data outward, so a dry-run mode is not applicable.",{"category":190,"check":191,"severity":79,"summary":192},"Protocol","Idempotent retry & timeouts","The extension is analytical and does not perform remote calls or state-changing operations that would require idempotency or timeouts.",{"category":154,"check":194,"severity":61,"summary":195},"Telemetry opt-in","The extension does not appear to emit any telemetry. If it did, it would be expected to be opt-in based on its open-source nature and MIT license.",{"category":70,"check":197,"severity":61,"summary":198},"Theme declaration","The README clearly declares a curation theme focused on e-commerce business reviews and analysis, and the installation process reinforces this.",{"category":137,"check":200,"severity":61,"summary":201},"Per-entry version metadata","The `marketplace.json` file explicitly lists the plugin with a version number (0.1.3), providing clear version metadata for the entry.",1778697953444,"This extension processes e-commerce order or sales CSV data using a Python backend to compute KPIs, identify findings, and generate a comprehensive business review report in markdown format. It supports custom questions and specific time period analysis.",[205,206,207,208,209],"Automated business review generation from CSV","KPI decomposition and analysis","Prioritized findings with actionable next steps","Multi-horizon financial reporting (30d, 90d, 365d)","Custom question answering on business data",[211,212,213,214],"Performing financial accounting or tax calculations","Direct integration with live sales platforms (requires CSV export)","Providing real-time sales analytics","Replacing a dedicated business analyst for strategic planning","3.1.0","To automate the creation of detailed, consultant-level business reviews from raw e-commerce sales data, saving time and providing actionable insights.","The extension is well-documented, production-ready, and focuses on a clear niche with minimal security risks. A minor warning regarding dependency management and informational findings on error handling and GDPR context prevent a perfect score.",92,"A robust and well-documented extension for generating detailed e-commerce business reviews from CSV data.",[28,221,32,31,222],"business-intelligence","python","community",[225,226,227,228],"Generate monthly sales performance reports","Understand revenue drivers and customer behavior","Identify areas for business improvement","Quickly answer ad-hoc business questions using sales data",{"codeQuality":230,"collectedAt":232,"documentation":233,"maintenance":236,"security":241,"testCoverage":242},{"hasLockfile":231},false,1778697937530,{"descriptionLength":234,"readmeSize":235},167,3939,{"closedIssues90d":11,"forks":237,"hasChangelog":238,"openIssues90d":11,"pushedAt":239,"stars":240},4,true,1773324054000,33,{"hasNpmPackage":231,"license":37,"smitheryVerified":231},{"hasCi":238,"hasTests":238},{"updatedAt":244},1778697953553,{"basePath":18,"githubOwner":19,"githubRepo":15,"locale":20,"slug":15,"type":246},"marketplace",null,{"evaluate":249,"extract":251},{"promptVersionExtension":215,"promptVersionScoring":25,"score":218,"tags":250,"targetMarket":33,"tier":223},[28,221,32,31,222],{"commitSha":36,"marketplace":252,"plugin":253},{"name":15,"pluginCount":40},{"mcpCount":11,"provider":39,"skillCount":11},{"repoId":42},{"_creationTime":256,"_id":42,"identity":257,"providers":258,"workflow":329},1778697929060.1243,{"githubOwner":19,"githubRepo":15,"sourceUrl":16},{"classify":259,"discover":320,"github":323},{"commitSha":36,"extensions":260},[261,274,287,309],{"basePath":18,"displayName":15,"installMethods":262,"rationale":263,"selectedPaths":264,"source":273,"sourceLanguage":20,"type":246},{"claudeCode":52},"marketplace.json at .claude-plugin/marketplace.json",[265,268,270],{"path":266,"priority":267},".claude-plugin/marketplace.json","mandatory",{"path":269,"priority":267},"README.md",{"path":271,"priority":272},"LICENSE","high","rule",{"basePath":18,"description":13,"displayName":15,"installMethods":275,"license":37,"rationale":276,"selectedPaths":277,"source":273,"sourceLanguage":20,"type":21},{"claudeCode":15},"plugin manifest at .claude-plugin/plugin.json",[278,280,281,282,285],{"path":279,"priority":267},".claude-plugin/plugin.json",{"path":269,"priority":267},{"path":271,"priority":272},{"path":283,"priority":284},"skills/ecom/SKILL.md","medium",{"path":286,"priority":272},"hooks/hooks.json",{"basePath":288,"description":289,"displayName":290,"installMethods":291,"rationale":292,"selectedPaths":293,"source":273,"sourceLanguage":20,"type":308},"skills/ecom","Claude-powered ecommerce business review toolkit for D2C stores. Single command: review. Analyzes order transaction data across multiple time periods (30d/90d/365d), produces KPI trees with health signals, structured findings, and concrete action plans. Triggers on: \"ecommerce review\", \"store review\", \"store health\", \"revenue analysis\", \"customer analysis\", \"product analysis\", \"business review\".\n","ecom",{"claudeCode":52},"SKILL.md frontmatter at skills/ecom/SKILL.md",[294,296,298,300,302,304,306],{"path":295,"priority":267},"SKILL.md",{"path":297,"priority":284},"references/benchmarks.md",{"path":299,"priority":284},"references/finding-clusters.md",{"path":301,"priority":284},"references/health-checks.md",{"path":303,"priority":284},"references/impact-formulas.md",{"path":305,"priority":284},"references/recommended-actions.md",{"path":307,"priority":284},"references/review-narratives.md","skill",{"basePath":18,"installMethods":310,"rationale":311,"selectedPaths":312,"source":273,"sourceLanguage":20,"type":319},{"pypi":15},"cli ecosystem detected at /",[313,315,316,317],{"path":314,"priority":267},"pyproject.toml",{"path":269,"priority":267},{"path":271,"priority":272},{"path":318,"priority":284},"claude_ecom/cli.py","cli",{"sources":321},[322],"manual",{"closedIssues90d":11,"description":50,"forks":237,"license":37,"openIssues90d":11,"pushedAt":239,"readmeSize":235,"stars":240,"topics":324},[325,326,28,327,328],"claude-code","claude-code-skill","marketing","marketing-analytics",{"classifiedAt":330,"discoverAt":331,"extractAt":332,"githubAt":332,"updatedAt":330},1778697934621,1778697929060,1778697932915,[221,32,28,222,31],{"evaluatedAt":244,"extractAt":46,"updatedAt":335},1778698035746,[],[338],{"_creationTime":339,"_id":340,"community":341,"display":342,"identity":348,"providers":350,"relations":362,"tags":364,"workflow":365},1778697668802.9524,"k1746m1dnjtegrp9ftydmb5wn186mxsv",{"reviewCount":11},{"description":343,"installMethods":344,"name":346,"sourceUrl":347},"One-stop shop for building AI-powered products and businesses with Stripe.",{"claudeCode":345},"stripe/agent-toolkit","stripe","https://github.com/stripe/agent-toolkit",{"basePath":18,"githubOwner":346,"githubRepo":349,"locale":20,"slug":349,"type":246},"agent-toolkit",{"evaluate":351,"extract":359},{"promptVersionExtension":215,"promptVersionScoring":25,"score":352,"tags":353,"targetMarket":33,"tier":34},100,[346,354,355,356,222,357,358],"ai","sdk","typescript","llm","agent",{"commitSha":36,"marketplace":360,"plugin":361},{"name":346,"pluginCount":40},{"mcpCount":11,"provider":39,"skillCount":11},{"repoId":363},"kd74b9k48z93rf42bgdvfdcahh86nzpd",[358,354,357,222,355,346,356],{"evaluatedAt":366,"extractAt":367,"updatedAt":368},1778697682749,1778697668803,1778697814342]