[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-0xbigboss-codex-reviewer-ru":3,"guides-for-0xbigboss-codex-reviewer":273,"similar-k176t8eb0y0d2sd72d20af8ssn867nbf":274},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":213,"isFallback":218,"parentExtension":219,"providers":252,"relations":255,"repo":256,"workflow":272},1778054501738.9653,"k176t8eb0y0d2sd72d20af8ssn867nbf",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Codex-powered code review gate for Claude Code",{},"Codex Reviewer","https://github.com/0xbigboss/claude-code/tree/HEAD/plugins/codex-reviewer",[15,16,17,18,19,20],"code-review","codex","cli","git","typescript","hook",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":202,"workflow":211},1778054525658.6636,"kn7bc00ena7be73jqr5b8eq331867404","en",{"checks":26,"evaluatedAt":192,"extensionSummary":193,"promptVersionExtension":194,"promptVersionScoring":195,"rationale":196,"score":197,"summary":198,"tags":199,"targetMarket":200,"tier":201},[27,32,35,38,42,45,49,54,57,60,64,69,73,77,80,83,86,89,92,95,99,103,107,112,116,119,122,125,129,132,135,138,141,144,147,150,153,156,159,162,165,168,171,174,178,181,184,188],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly states the problem: a \"Codex-powered code review gate for Claude Code\", which addresses the need for automated code review checkpoints.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The plugin offers a unique selling proposition by acting as a code review gate that integrates with Codex CLI, triggering reviews based on Claude's exit and managing review cycles. This goes beyond simple prompt-wrapping by managing state and lifecycle.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The plugin provides a complete lifecycle for code reviews, including starting, cancelling, and managing review cycles, with clear state management and integration with Codex CLI, indicating production readiness.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The plugin has a single, coherent responsibility: managing a code review gate using Codex CLI for Claude Code, with clear commands for review and cancellation.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The displayed description accurately reflects the plugin's functionality as a Codex-powered code review gate for Claude Code.",{"category":46,"check":47,"severity":30,"summary":48},"Invocation","Scoped tools","The plugin exposes two narrow, verb-noun specialist commands: `/codex-reviewer:review` and `/codex-reviewer:cancel`, which are well-scoped for their intended actions.",{"category":50,"check":51,"severity":52,"summary":53},"Documentation","Configuration & parameter reference","info","Configuration options for the Codex CLI (sandbox, approval_policy, timeout_seconds) are available but not explicitly documented in the README, only discoverable in the hook code or user config file.",{"category":39,"check":55,"severity":30,"summary":56},"Tool naming","The tool names `/codex-reviewer:review` and `/codex-reviewer:cancel` are descriptive and clearly indicate their function within the plugin's domain.",{"category":39,"check":58,"severity":30,"summary":59},"Minimal I/O surface","The commands accept structured arguments (focus, flags) and the hook handles interaction with Codex CLI, returning structured results, with no extraneous or diagnostic outputs.",{"category":61,"check":62,"severity":30,"summary":63},"License","License usability","The project includes an Apache-2.0 license, which is a permissive open-source license.",{"category":65,"check":66,"severity":67,"summary":68},"Maintenance","Commit recency","critical","The repository has no commit history (pushedAt: n/a), indicating it is likely unmaintained and poses a significant risk.",{"category":65,"check":70,"severity":71,"summary":72},"Dependency Management","not_applicable","No third-party dependencies are explicitly managed or listed in the provided files.",{"category":74,"check":75,"severity":30,"summary":76},"Security","Secret Management","The plugin does not appear to handle or expose secrets directly; user configuration for Codex CLI is handled via userConfig, which is a secure practice.",{"category":74,"check":78,"severity":30,"summary":79},"Injection","The hook code processes input from the state file and arguments, but the core logic relies on executing the 'codex' CLI with a carefully constructed prompt, and there's no evidence of direct execution of untrusted data as instructions.",{"category":74,"check":81,"severity":30,"summary":82},"Transitive Supply-Chain Grenades","The plugin relies on the 'codex' CLI, which is expected to be installed separately. There are no runtime downloads of code or data that isn't part of the bundled plugin itself.",{"category":74,"check":84,"severity":30,"summary":85},"Sandbox Isolation","The hook operates within the context of the provided `cwd` and manages its state files within `.claude/`, respecting typical sandbox boundaries. The Codex CLI itself has configurable sandbox options.",{"category":74,"check":87,"severity":30,"summary":88},"Sandbox escape primitives","The hook script does not contain any obvious sandbox escape primitives such as detached processes or retry loops around denied calls.",{"category":74,"check":90,"severity":30,"summary":91},"Data Exfiltration","The plugin's primary function is to interact with the Codex CLI. It does not appear to actively read or exfiltrate user data to unauthorized third parties beyond the intended interaction with the Codex CLI.",{"category":74,"check":93,"severity":30,"summary":94},"Hidden Text Tricks","The bundled files are free of hidden text tricks or obfuscated content.",{"category":96,"check":97,"severity":30,"summary":98},"Hooks","Opaque code execution","The hook script is written in TypeScript and is readable. It calls the external 'codex' CLI but does not contain obfuscated or base64-encoded payloads itself.",{"category":100,"check":101,"severity":30,"summary":102},"Portability","Structural Assumption","The plugin assumes a git repository exists for state management and uses git commands for paths, with fallbacks to `pwd`. This is a reasonable assumption for its workflow.",{"category":104,"check":105,"severity":71,"summary":106},"Trust","Issues Attention","No issues data available (n/a opened, n/a closed).",{"category":108,"check":109,"severity":110,"summary":111},"Versioning","Release Management","warning","The plugin.json has a version '1.6.9', but the repository has no commit history (pushedAt: n/a), and there is no CHANGELOG. This suggests the version may be outdated or unmanaged.",{"category":113,"check":114,"severity":30,"summary":115},"Code Execution","Validation","The hook script parses arguments and configuration, and the Codex CLI itself is assumed to handle validation of its own inputs.",{"category":74,"check":117,"severity":30,"summary":118},"Unguarded Destructive Operations","The primary destructive operation is the deletion of the state file upon successful review or cancellation, which is a controlled cleanup action.",{"category":113,"check":120,"severity":30,"summary":121},"Error Handling","The hook script implements robust error handling with 'fail-closed' behavior, explicit error messages, and logging for uncaught exceptions and rejections, ensuring the agent cannot proceed without resolution or cancellation.",{"category":113,"check":123,"severity":30,"summary":124},"Logging","The hook script includes detailed logging to crash and debug files, capturing its execution flow and errors, which aids in auditing and troubleshooting.",{"category":126,"check":127,"severity":71,"summary":128},"Compliance","GDPR","The plugin does not appear to operate on personal data; its function is to manage code reviews via an external CLI.",{"category":126,"check":130,"severity":30,"summary":131},"Target market","The extension is a developer tool with no apparent regional or jurisdictional limitations, thus its target market is global.",{"category":100,"check":133,"severity":30,"summary":134},"Runtime stability","The plugin relies on standard Node.js and Git commands, making it portable across POSIX-like systems. User configuration is handled gracefully, and timeouts are managed.",{"category":39,"check":136,"severity":30,"summary":137},"Tool surface size","The plugin exposes 2 commands, which is within the ideal range of 3-10 tools.",{"category":46,"check":139,"severity":30,"summary":140},"Name collisions","The plugin's commands (`/codex-reviewer:review`, `/codex-reviewer:cancel`) are distinct and do not appear to collide with Claude Code built-ins or other common commands.",{"category":46,"check":142,"severity":30,"summary":143},"Overlapping near-synonym tools","The plugin provides two distinct tools (`review` and `cancel`) that do not overlap in functionality.",{"category":46,"check":145,"severity":30,"summary":146},"Hooks-off mechanism","The hook includes user configuration options (e.g., `bypass_sandbox`, `timeout_seconds`) and relies on the Codex CLI's configuration, implying control over its behavior without uninstalling.",{"category":46,"check":148,"severity":30,"summary":149},"Hook matcher tightness","The 'Stop' hook is triggered appropriately on exit and is not overly broad.",{"category":74,"check":151,"severity":30,"summary":152},"Hook security","The hook's primary action is to call the Codex CLI, which has configurable security settings. The hook itself does not perform destructive actions without user interaction via the review process.",{"category":96,"check":154,"severity":30,"summary":155},"Silent prompt rewriting","The 'Stop' hook does not modify prompts; it intercepts the exit and calls the Codex CLI. Any feedback from Codex is presented to the user.",{"category":74,"check":157,"severity":71,"summary":158},"Permission Hook","The plugin does not implement a PermissionRequest hook.",{"category":126,"check":160,"severity":30,"summary":161},"Hook privacy","The hook provides detailed local logging for debugging and auditing purposes, with no indication of data being sent to external services without user configuration or action.",{"category":113,"check":163,"severity":30,"summary":164},"Hook dependency","The hook script is a single, readable TypeScript file (`codex-reviewer-stop-hook.ts`) and depends on the external `codex` CLI.",{"category":50,"check":166,"severity":52,"summary":167},"Install / Setup Instructions","The README provides installation instructions via `stow` or manual symlinks for the overall configuration, but does not detail how to install the 'codex' CLI itself, which is a crucial dependency.",{"category":50,"check":169,"severity":30,"summary":170},"Feature Transparency","The README clearly explains the purpose of the plugin, its commands, agents, and skills, including the role of the Codex review hook.",{"category":50,"check":172,"severity":30,"summary":173},"Phantom features","All features described in the README, such as the review gate and cancellation commands, correspond to implemented functionality.",{"category":175,"check":176,"severity":30,"summary":177},"Convention","Layout convention adherence","The plugin adheres to Claude Code conventions by placing `plugin.json` in `.claude-plugin/` and the hook script in `hooks/`, with commands documented in markdown files.",{"category":175,"check":179,"severity":30,"summary":180},"Plugin state","Plugin state is managed via `.claude/codex-review.local.md` and user config in `~/.claude/codex.json`, which is appropriate for persistent state.",{"category":74,"check":182,"severity":30,"summary":183},"Keychain-stored secrets","Secrets related to Codex CLI configuration are handled via user config (`~/.claude/codex.json`), which is the recommended approach for sensitive settings.",{"category":185,"check":186,"severity":71,"summary":187},"Dependencies","Tagged release sourcing","The plugin does not bundle external MCP servers; it relies on the externally installed 'codex' CLI.",{"category":189,"check":190,"severity":30,"summary":191},"Installation","Clean uninstall","The plugin primarily manages state files and calls an external CLI. Uninstalling the plugin or deleting state files should not leave background daemons or persistent system modifications.",1778054525241,"This plugin automates code reviews by creating a checkpoint that triggers the Codex CLI. It manages the review lifecycle, including starting, cancelling, and tracking review cycles, and generates context for the reviewer. It requires the Codex CLI to be installed separately.","2.0.0","3.4.0","The extension is well-implemented with a clear purpose, robust error handling, and good documentation. The critical finding for 'Commit recency' (n/a) is a significant concern for an unmaintained project, lowering the score. However, the overall quality of the code, security practices, and functionality places it in the verified tier.",80,"A code review gate plugin for Claude Code that integrates with the Codex CLI to enforce code quality checks before allowing an exit.",[15,16,17,18,19,20],"global","flagged",{"codeQuality":203,"collectedAt":204,"documentation":205,"maintenance":207,"security":208,"testCoverage":210},{},1778054503700,{"descriptionLength":206,"readmeSize":8},46,{},{"hasNpmPackage":209,"smitheryVerified":209},false,{"hasCi":209,"hasTests":209},{"updatedAt":212},1778054525658,{"githubOwner":214,"githubRepo":215,"locale":24,"slug":216,"type":217},"0xbigboss","claude-code","codex-reviewer","plugin",true,{"_creationTime":220,"_id":221,"community":222,"display":223,"identity":233,"parentExtension":236,"providers":237,"relations":247,"workflow":249},1778054501738.9644,"k17e4em90khbectmr7k43dyav98679d1",{"reviewCount":8},{"description":224,"installMethods":225,"name":226,"sourceUrl":227,"tags":228},"Personal Claude Code plugins and tools",{},"Claude Code Configuration","https://github.com/0xbigboss/claude-code",[215,229,230,231,232],"development-tools","workflow","agents","programming-skills",{"githubOwner":214,"githubRepo":215,"locale":24,"slug":234,"type":235},"0xbigboss-plugins","marketplace",null,{"extract":238,"llm":244},{"commitSha":239,"license":240,"marketplace":241},"8037354cdd9d73cf60df141b6372b0c6972aefe3","Apache-2.0",{"name":234,"pluginCount":242,"version":243},2,"1.0.0",{"promptVersionExtension":194,"promptVersionScoring":195,"score":245,"targetMarket":200,"tier":246},90,"verified",{"repoId":248},"kd74yn0wbe6w69y8ap102mf8rd865j2y",{"anyEnrichmentAt":250,"extractAt":251,"githubAt":250,"llmAt":212,"updatedAt":212},1778054502032,1778054501739,{"extract":253,"llm":254},{"commitSha":239,"license":240},{"promptVersionExtension":194,"promptVersionScoring":195,"score":197,"targetMarket":200,"tier":201},{"parentExtensionId":221,"repoId":248},{"_creationTime":257,"_id":248,"identity":258,"providers":259,"workflow":269},1777995558409.8916,{"githubOwner":214,"githubRepo":215,"sourceUrl":227},{"discover":260,"github":263},{"sources":261},[262],"skills-sh",{"closedIssues90d":8,"forks":264,"homepage":265,"license":240,"openIssues90d":242,"pushedAt":266,"readmeSize":267,"stars":206,"topics":268},4,"https://docs.anthropic.com/en/docs/claude-code",1777608683000,6572,[],{"discoverAt":270,"extractAt":271,"githubAt":271,"updatedAt":271},1777995558409,1778054502652,{"anyEnrichmentAt":250,"extractAt":251,"githubAt":250,"llmAt":212,"updatedAt":212},[],[275,308,343,376,464],{"_creationTime":276,"_id":277,"community":278,"display":279,"identity":290,"providers":294,"relations":300,"workflow":303},1778054452948.4097,"k17awzvhhaeaj8jcsnx8bcvgyd866nq9",{"reviewCount":8},{"description":280,"installMethods":281,"name":282,"sourceUrl":283,"tags":284},"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",[285,286,19,287,288,17,289],"sdk","development","python","agent","verification",{"githubOwner":291,"githubRepo":292,"locale":24,"slug":293,"type":217},"anthropics","claude-plugins-official","agent-sdk-dev",{"extract":295,"llm":297,"smithery":299},{"commitSha":296,"license":240},"06f52cd3ac3e47ecb45228a86183ea2a86e9d6ff",{"promptVersionExtension":194,"promptVersionScoring":195,"score":298,"targetMarket":200,"tier":246},98,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":209},{"parentExtensionId":301,"repoId":302},"k171b9714j6pgfxqht22y94q4x866sck","kd798hf3w99qz2xt1fqtgq7gf9865e31",{"anyEnrichmentAt":304,"extractAt":305,"githubAt":306,"llmAt":307,"smitheryAt":304,"updatedAt":307},1778054509977,1778054452948,1778054454391,1778054703946,{"_creationTime":309,"_id":310,"community":311,"display":312,"identity":328,"providers":331,"relations":336,"workflow":339},1778054484861.9998,"k17cbwd8gj28908988nqr0c2w5866pj0",{"reviewCount":8},{"description":313,"installMethods":314,"name":315,"sourceUrl":316,"tags":317},"Core agents and commands required by all plugins",{},"Developer Kit Core","https://github.com/giuseppe-trisciuoglio/developer-kit/tree/HEAD/plugins/developer-kit-core",[286,230,17,19,318,287,319,320,321,15,322,323,288,324,325,18,326,327],"java","aws","refactoring","debugging","documentation","ai","mcp","specification","ci","security",{"githubOwner":329,"githubRepo":330,"locale":24,"slug":330,"type":217},"giuseppe-trisciuoglio","developer-kit",{"extract":332,"llm":334},{"commitSha":333},"d9b2de50c6619d513f5b54207ed1d2a78b331645",{"promptVersionExtension":194,"promptVersionScoring":195,"score":335,"targetMarket":200,"tier":246},94,{"parentExtensionId":337,"repoId":338},"k1795rxcar12bdgdx6vz093x51866mtx","kd795k47ap89hc7tb01pdzvmj1864tw3",{"anyEnrichmentAt":340,"extractAt":341,"githubAt":340,"llmAt":342,"updatedAt":342},1778054486396,1778054484862,1778054559366,{"_creationTime":344,"_id":345,"community":346,"display":347,"identity":358,"providers":361,"relations":368,"workflow":371},1778003443243.3218,"k17f33nyj62zkksjc68bwb87ex864fwr",{"reviewCount":8},{"description":348,"installMethods":349,"name":350,"sourceUrl":351,"tags":352},"Essential developer skills including Git workflows, SQL optimization, error handling, code review, E2E testing, authentication, debugging, and monorepo management",{},"Developer Essentials","https://github.com/wshobson/agents/tree/HEAD/plugins/developer-essentials",[18,353,354,355,321,356,15,357],"sql","testing","authentication","monorepo","developer-tools",{"githubOwner":359,"githubRepo":231,"locale":24,"slug":360,"type":217},"wshobson","developer-essentials",{"extract":362,"llm":365,"smithery":367},{"commitSha":363,"license":364},"ece811f23310a37ceb43496dbac0e244fe6845b6","MIT",{"promptVersionExtension":194,"promptVersionScoring":195,"score":366,"targetMarket":200,"tier":246},89,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":209},{"parentExtensionId":369,"repoId":370},"k175qypm0s8m8k6a0fkxpxfj1n865ax9","kd72tes1veaz04ac7p0d68ya4h8650m7",{"anyEnrichmentAt":372,"extractAt":373,"githubAt":374,"llmAt":375,"smitheryAt":372,"updatedAt":375},1778016861516,1778003520097,1778003532786,1778016883287,{"_creationTime":377,"_id":378,"community":379,"display":380,"identity":448,"providers":451,"relations":457,"workflow":460},1778053172687.5154,"k173dy5w0vptk8h45sdfqrfm71866xfv",{"reviewCount":8},{"description":381,"installMethods":382,"name":383,"sourceUrl":384,"tags":385},"dontbesilent 对标分析。用五重过滤法帮你找到值得模仿的对标，排除一切关于「我」的噪音。",{},"dbskill","https://github.com/dontbesilent2025/dbskill",[386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,20,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,288,426,16,215,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447],"business","diagnostics","router","toolkit","chinese","benchmark","competitive-analysis","imitation","strategy","psychology","execution","procrastination","adler","content-creation","copywriting","social-media","short-video","douyin","xiaohongshu","red","title","formula","thinking-tools","wittgenstein","concepts","deconstruction","philosophy","austrian-economics","hayek","mises","debate","ai-detection","writing","fingerprint","content-quality","slow-is-fast","friction","asset-building","compounding","workflow-infrastructure","migration","agents-md","bridge","state-management","save","checkpoint","snapshot","persistence","restore","recall","continue","session","report","deliverable","merge","markdown","goal","clarity","language-game","chatroom","multi-expert","recommendation",{"githubOwner":449,"githubRepo":383,"locale":24,"slug":450,"type":217},"dontbesilent2025","dbs-benchmark",{"extract":452,"llm":455},{"commitSha":453,"license":454},"82ad0b438a95e6a350ff26febbcfd0d309feb134","Attribution-NonCommercial 4.0 International",{"promptVersionExtension":194,"promptVersionScoring":195,"score":456,"targetMarket":200,"tier":201},20,{"parentExtensionId":458,"repoId":459},"k177pj7y8n3bt1g3qss80tbs85866zne","kd79vvh7s9ep69hsn7agrem6s1864j2b",{"anyEnrichmentAt":461,"extractAt":462,"githubAt":461,"llmAt":463,"updatedAt":463},1778053174293,1778053172687,1778053288253,{"_creationTime":465,"_id":466,"community":467,"display":468,"identity":479,"providers":481,"relations":486,"workflow":487},1778054452948.4272,"k179khyq4dvq0ytvdcepec984d8666wk",{"reviewCount":8},{"description":469,"name":470,"sourceUrl":471,"tags":472},"Comprehensive toolkit for developing Claude Code plugins. Includes 7 expert skills covering hooks, MCP integration, commands, agents, and best practices. AI-assisted plugin creation and validation.","Plugin Development Toolkit","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/plugin-dev",[286,473,474,231,475,324,17,476,477,478],"plugin-creation","hooks","skills","automation","guidance","best-practices",{"githubOwner":291,"githubRepo":292,"locale":24,"slug":480,"type":217},"plugin-dev",{"extract":482,"llm":483,"smithery":485},{"commitSha":296,"license":240},{"promptVersionExtension":194,"promptVersionScoring":195,"score":484,"targetMarket":200,"tier":246},99,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":209},{"parentExtensionId":301,"repoId":302},{"anyEnrichmentAt":304,"extractAt":305,"githubAt":306,"llmAt":307,"smitheryAt":304,"updatedAt":307}]