[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-wshobson-code-documentation-en":3,"guides-for-wshobson-code-documentation":266},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":211,"isFallback":207,"parentExtension":216,"providers":250,"relations":253,"repo":254,"workflow":265},1778003443243.2896,"k17e6kd022vqv0y1face4vgz0n864xqj",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Documentation generation, code explanation, and technical writing with automated doc generation and tutorial creation",{},"Code Documentation","https://github.com/wshobson/agents/tree/HEAD/plugins/code-documentation",[15,16,17,18,19,20],"documentation","code-explanation","code-review","tutorial-generation","technical-writing","python",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":200,"workflow":209},1778016730286.1194,"kn75epmfvft7c1fm2yd2fh9pgn864wt1","en",{"checks":26,"evaluatedAt":190,"extensionSummary":191,"promptVersionExtension":192,"promptVersionScoring":193,"rationale":194,"score":195,"summary":196,"tags":197,"targetMarket":198,"tier":199},[27,32,35,38,42,45,49,54,57,60,64,68,71,75,78,81,84,87,90,93,96,100,104,109,113,116,119,122,126,129,132,135,138,141,144,147,150,154,157,160,163,166,169,172,176,179,182,186],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly states that the extension addresses documentation generation, code explanation, and technical writing, which are concrete user problems.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The extension offers specialized agents for code review, documentation architecture, and tutorial engineering, which go beyond simple prompt behavior and provide unique value for code-related tasks.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The bundled agents and commands cover the full lifecycle of documentation generation, code explanation, and tutorial creation, making it suitable for production workflows.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The plugin focuses on code documentation, explanation, and tutorial creation, which are related capabilities within the scope of enhancing code understanding and documentation.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The displayed description accurately reflects the functionality of the extension, which includes documentation generation, code explanation, and technical writing.",{"category":46,"check":47,"severity":30,"summary":48},"Invocation","Scoped tools","The plugin exposes narrowly scoped tools like `code-explain` and `doc-generate`, which are specific verb-noun actions facilitating precise agent selection.",{"category":50,"check":51,"severity":52,"summary":53},"Documentation","Configuration & parameter reference","not_applicable","There are no explicit configuration options or parameters documented for this plugin beyond the standard command arguments.",{"category":39,"check":55,"severity":30,"summary":56},"Tool naming","The tool names `code-explain` and `doc-generate` are descriptive and clearly indicate their purpose within the code documentation domain.",{"category":39,"check":58,"severity":30,"summary":59},"Minimal I/O surface","The tools appear to take specific arguments for code analysis and documentation tasks, and their output is focused on generating explanations and documentation artifacts.",{"category":61,"check":62,"severity":30,"summary":63},"License","License usability","The extension is licensed under the MIT license, which is a permissive open-source license.",{"category":65,"check":66,"severity":52,"summary":67},"Maintenance","Commit recency","The provided repository files do not include commit date information, making it impossible to assess commit recency.",{"category":65,"check":69,"severity":52,"summary":70},"Dependency Management","No third-party dependencies were found in the provided files.",{"category":72,"check":73,"severity":52,"summary":74},"Security","Secret Management","The extension does not appear to handle any secrets.",{"category":72,"check":76,"severity":30,"summary":77},"Injection","The extension's commands are designed to analyze code and generate documentation, and there is no indication of it loading or executing untrusted third-party data as instructions.",{"category":72,"check":79,"severity":30,"summary":80},"Transitive Supply-Chain Grenades","The extension operates on provided code and documentation artifacts within its own scope, without fetching external content at runtime that could be manipulated.",{"category":72,"check":82,"severity":30,"summary":83},"Sandbox Isolation","The extension focuses on code analysis and documentation generation, operating on provided code and not attempting to modify files outside its designated scope or project folder.",{"category":72,"check":85,"severity":30,"summary":86},"Sandbox escape primitives","There are no apparent sandbox-escape primitives such as detached process spawns or deny-retry loops in the provided script examples.",{"category":72,"check":88,"severity":30,"summary":89},"Data Exfiltration","The extension's functionality is focused on local code analysis and documentation generation, with no observed outbound calls for data exfiltration.",{"category":72,"check":91,"severity":30,"summary":92},"Hidden Text Tricks","The bundled files do not contain any hidden text tricks, invisible Unicode characters, or obfuscated instructions.",{"category":72,"check":94,"severity":30,"summary":95},"Opaque code execution","The provided scripts and agent definitions are in plain, readable formats (Python, Markdown) and do not involve obfuscation or runtime code fetching.",{"category":97,"check":98,"severity":30,"summary":99},"Portability","Structural Assumption","The extension analyzes provided code and does not appear to make structural assumptions about the user's project organization outside of the input code itself.",{"category":101,"check":102,"severity":52,"summary":103},"Trust","Issues Attention","No issue data was available for this repository.",{"category":105,"check":106,"severity":107,"summary":108},"Versioning","Release Management","warning","The plugin.json specifies a version '1.2.0', but there are no GitHub release tags or a CHANGELOG.md provided for this specific plugin, making it hard to track releases of this individual component.",{"category":110,"check":111,"severity":30,"summary":112},"Code Execution","Validation","The provided script examples for code analysis and documentation generation include schema definitions and type hints, indicating an intent for structured input handling.",{"category":72,"check":114,"severity":30,"summary":115},"Unguarded Destructive Operations","The extension's functionality is focused on analysis and generation, with no destructive operations identified.",{"category":110,"check":117,"severity":30,"summary":118},"Error Handling","The provided Python script examples demonstrate error handling, including try-except blocks and specific exception catching, indicating robust error management.",{"category":110,"check":120,"severity":52,"summary":121},"Logging","The extension does not involve destructive actions or outbound calls that would necessitate local audit logging.",{"category":123,"check":124,"severity":52,"summary":125},"Compliance","GDPR","The extension operates on code and documentation, not personal data, so GDPR compliance is not applicable.",{"category":123,"check":127,"severity":30,"summary":128},"Target market","The extension's functionality is universally applicable to codebases and documentation needs, with no regional or jurisdictional limitations detected.",{"category":97,"check":130,"severity":30,"summary":131},"Runtime stability","The extension's code analysis and documentation generation commands are written in Python and are not dependent on specific shells or operating systems, ensuring broad compatibility.",{"category":39,"check":133,"severity":30,"summary":134},"Tool surface size","The plugin exposes two primary commands (`code-explain`, `doc-generate`), which falls within the target range of 3-10 tools.",{"category":46,"check":136,"severity":30,"summary":137},"Name collisions","The plugin has two distinct commands, `code-explain` and `doc-generate`, with no apparent name collisions with Claude Code built-ins or other common utilities.",{"category":46,"check":139,"severity":30,"summary":140},"Overlapping near-synonym tools","The two commands, `code-explain` and `doc-generate`, represent distinct functionalities without significant overlap or synonymy.",{"category":46,"check":142,"severity":52,"summary":143},"Hooks-off mechanism","This plugin does not appear to use hooks, thus a hooks-off mechanism is not applicable.",{"category":46,"check":145,"severity":52,"summary":146},"Hook matcher tightness","The plugin does not utilize hooks, so hook matcher tightness is not applicable.",{"category":72,"check":148,"severity":52,"summary":149},"Hook security","The plugin does not use hooks, so hook security is not applicable.",{"category":151,"check":152,"severity":52,"summary":153},"Hooks","Silent prompt rewriting","The plugin does not have a UserPromptSubmit hook, so silent prompt rewriting is not applicable.",{"category":72,"check":155,"severity":52,"summary":156},"Permission Hook","The plugin does not utilize PermissionRequest hooks, making this check not applicable.",{"category":123,"check":158,"severity":52,"summary":159},"Hook privacy","The plugin does not use hooks, so hook privacy is not applicable.",{"category":110,"check":161,"severity":52,"summary":162},"Hook dependency","The plugin does not use hooks, so hook dependency is not applicable.",{"category":50,"check":164,"severity":30,"summary":165},"Install / Setup Instructions","The README provides clear, step-by-step instructions for adding the marketplace and installing plugins.",{"category":50,"check":167,"severity":30,"summary":168},"Feature Transparency","The README clearly outlines the capabilities of the plugins and the agents within them, including their specific roles and intended use cases.",{"category":50,"check":170,"severity":30,"summary":171},"Phantom features","All features mentioned in the README, such as code explanation and documentation generation, correspond to implemented commands and agents within the plugin.",{"category":173,"check":174,"severity":30,"summary":175},"Convention","Layout convention adherence","The plugin follows Claude Code plugin structural conventions, with `plugin.json` in `.claude-plugin` and commands documented in the README.",{"category":173,"check":177,"severity":52,"summary":178},"Plugin state","This plugin does not appear to have persistent state that would need to live under ${CLAUDE_PLUGIN_DATA}.",{"category":72,"check":180,"severity":52,"summary":181},"Keychain-stored secrets","The plugin does not handle secrets, so keychain storage is not applicable.",{"category":183,"check":184,"severity":52,"summary":185},"Dependencies","Tagged release sourcing","There are no bundled MCP servers or external dependencies that require sourced releases.",{"category":187,"check":188,"severity":30,"summary":189},"Installation","Clean uninstall","The plugin's functionality is contained within session-scoped processes, ensuring a clean uninstall without lingering background daemons or services.",1778016727936,"This plugin offers specialized agents for in-depth code review, architecture documentation, and step-by-step tutorial creation. It provides commands for automated API documentation generation and code explanation, including visual diagrams and interactive examples.","2.0.0","3.4.0","The plugin provides high-quality, well-scoped functionality for code documentation and explanation. It follows best practices in code structure, security, and documentation. The only minor finding is the lack of changelog for the specific plugin version, which is a common maintenance aspect for plugins within a larger repository.",95,"A comprehensive plugin for generating code documentation, explaining code, and creating tutorials.",[15,16,17,18,19,20],"global","verified",{"codeQuality":201,"collectedAt":202,"documentation":203,"maintenance":205,"security":206,"testCoverage":208},{},1778016714751,{"descriptionLength":204,"readmeSize":8},117,{},{"hasNpmPackage":207,"smitheryVerified":207},false,{"hasCi":207,"hasTests":207},{"invalidatedAt":210,"updatedAt":210},1778016735335,{"githubOwner":212,"githubRepo":213,"locale":24,"slug":214,"type":215},"wshobson","agents","code-documentation","plugin",{"_creationTime":217,"_id":218,"community":219,"display":220,"identity":232,"parentExtension":235,"providers":236,"relations":244,"workflow":246},1778003443243.2886,"k175qypm0s8m8k6a0fkxpxfj1n865ax9",{"reviewCount":8},{"description":221,"installMethods":222,"name":223,"sourceUrl":224,"tags":225},"Production-ready workflow orchestration with 79 focused plugins, 184 specialized agents, and 150 skills - optimized for granular installation and minimal token usage",{},"Claude Code Plugins: Orchestration and Automation","https://github.com/wshobson/agents",[226,227,228,229,230,231],"workflow-orchestration","ai-agents","plugins","development-tools","automation","developer-experience",{"githubOwner":212,"githubRepo":213,"locale":24,"slug":233,"type":234},"claude-code-workflows","marketplace",null,{"extract":237,"smithery":243},{"commitSha":238,"license":239,"marketplace":240},"ece811f23310a37ceb43496dbac0e244fe6845b6","MIT",{"name":233,"pluginCount":241,"version":242},81,"1.6.0",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":207},{"repoId":245},"kd72tes1veaz04ac7p0d68ya4h8650m7",{"anyEnrichmentAt":210,"extractAt":247,"githubAt":248,"invalidatedAt":210,"llmAt":249,"smitheryAt":210,"updatedAt":210},1778003520097,1778003532786,1778016730286,{"extract":251,"smithery":252},{"commitSha":238,"license":239},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":207},{"parentExtensionId":218,"repoId":245},{"_creationTime":255,"_id":245,"identity":256,"providers":257,"workflow":263},1777995558409.8196,{"githubOwner":212,"githubRepo":213,"sourceUrl":224},{"discover":258},{"sources":259},[260,261,262],"skills-sh","smithery","vskill",{"discoverAt":264,"extractAt":247,"updatedAt":247},1777995558409,{"anyEnrichmentAt":210,"extractAt":247,"githubAt":248,"invalidatedAt":210,"llmAt":249,"smitheryAt":210,"updatedAt":210},[]]