[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-anthropics-session-report-ru":3,"guides-for-anthropics-session-report":274,"similar-k176r1cmp4j0pw8drdbkcvjzxn8661hf":275},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":209,"isFallback":214,"parentExtension":215,"providers":246,"relations":251,"repo":252,"workflow":273},1778054452948.4312,"k176r1cmp4j0pw8drdbkcvjzxn8661hf",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Generate an explorable HTML report of Claude Code session usage — tokens, cache efficiency, subagents, skills, and the most expensive prompts — from local ~/.claude/projects transcripts.",{},"Claude Session Report","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/session-report",[15,16,17,18,19],"reporting","analytics","claude-code","session-usage","developer-tools",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":197,"workflow":207},1778054703946.8003,"kn735bg57rtdfebqcpp2n8fm2s867rgy","en",{"checks":25,"evaluatedAt":187,"extensionSummary":188,"promptVersionExtension":189,"promptVersionScoring":190,"rationale":191,"score":192,"summary":193,"tags":194,"targetMarket":195,"tier":196},[26,31,34,37,41,44,49,54,57,60,64,68,71,75,78,81,84,87,90,93,97,101,105,109,113,116,119,122,126,129,132,135,138,141,144,147,149,152,155,158,160,163,166,169,173,176,179,183],{"category":27,"check":28,"severity":29,"summary":30},"Practical Utility","Problem relevance","pass","The displayed description clearly identifies the user problem: generating an HTML report of Claude Code session usage from transcripts.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The extension offers significant value beyond a simple prompt by analyzing local transcript files to generate a detailed, explorable HTML report with specific metrics and suggestions.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","The plugin provides a complete workflow for analyzing session data and generating a report, covering its stated use case thoroughly.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The plugin focuses on a single, coherent workflow: generating session usage reports from transcripts.",{"category":38,"check":42,"severity":29,"summary":43},"Description quality","The displayed description is concise, readable, and accurately reflects the plugin's functionality.",{"category":45,"check":46,"severity":47,"summary":48},"Invocation","Scoped tools","not_applicable","This is a plugin, not a multi-tool; individual skills/commands are not directly exposed in a way that requires evaluating tool scoping.",{"category":50,"check":51,"severity":52,"summary":53},"Documentation","Configuration & parameter reference","warning","The SKILL.md details the usage of the analyzer script and the template editing process, but implicitly relies on the default 7-day window and does not explicitly document how to override it or other potential arguments for the analyzer script.",{"category":38,"check":55,"severity":29,"summary":56},"Tool naming","The plugin's primary tool, 'session-report', is clearly named and descriptive.",{"category":38,"check":58,"severity":29,"summary":59},"Minimal I/O surface","The plugin's output is a well-defined HTML report, and its primary input is implicitly the local transcript files, with optional date range arguments handled clearly.",{"category":61,"check":62,"severity":29,"summary":63},"License","License usability","The extension includes a LICENSE file that clearly states it is licensed under the Apache License 2.0, a permissive open-source license.",{"category":65,"check":66,"severity":47,"summary":67},"Maintenance","Commit recency","Trust signals indicate 'n/a' for last commit date, and the repository structure suggests this might be an official Anthropic plugin, implying ongoing maintenance not tied to typical commit cadences.",{"category":65,"check":69,"severity":47,"summary":70},"Dependency Management","The extension does not appear to use any third-party dependencies that would require active management.",{"category":72,"check":73,"severity":47,"summary":74},"Security","Secret Management","The plugin does not handle or require any secrets.",{"category":72,"check":76,"severity":29,"summary":77},"Injection","The plugin processes local transcript files and embedded template, with instructions to edit specific HTML blocks, which is a safe way to handle user input.",{"category":72,"check":79,"severity":29,"summary":80},"Transitive Supply-Chain Grenades","All necessary files (analyzer script, template) are bundled within the plugin's directory; no remote fetching or execution of external code is performed.",{"category":72,"check":82,"severity":29,"summary":83},"Sandbox Isolation","The plugin only reads from the user's local ~/.claude/projects directory and writes a report to the current working directory, staying within expected scopes.",{"category":72,"check":85,"severity":29,"summary":86},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were found in the scripts.",{"category":72,"check":88,"severity":29,"summary":89},"Data Exfiltration","The plugin analyzes local data and generates a report; there are no outbound network calls to external services.",{"category":72,"check":91,"severity":29,"summary":92},"Hidden Text Tricks","The bundled files do not contain any hidden-steering tricks, invisible Unicode characters, or other obfuscation methods.",{"category":94,"check":95,"severity":29,"summary":96},"Hooks","Opaque code execution","The plugin's core logic is in a readable Node.js script (`analyze-sessions.mjs`) with no obfuscation, base64 payloads, or runtime fetches.",{"category":98,"check":99,"severity":29,"summary":100},"Portability","Structural Assumption","The plugin assumes the standard `~/.claude/projects` directory structure, which is a reasonable convention and clearly stated.",{"category":102,"check":103,"severity":47,"summary":104},"Trust","Issues Attention","Issue tracking data is not available for this plugin.",{"category":106,"check":107,"severity":47,"summary":108},"Versioning","Release Management","Trust signals indicate 'n/a' for manifest version and no explicit versioning is apparent in the repository files provided. As an official plugin, versioning may be handled internally.",{"category":110,"check":111,"severity":52,"summary":112},"Code Execution","Validation","While the SKILL.md describes command-line usage, the analyzer script does not appear to use a schema library for validating command-line arguments like `--since` or `--top` beyond basic parsing.",{"category":72,"check":114,"severity":29,"summary":115},"Unguarded Destructive Operations","The plugin is read-only with respect to user data and only creates a report file in the current directory, posing no destructive risk.",{"category":110,"check":117,"severity":29,"summary":118},"Error Handling","The Node.js script uses standard error handling practices; explicit error reporting and file reading/writing are contained within try-catch blocks.",{"category":110,"check":120,"severity":47,"summary":121},"Logging","The plugin is read-only and does not perform destructive actions or outbound calls, thus an audit log is not necessary.",{"category":123,"check":124,"severity":29,"summary":125},"Compliance","GDPR","The plugin operates on local transcript data and does not submit any personal data to third parties.",{"category":123,"check":127,"severity":29,"summary":128},"Target market","The plugin analyzes local session data and generates a report, with no regional or jurisdictional logic detected; it is globally applicable.",{"category":98,"check":130,"severity":29,"summary":131},"Runtime stability","The plugin uses standard Node.js and shell commands, making it portable across different environments with Node.js installed.",{"category":38,"check":133,"severity":47,"summary":134},"Tool surface size","This is a plugin, not a multi-tool, and does not expose multiple distinct commands in the traditional sense.",{"category":45,"check":136,"severity":47,"summary":137},"Name collisions","The plugin is a single unit and does not bundle other extensions that could lead to name collisions.",{"category":45,"check":139,"severity":47,"summary":140},"Overlapping near-synonym tools","The plugin does not expose multiple tools that could be confused as synonyms.",{"category":45,"check":142,"severity":47,"summary":143},"Hooks-off mechanism","This plugin does not appear to utilize hooks that would require a disable mechanism.",{"category":45,"check":145,"severity":47,"summary":146},"Hook matcher tightness","The plugin does not utilize hooks.",{"category":72,"check":148,"severity":47,"summary":146},"Hook security",{"category":94,"check":150,"severity":47,"summary":151},"Silent prompt rewriting","The plugin does not utilize hooks and therefore cannot silently rewrite prompts.",{"category":72,"check":153,"severity":47,"summary":154},"Permission Hook","The plugin does not utilize hooks that require permission requests.",{"category":123,"check":156,"severity":47,"summary":157},"Hook privacy","The plugin does not utilize hooks that involve logging or telemetry.",{"category":110,"check":159,"severity":47,"summary":146},"Hook dependency",{"category":50,"check":161,"severity":29,"summary":162},"Install / Setup Instructions","The README provides clear instructions on how to install and use the plugin, including the use of the `/plugin install` command.",{"category":50,"check":164,"severity":29,"summary":165},"Feature Transparency","The README clearly explains the plugin's functionality and the steps involved in generating the report.",{"category":50,"check":167,"severity":29,"summary":168},"Phantom features","All features described in the README (generating report, analyzing data, outputting HTML) are implemented in the provided scripts.",{"category":170,"check":171,"severity":29,"summary":172},"Convention","Layout convention adherence","The plugin follows the standard structure with `.claude-plugin/plugin.json` and skills/scripts in appropriate directories. The README also implies the use of the official installation method.",{"category":170,"check":174,"severity":47,"summary":175},"Plugin state","The plugin does not require persistent state beyond the generated report file, which is saved in the current working directory.",{"category":72,"check":177,"severity":47,"summary":178},"Keychain-stored secrets","The plugin does not handle any secrets that would require keychain storage.",{"category":180,"check":181,"severity":47,"summary":182},"Dependencies","Tagged release sourcing","The plugin does not bundle any external MCP servers or dependencies that require tagged release sourcing.",{"category":184,"check":185,"severity":29,"summary":186},"Installation","Clean uninstall","The plugin operates by reading local files and creating a report in the current directory; no background processes or system modifications are made that would complicate uninstallation.",1778054677776,"The plugin analyzes transcript data to provide insights into token usage, cache efficiency, subagent and skill activity, and expensive prompts. It outputs this information into an explorable HTML report, aiding in understanding and optimizing Claude Code session costs and performance.","2.0.0","3.4.0","This plugin is a high-quality, focused utility that accurately implements its described functionality. It demonstrates excellent security practices and adherence to conventions. A minor warning was noted for potentially undocumented command-line arguments for the analyzer script.",92,"This plugin generates a detailed HTML report of Claude Code session usage from local transcript files.",[15,16,17,18,19],"global","verified",{"codeQuality":198,"collectedAt":199,"documentation":200,"maintenance":202,"popularity":203,"security":204,"testCoverage":206},{},1778054658287,{"descriptionLength":201,"readmeSize":8},186,{},{"smitheryUniqueUsers":8,"smitheryUseCount":8},{"hasNpmPackage":205,"smitheryVerified":205},false,{"hasCi":205,"hasTests":205},{"updatedAt":208},1778054703946,{"githubOwner":210,"githubRepo":211,"locale":23,"slug":212,"type":213},"anthropics","claude-plugins-official","session-report","plugin",true,{"_creationTime":216,"_id":217,"community":218,"display":219,"identity":228,"parentExtension":229,"providers":230,"relations":240,"workflow":242},1778054452948.4092,"k171b9714j6pgfxqht22y94q4x866sck",{"reviewCount":8},{"description":220,"name":221,"sourceUrl":222,"tags":223},"Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations","Claude Code Plugins Directory","https://github.com/anthropics/claude-plugins-official",[224,225,226,227],"marketplace","directory","plugins","mcp",{"githubOwner":210,"githubRepo":211,"locale":23,"slug":211,"type":224},null,{"extract":231,"llm":236,"smithery":239},{"commitSha":232,"license":233,"marketplace":234},"06f52cd3ac3e47ecb45228a86183ea2a86e9d6ff","n/a",{"name":211,"pluginCount":235},179,{"promptVersionExtension":189,"promptVersionScoring":190,"score":237,"targetMarket":195,"tier":238},85,"evaluated",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":205},{"repoId":241},"kd798hf3w99qz2xt1fqtgq7gf9865e31",{"anyEnrichmentAt":243,"extractAt":244,"githubAt":245,"llmAt":208,"smitheryAt":243,"updatedAt":208},1778054509977,1778054452948,1778054454391,{"extract":247,"llm":249,"smithery":250},{"commitSha":232,"license":248},"Apache-2.0",{"promptVersionExtension":189,"promptVersionScoring":190,"score":192,"targetMarket":195,"tier":196},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":205},{"parentExtensionId":217,"repoId":241},{"_creationTime":253,"_id":241,"identity":254,"providers":255,"workflow":270},1777995558409.857,{"githubOwner":210,"githubRepo":211,"sourceUrl":222},{"discover":256,"github":260},{"sources":257},[258,259],"skills-sh","smithery",{"closedIssues90d":261,"forks":262,"homepage":263,"openIssues90d":264,"pushedAt":265,"readmeSize":266,"stars":267,"topics":268},83,2270,"https://code.claude.com/docs/en/plugins",480,1778039881000,1948,18631,[17,227,269],"skills",{"discoverAt":271,"extractAt":272,"githubAt":272,"updatedAt":272},1777995558409,1778054455773,{"anyEnrichmentAt":243,"extractAt":244,"githubAt":245,"llmAt":208,"smitheryAt":243,"updatedAt":208},[],[276,306,328],{"_creationTime":277,"_id":278,"community":279,"display":280,"identity":289,"providers":292,"relations":298,"workflow":301},1778053881467.4043,"k172zp4f4hf31hq5y0pt6ak5j9866v89",{"reviewCount":8},{"description":281,"installMethods":282,"name":283,"sourceUrl":284,"tags":285},"Create, customize, and manage plugins tailored to your organization's tools and workflows. Configure MCP servers, adjust plugin behavior, and adapt templates to match how your team works.",{},"Cowork Plugin Management","https://github.com/anthropics/knowledge-work-plugins/tree/HEAD/cowork-plugin-management",[286,287,288,17],"plugin-management","customization","cowork",{"githubOwner":210,"githubRepo":290,"locale":23,"slug":291,"type":213},"knowledge-work-plugins","cowork-plugin-management",{"extract":293,"llm":295,"smithery":297},{"commitSha":294,"license":248},"9789ea78ad66e395a9c709146cacecdc14ce2abf",{"promptVersionExtension":189,"promptVersionScoring":190,"score":296,"targetMarket":195,"tier":196},98,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":205},{"parentExtensionId":299,"repoId":300},"k17a976hfb9h5wyrvbw5572nvs867hs3","kd7a7vj5tkj2ssjqcbwka5sh0x864wea",{"anyEnrichmentAt":302,"extractAt":303,"githubAt":304,"llmAt":305,"smitheryAt":302,"updatedAt":305},1778053907346,1778053881467,1778053882262,1778053992763,{"_creationTime":307,"_id":308,"community":309,"display":310,"identity":320,"providers":322,"relations":326,"workflow":327},1778054452948.4277,"k17dy0a0ez2dwjdmah5awj73vd8668cj",{"reviewCount":8},{"description":311,"installMethods":312,"name":313,"sourceUrl":314,"tags":315},"Comprehensive PR review agents specializing in comments, tests, error handling, type design, code quality, and code simplification",{},"PR Review Toolkit","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/pr-review-toolkit",[316,317,19,318,319],"code-review","pr","agent","automation",{"githubOwner":210,"githubRepo":211,"locale":23,"slug":321,"type":213},"pr-review-toolkit",{"extract":323,"llm":324,"smithery":325},{"commitSha":232,"license":248},{"promptVersionExtension":189,"promptVersionScoring":190,"score":296,"targetMarket":195,"tier":196},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":205},{"parentExtensionId":217,"repoId":241},{"anyEnrichmentAt":243,"extractAt":244,"githubAt":245,"llmAt":208,"smitheryAt":243,"updatedAt":208},{"_creationTime":329,"_id":330,"community":331,"display":332,"identity":346,"providers":348,"relations":353,"workflow":356},1778054597531.745,"k1795yq8b7fd05m66vja74b4ed867na2",{"reviewCount":8},{"description":333,"installMethods":334,"name":335,"sourceUrl":336,"tags":337},"Guide for writing ast-grep rules to perform structural code search and analysis. Use when users need to search codebases using Abstract Syntax Tree (AST) patterns, find specific code structures, or perform complex code queries that go beyond simple text search.",{},"ast-grep Code Search","https://github.com/ast-grep/agent-skill/tree/HEAD/ast-grep",[338,339,340,341,342,343,344,345,19],"ast-grep","code-search","ast","structural-search","pattern-matching","refactoring","documentation","guidance",{"githubOwner":338,"githubRepo":347,"locale":23,"slug":338,"type":213},"agent-skill",{"extract":349,"llm":352},{"commitSha":350,"license":351},"577f4d4507678f2c8cee150fae25e6ce309f70b1","MIT",{"promptVersionExtension":189,"promptVersionScoring":190,"score":296,"targetMarket":195,"tier":196},{"parentExtensionId":354,"repoId":355},"k1786p91x16m9pyq5angajjjm5867p1v","kd7f5bqtyvvmeg96s606ptt40s864ecp",{"anyEnrichmentAt":357,"extractAt":358,"githubAt":357,"llmAt":359,"updatedAt":359},1778054597863,1778054597531,1778054614310]