[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-dotneet-agent-session-bn":3,"guides-for-dotneet-agent-session":266,"similar-k17b18jy2ty31rjc2gm4xhc8js867sj8":267},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":208,"isFallback":213,"parentExtension":214,"providers":247,"relations":250,"repo":251,"workflow":265},1778053599340.3237,"k17b18jy2ty31rjc2gm4xhc8js867sj8",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"analyze agent session history.",{},"Agent Session","https://github.com/dotneet/claude-code-marketplace/tree/HEAD/agent-session",[15,16,17,18,19],"agent","session-analysis","rule-generation","shell-script","utility",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":197,"workflow":206},1778053627853.487,"kn783334hjphw4xmdtyx2v3yq9867kae","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,48,53,56,59,63,68,71,75,78,81,84,87,90,93,97,101,105,109,114,117,120,123,127,130,133,136,139,142,145,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 description 'analyze agent session history' clearly states the problem the extension addresses.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The extension provides specific tools for analyzing session history and extracting patterns, which goes beyond simple LLM capabilities and offers distinct value for rule generation.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","The extension provides a set of tools for analyzing session history and generating rules, covering the lifecycle from data retrieval to pattern extraction for rule suggestions.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The plugin focuses on analyzing agent session history to suggest rules, a coherent and well-defined scope.",{"category":38,"check":42,"severity":29,"summary":43},"Description quality","The displayed description 'analyze agent session history.' is concise and accurately reflects the extension's core function.",{"category":45,"check":46,"severity":29,"summary":47},"Invocation","Scoped tools","The tools provided (`list-sessions.sh`, `analyze-session.sh`, `extract-patterns.sh`) are specific and well-scoped for their intended purpose.",{"category":49,"check":50,"severity":51,"summary":52},"Documentation","Configuration & parameter reference","warning","The README mentions external tool dependencies (`PERPLEXITY_API_KEY`, `CONTEXT7_API_KEY` for research skills, though not directly used by agent-session) but doesn't explicitly document parameters or precedence for the `agent-session` skills themselves. The tool usage within `analyze-session.sh` and `extract-patterns.sh` is documented, but explicit parameters for `agent-session` are not detailed.",{"category":38,"check":54,"severity":29,"summary":55},"Tool naming","Tool names like `list-sessions.sh`, `analyze-session.sh`, and `extract-patterns.sh` are descriptive and follow a clear convention.",{"category":38,"check":57,"severity":29,"summary":58},"Minimal I/O surface","The provided shell scripts appear to have well-defined inputs (session files, optional flags) and outputs suitable for their analytical tasks.",{"category":60,"check":61,"severity":29,"summary":62},"License","License usability","The `plugin.json` specifies an MIT license, which is a permissive OSS license.",{"category":64,"check":65,"severity":66,"summary":67},"Maintenance","Commit recency","not_applicable","No commit history is available for this specific extension's commit date. The provided repo context is a snapshot of files rather than a live Git repository with commit history.",{"category":64,"check":69,"severity":66,"summary":70},"Dependency Management","The extension relies on standard shell utilities and jq, with no explicit 3rd party dependencies that require management.",{"category":72,"check":73,"severity":66,"summary":74},"Security","Secret Management","The extension does not handle or expose any secrets.",{"category":72,"check":76,"severity":29,"summary":77},"Injection","The scripts process session files and use basic shell commands; there's no indication of loading untrusted external data as instructions.",{"category":72,"check":79,"severity":29,"summary":80},"Transitive Supply-Chain Grenades","The extension uses local files and standard shell commands; there's no runtime download or execution of external code.",{"category":72,"check":82,"severity":29,"summary":83},"Sandbox Isolation","The scripts operate on provided session files and use standard shell commands; they do not appear to modify files outside of their intended scope or use absolute paths.",{"category":72,"check":85,"severity":29,"summary":86},"Sandbox escape primitives","No detached process spawns or retry loops around denied tool calls were detected in the provided scripts.",{"category":72,"check":88,"severity":29,"summary":89},"Data Exfiltration","The extension processes local session files and does not make any outbound network calls.",{"category":72,"check":91,"severity":29,"summary":92},"Hidden Text Tricks","Bundled files do not contain hidden-steering tricks, invisible characters, or obfuscated content.",{"category":94,"check":95,"severity":29,"summary":96},"Hooks","Opaque code execution","The scripts are plain bash and readable; there is no obfuscation, base64 payloads, or runtime code fetching.",{"category":98,"check":99,"severity":29,"summary":100},"Portability","Structural Assumption","The scripts use standard path handling and user-provided file paths, without assuming a specific project structure beyond what's passed as an argument.",{"category":102,"check":103,"severity":66,"summary":104},"Trust","Issues Attention","No issue tracker data is available for this extension.",{"category":106,"check":107,"severity":29,"summary":108},"Versioning","Release Management","The `plugin.json` specifies a `version: \"1.0.0\"`.",{"category":110,"check":111,"severity":112,"summary":113},"Code Execution","Validation","info","Basic argument validation is present in the shell scripts (e.g., checking for session file existence), but there is no formal schema validation for all inputs.",{"category":72,"check":115,"severity":29,"summary":116},"Unguarded Destructive Operations","The extension is analytical and read-only, posing no risk of destructive operations.",{"category":110,"check":118,"severity":29,"summary":119},"Error Handling","Shell scripts include `set -euo pipefail` for basic error handling, and explicit checks for file existence are performed.",{"category":110,"check":121,"severity":66,"summary":122},"Logging","The extension is analytical and does not perform destructive actions or outbound calls that require local audit logging.",{"category":124,"check":125,"severity":66,"summary":126},"Compliance","GDPR","The extension processes local session files and does not handle personal data or interact with third parties.",{"category":124,"check":128,"severity":29,"summary":129},"Target market","The extension operates on local session data and uses standard tools, with no regional or jurisdictional logic detected. Target market is global.",{"category":98,"check":131,"severity":29,"summary":132},"Runtime stability","The scripts use standard bash and common utilities (like `grep`, `jq`, `find`, `sort`), making them highly portable across POSIX-like environments.",{"category":38,"check":134,"severity":29,"summary":135},"Tool surface size","The extension exposes 3 main tools (`list-sessions.sh`, `analyze-session.sh`, `extract-patterns.sh`), which is within the ideal range.",{"category":45,"check":137,"severity":29,"summary":138},"Name collisions","The tools have distinct names (`list-sessions`, `analyze-session`, `extract-patterns`) and are clearly part of the `agent-session` skill, avoiding collisions.",{"category":45,"check":140,"severity":29,"summary":141},"Overlapping near-synonym tools","The exposed tools have distinct functions and names, avoiding redundancy.",{"category":45,"check":143,"severity":66,"summary":144},"Hooks-off mechanism","This extension does not appear to use hooks.",{"category":45,"check":146,"severity":66,"summary":144},"Hook matcher tightness",{"category":72,"check":148,"severity":66,"summary":144},"Hook security",{"category":94,"check":150,"severity":66,"summary":151},"Silent prompt rewriting","This extension does not appear to use `UserPromptSubmit` hooks.",{"category":72,"check":153,"severity":66,"summary":154},"Permission Hook","This extension does not appear to use `PermissionRequest` hooks.",{"category":124,"check":156,"severity":66,"summary":157},"Hook privacy","This extension does not appear to use hooks for logging or telemetry.",{"category":110,"check":159,"severity":66,"summary":144},"Hook dependency",{"category":49,"check":161,"severity":29,"summary":162},"Install / Setup Instructions","The README provides clear installation instructions for the marketplace and individual plugins, including the `agent-session` plugin.",{"category":49,"check":164,"severity":29,"summary":165},"Feature Transparency","The README clearly lists the `agent-session` plugin and its `suggest-agent-rules` skill, along with its purpose and usage.",{"category":49,"check":167,"severity":29,"summary":168},"Phantom features","The README accurately reflects the implemented `suggest-agent-rules` skill and its underlying tools.",{"category":170,"check":171,"severity":29,"summary":172},"Convention","Layout convention adherence","The plugin structure follows conventions with `plugin.json` in `.claude-plugin/` and tool scripts organized within a `skills/` subdirectory.",{"category":170,"check":174,"severity":29,"summary":175},"Plugin state","The extension primarily operates on provided files and does not seem to manage persistent state that would require `${CLAUDE_PLUGIN_DATA}`.",{"category":72,"check":177,"severity":66,"summary":178},"Keychain-stored secrets","The extension does not handle secrets that would require keychain storage.",{"category":180,"check":181,"severity":66,"summary":182},"Dependencies","Tagged release sourcing","The extension does not bundle external MCP servers or other complex dependencies requiring tagged release sourcing.",{"category":184,"check":185,"severity":29,"summary":186},"Installation","Clean uninstall","The extension consists of scripts and metadata; there are no background daemons or services that would complicate a clean uninstall.",1778053612945,"This plugin provides tools to analyze agent session history, extract patterns, and suggest practical, repository-specific rules for AI agents. It includes scripts for listing, analyzing, and extracting data from session files, aiding in agent optimization and onboarding.","2.0.0","3.4.0","The agent-session plugin is well-implemented with clear documentation and a focused scope. It effectively analyzes session history to suggest agent rules. Minor issues include the lack of explicit parameter documentation for its internal tools and the absence of a formal validation schema, though basic checks are present. The overall quality and lack of critical or warning findings in security, scope, and functionality place it in the 'verified' tier.",95,"A high-quality plugin for analyzing agent session history to suggest actionable rules.",[15,16,17,18,19],"global","verified",{"codeQuality":198,"collectedAt":199,"documentation":200,"maintenance":202,"security":203,"testCoverage":205},{},1778053600893,{"descriptionLength":201,"readmeSize":8},30,{},{"hasNpmPackage":204,"smitheryVerified":204},false,{"hasCi":204,"hasTests":204},{"updatedAt":207},1778053627853,{"githubOwner":209,"githubRepo":210,"locale":23,"slug":211,"type":212},"dotneet","claude-code-marketplace","agent-session","plugin",true,{"_creationTime":215,"_id":216,"community":217,"display":218,"identity":229,"parentExtension":232,"providers":233,"relations":242,"workflow":244},1778053599340.3228,"k177j4qet0f36cgczpf38e8ct5866nhy",{"reviewCount":8},{"description":219,"installMethods":220,"name":221,"sourceUrl":222,"tags":223},"Various tools for software development.",{},"Claude Code Marketplace","https://github.com/dotneet/claude-code-marketplace",[224,225,226,15,227,228],"development-tools","code-review","research","prompt-optimization","google-integration",{"githubOwner":209,"githubRepo":210,"locale":23,"slug":230,"type":231},"dotneet-marketplace","marketplace",null,{"extract":234,"llm":239},{"commitSha":235,"license":236,"marketplace":237},"07fa7eac95c2323f73e5a8a961b70bb9e207f1d0","MIT",{"name":230,"pluginCount":238},6,{"promptVersionExtension":189,"promptVersionScoring":190,"score":240,"targetMarket":195,"tier":241},65,"evaluated",{"repoId":243},"kd749h8eebkjfvprkd1zp9w8v9864ppm",{"anyEnrichmentAt":245,"extractAt":246,"githubAt":245,"llmAt":207,"updatedAt":207},1778053599740,1778053599340,{"extract":248,"llm":249},{"commitSha":235,"license":236},{"promptVersionExtension":189,"promptVersionScoring":190,"score":192,"targetMarket":195,"tier":196},{"parentExtensionId":216,"repoId":243},{"_creationTime":252,"_id":243,"identity":253,"providers":254,"workflow":262},1777995558409.8433,{"githubOwner":209,"githubRepo":210,"sourceUrl":222},{"discover":255,"github":258},{"sources":256},[257],"skills-sh",{"closedIssues90d":8,"forks":8,"openIssues90d":8,"pushedAt":259,"readmeSize":260,"stars":8,"topics":261},1769158530000,2738,[],{"discoverAt":263,"extractAt":264,"githubAt":264,"updatedAt":264},1777995558409,1778053600212,{"anyEnrichmentAt":245,"extractAt":246,"githubAt":245,"llmAt":207,"updatedAt":207},[],[268,302,333,357],{"_creationTime":269,"_id":270,"community":271,"display":272,"identity":286,"providers":290,"relations":295,"workflow":298},1778053078370.9028,"k17dwt2y8zcwbj9r1ccgc0mwvs867jac",{"reviewCount":8},{"description":273,"installMethods":274,"name":275,"sourceUrl":276,"tags":277},"Complete Claude Code plugin development system. PROACTIVELY activate when users want to: (1) Create/build plugins with 2025 features, (2) Add skills/commands/agents/hooks, (3) Validate plugin structure, (4) Publish to marketplace, (5) Get plugin development guidance. Provides: agent-first design patterns, progressive disclosure skills, hook automation, MCP integration, marketplace publishing. Includes plugin-expert agent and validation utilities.",{},"Plugin Master","https://github.com/josiahsiegel/claude-plugin-marketplace/tree/HEAD/plugins/plugin-master",[278,15,279,280,281,282,231,283,284,285],"plugin-development","skill","hooks","mcp","commands","validation","automation","devops",{"githubOwner":287,"githubRepo":288,"locale":23,"slug":289,"type":212},"josiahsiegel","claude-plugin-marketplace","plugin-master",{"extract":291,"llm":293},{"commitSha":292,"license":236},"a05d923c8a3551d4274eef152649583d693b9b67",{"promptVersionExtension":189,"promptVersionScoring":190,"score":294,"targetMarket":195,"tier":196},99,{"parentExtensionId":296,"repoId":297},"k1741p5y8fyyp90j4zdea56w61867nj3","kd75az366mhppxzk11c689vzen865qkv",{"anyEnrichmentAt":299,"extractAt":300,"githubAt":299,"llmAt":301,"updatedAt":301},1778053080008,1778053078370,1778053164925,{"_creationTime":303,"_id":304,"community":305,"display":306,"identity":314,"providers":318,"relations":325,"workflow":328},1778054452948.4277,"k17dy0a0ez2dwjdmah5awj73vd8668cj",{"reviewCount":8},{"description":307,"installMethods":308,"name":309,"sourceUrl":310,"tags":311},"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",[225,312,313,15,284],"pr","developer-tools",{"githubOwner":315,"githubRepo":316,"locale":23,"slug":317,"type":212},"anthropics","claude-plugins-official","pr-review-toolkit",{"extract":319,"llm":322,"smithery":324},{"commitSha":320,"license":321},"06f52cd3ac3e47ecb45228a86183ea2a86e9d6ff","Apache-2.0",{"promptVersionExtension":189,"promptVersionScoring":190,"score":323,"targetMarket":195,"tier":196},98,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":204},{"parentExtensionId":326,"repoId":327},"k171b9714j6pgfxqht22y94q4x866sck","kd798hf3w99qz2xt1fqtgq7gf9865e31",{"anyEnrichmentAt":329,"extractAt":330,"githubAt":331,"llmAt":332,"smitheryAt":329,"updatedAt":332},1778054509977,1778054452948,1778054454391,1778054703946,{"_creationTime":334,"_id":335,"community":336,"display":337,"identity":349,"providers":351,"relations":355,"workflow":356},1778054452948.4097,"k17awzvhhaeaj8jcsnx8bcvgyd866nq9",{"reviewCount":8},{"description":338,"installMethods":339,"name":340,"sourceUrl":341,"tags":342},"Development kit for working with the Claude Agent SDK",{},"Agent SDK Development Plugin","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/agent-sdk-dev",[343,344,345,346,15,347,348],"sdk","development","typescript","python","cli","verification",{"githubOwner":315,"githubRepo":316,"locale":23,"slug":350,"type":212},"agent-sdk-dev",{"extract":352,"llm":353,"smithery":354},{"commitSha":320,"license":321},{"promptVersionExtension":189,"promptVersionScoring":190,"score":323,"targetMarket":195,"tier":196},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":204},{"parentExtensionId":326,"repoId":327},{"anyEnrichmentAt":329,"extractAt":330,"githubAt":331,"llmAt":332,"smitheryAt":329,"updatedAt":332},{"_creationTime":358,"_id":359,"community":360,"display":361,"identity":369,"providers":371,"relations":375,"workflow":376},1778054452948.4175,"k17ee7dr20y586kw09rqtsmy5x867bp8",{"reviewCount":8},{"description":362,"installMethods":363,"name":364,"sourceUrl":365,"tags":366},"Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review",{},"Feature Development Plugin","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/feature-dev",[281,367,368,313,15],"code-analysis","workflow",{"githubOwner":315,"githubRepo":316,"locale":23,"slug":370,"type":212},"feature-dev",{"extract":372,"llm":373,"smithery":374},{"commitSha":320,"license":321},{"promptVersionExtension":189,"promptVersionScoring":190,"score":192,"targetMarket":195,"tier":196},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":204},{"parentExtensionId":326,"repoId":327},{"anyEnrichmentAt":329,"extractAt":330,"githubAt":331,"llmAt":332,"smitheryAt":329,"updatedAt":332}]