[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-anthropics-ralph-loop-ar":3,"guides-for-anthropics-ralph-loop":276,"similar-k178v1ywj34fxzwsh4bhtyynwd866swe":277},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":210,"isFallback":215,"parentExtension":216,"providers":247,"relations":252,"repo":253,"workflow":275},1778054452948.4287,"k178v1ywj34fxzwsh4bhtyynwd866swe",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Interactive self-referential AI loops for iterative development, implementing the Ralph Wiggum technique. Claude works on the same task repeatedly, seeing its previous work, until completion.",{},"Ralph Loop Plugin","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/ralph-loop",[15,16,17,18,19],"ai-loops","iterative-development","workflow","bash","hooks",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":198,"workflow":208},1778054703946.7908,"kn71jne8kappj7apg6xga4276d867gmq","en",{"checks":25,"evaluatedAt":188,"extensionSummary":189,"promptVersionExtension":190,"promptVersionScoring":191,"rationale":192,"score":193,"summary":194,"tags":195,"targetMarket":196,"tier":197},[26,31,34,37,41,44,48,52,55,58,62,67,70,74,77,80,83,86,89,92,96,100,104,108,112,115,118,121,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,174,177,180,184],{"category":27,"check":28,"severity":29,"summary":30},"Practical Utility","Problem relevance","pass","The description clearly names the problem of iterative development and self-referential AI loops.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The plugin implements a novel 'Ralph Loop' technique that fundamentally changes the AI's interaction model by creating persistent self-referential loops, going beyond a simple wrapper or default behavior.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","The plugin provides a complete lifecycle for iterative development, including clear commands, configuration options, and a mechanism for cancellation.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The plugin focuses specifically on managing iterative AI loops for development tasks, without introducing unrelated capabilities.",{"category":38,"check":42,"severity":29,"summary":43},"Description quality","The displayed description accurately and concisely reflects the plugin's core functionality of creating iterative self-referential AI loops for development.",{"category":45,"check":46,"severity":29,"summary":47},"Invocation","Scoped tools","The plugin exposes specific, well-defined commands like `/ralph-loop` and `/cancel-ralph` rather than general-purpose scripting tools.",{"category":49,"check":50,"severity":29,"summary":51},"Documentation","Configuration & parameter reference","All options and parameters for `/ralph-loop` and `/cancel-ralph` are clearly documented in the README and command files, including defaults and their purpose.",{"category":38,"check":53,"severity":29,"summary":54},"Tool naming","The command names `/ralph-loop` and `/cancel-ralph` are descriptive and clearly indicate their purpose within the domain.",{"category":38,"check":56,"severity":29,"summary":57},"Minimal I/O surface","The plugin's commands accept structured arguments (prompt, options) and its hook logic manages internal state and transcript interaction without unnecessary data exposure.",{"category":59,"check":60,"severity":29,"summary":61},"License","License usability","The plugin includes a full Apache 2.0 license text file, ensuring a permissive and usable open-source license.",{"category":63,"check":64,"severity":65,"summary":66},"Maintenance","Commit recency","not_applicable","No commits found in the last 90 days or 12 months, but the plugin is part of an official Anthropic repository with a recent commit history, suggesting it is actively maintained as part of a larger project.",{"category":63,"check":68,"severity":65,"summary":69},"Dependency Management","The plugin does not appear to use any third-party dependencies.",{"category":71,"check":72,"severity":29,"summary":73},"Security","Secret Management","The plugin does not appear to handle or expose any secrets.",{"category":71,"check":75,"severity":29,"summary":76},"Injection","The plugin's scripts are self-contained and do not load external, untrusted data that could contain instructions.",{"category":71,"check":78,"severity":29,"summary":79},"Transitive Supply-Chain Grenades","All scripts and logic are contained within the plugin's bundle, with no runtime downloads or execution of external code.",{"category":71,"check":81,"severity":29,"summary":82},"Sandbox Isolation","The plugin's state file is managed within the `.claude/` directory, and its scripts operate within expected scopes, respecting sandbox boundaries.",{"category":71,"check":84,"severity":29,"summary":85},"Sandbox escape primitives","The hook script does not contain detached-process spawns or deny-retry loops.",{"category":71,"check":87,"severity":29,"summary":88},"Data Exfiltration","The plugin does not make any undocumented outbound calls or attempt to exfiltrate data. It primarily manages local state.",{"category":71,"check":90,"severity":29,"summary":91},"Hidden Text Tricks","The bundled files do not contain any hidden-steering tricks, invisible characters, or obfuscated content.",{"category":93,"check":94,"severity":29,"summary":95},"Hooks","Opaque code execution","The hook script is a readable bash script and does not employ obfuscation, base64 payloads, or runtime fetches.",{"category":97,"check":98,"severity":29,"summary":99},"Portability","Structural Assumption","The plugin manages state within the `.claude/` directory and uses relative paths, avoiding assumptions about user project organization outside the bundle.",{"category":101,"check":102,"severity":65,"summary":103},"Trust","Issues Attention","No issues data available for this plugin.",{"category":105,"check":106,"severity":29,"summary":107},"Versioning","Release Management","The plugin has a `version` field in its `plugin.json` file (`1.0.0`), indicating proper release management.",{"category":109,"check":110,"severity":29,"summary":111},"Code Execution","Validation","The setup script and hook script perform basic validation on arguments and state file fields to ensure correct operation.",{"category":71,"check":113,"severity":29,"summary":114},"Unguarded Destructive Operations","The plugin's operations primarily involve managing a state file and controlling loop flow; it does not perform destructive actions without guardrails.",{"category":109,"check":116,"severity":29,"summary":117},"Error Handling","The scripts include error handling with `set -euo pipefail` and explicit checks, providing informative messages and stopping execution when errors occur.",{"category":109,"check":119,"severity":65,"summary":120},"Logging","The plugin focuses on managing an interactive loop and does not perform actions that require detailed local audit logging.",{"category":122,"check":123,"severity":29,"summary":124},"Compliance","GDPR","The plugin does not operate on personal data; it manages local state and prompts within the Claude Code environment.",{"category":122,"check":126,"severity":29,"summary":127},"Target market","The plugin is a general development tool with no specific regional dependencies, making it globally applicable.",{"category":97,"check":129,"severity":29,"summary":130},"Runtime stability","The plugin is written in bash and utilizes standard commands, with specific instructions for Windows compatibility, ensuring broad runtime stability.",{"category":38,"check":132,"severity":29,"summary":133},"Tool surface size","The plugin exposes two main commands: `/ralph-loop` and `/cancel-ralph`, which is within the ideal range.",{"category":45,"check":135,"severity":29,"summary":136},"Name collisions","The plugin's commands (`/ralph-loop`, `/cancel-ralph`) are distinct and do not appear to collide with Claude Code built-ins or other common commands.",{"category":45,"check":138,"severity":29,"summary":139},"Overlapping near-synonym tools","The commands `/ralph-loop` and `/cancel-ralph` have distinct and non-overlapping functionalities.",{"category":45,"check":141,"severity":29,"summary":142},"Hooks-off mechanism","The plugin implicitly provides a hooks-off mechanism by not executing the stop hook when the state file is absent, and the README explains how to stop the loop via promises or max-iterations.",{"category":45,"check":144,"severity":65,"summary":145},"Hook matcher tightness","The plugin uses a single 'Stop' hook with a specific command, not a broad matcher.",{"category":71,"check":147,"severity":29,"summary":148},"Hook security","The stop hook primarily manages local state and blocks exit; it does not perform destructive actions or network calls without user interaction.",{"category":93,"check":150,"severity":29,"summary":151},"Silent prompt rewriting","The stop hook does not modify prompts; it replays the original prompt and feeds it back into the session.",{"category":71,"check":153,"severity":65,"summary":154},"Permission Hook","The plugin does not utilize PermissionRequest hooks.",{"category":122,"check":156,"severity":29,"summary":157},"Hook privacy","The stop hook operates locally and does not send any data over the network for logging or telemetry.",{"category":109,"check":159,"severity":29,"summary":160},"Hook dependency","The hook script is a short, readable bash script contained within the repository.",{"category":49,"check":162,"severity":29,"summary":163},"Install / Setup Instructions","The README provides clear installation instructions and usage examples for starting and managing the Ralph loop.",{"category":49,"check":165,"severity":29,"summary":166},"Feature Transparency","The README clearly explains the function of the stop hook, its role in creating the loop, and the interaction model.",{"category":49,"check":168,"severity":29,"summary":169},"Phantom features","All described features, such as the `/ralph-loop` command, `--max-iterations`, `--completion-promise`, and the stop hook mechanism, are implemented and documented.",{"category":171,"check":172,"severity":29,"summary":173},"Convention","Layout convention adherence","The plugin follows standard Claude Code plugin structure, with `plugin.json` in `.claude-plugin/`, commands in `commands/`, and hooks in `hooks/`.",{"category":171,"check":175,"severity":29,"summary":176},"Plugin state","Plugin state is stored in `.claude/ralph-loop.local.md` within the project directory, ensuring it's managed appropriately and can be cleaned up.",{"category":71,"check":178,"severity":65,"summary":179},"Keychain-stored secrets","The plugin does not consume any secrets that would require keychain storage.",{"category":181,"check":182,"severity":65,"summary":183},"Dependencies","Tagged release sourcing","The plugin does not bundle any external MCP servers or dependencies that require tagged release sourcing.",{"category":185,"check":186,"severity":29,"summary":187},"Installation","Clean uninstall","The plugin's state is managed locally in the project directory and is removed upon loop completion or cancellation, ensuring no lingering background processes or daemons.",1778054655585,"This plugin enables continuous, self-referential AI development loops by repeatedly feeding the same prompt to Claude and blocking session exit until completion criteria are met. It manages loop state locally and offers commands to start and cancel the process, suitable for tasks requiring iterative refinement and self-correction.","2.0.0","3.4.0","This plugin is exceptionally well-implemented and documented. It provides a novel and useful workflow for iterative development with clear instructions, robust error handling, and strong adherence to security and convention standards. The 'Ralph Loop' concept is clearly explained and effectively executed via the stop hook mechanism. The only reason for a score below 100 is the 'not_applicable' severity on 'Commit recency' and 'Issues Attention' due to the plugin being part of a larger official repository, making specific metrics for this individual plugin unavailable.",98,"A high-quality plugin that implements a powerful iterative development loop using AI, with excellent documentation and security.",[15,16,17,18,19],"global","verified",{"codeQuality":199,"collectedAt":200,"documentation":201,"maintenance":203,"popularity":204,"security":205,"testCoverage":207},{},1778054643408,{"descriptionLength":202,"readmeSize":8},191,{},{"smitheryUniqueUsers":8,"smitheryUseCount":8},{"hasNpmPackage":206,"smitheryVerified":206},false,{"hasCi":206,"hasTests":206},{"updatedAt":209},1778054703946,{"githubOwner":211,"githubRepo":212,"locale":23,"slug":213,"type":214},"anthropics","claude-plugins-official","ralph-loop","plugin",true,{"_creationTime":217,"_id":218,"community":219,"display":220,"identity":229,"parentExtension":230,"providers":231,"relations":241,"workflow":243},1778054452948.4092,"k171b9714j6pgfxqht22y94q4x866sck",{"reviewCount":8},{"description":221,"name":222,"sourceUrl":223,"tags":224},"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",[225,226,227,228],"marketplace","directory","plugins","mcp",{"githubOwner":211,"githubRepo":212,"locale":23,"slug":212,"type":225},null,{"extract":232,"llm":237,"smithery":240},{"commitSha":233,"license":234,"marketplace":235},"06f52cd3ac3e47ecb45228a86183ea2a86e9d6ff","n/a",{"name":212,"pluginCount":236},179,{"promptVersionExtension":190,"promptVersionScoring":191,"score":238,"targetMarket":196,"tier":239},85,"evaluated",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":206},{"repoId":242},"kd798hf3w99qz2xt1fqtgq7gf9865e31",{"anyEnrichmentAt":244,"extractAt":245,"githubAt":246,"llmAt":209,"smitheryAt":244,"updatedAt":209},1778054509977,1778054452948,1778054454391,{"extract":248,"llm":250,"smithery":251},{"commitSha":233,"license":249},"Apache-2.0",{"promptVersionExtension":190,"promptVersionScoring":191,"score":193,"targetMarket":196,"tier":197},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":206},{"parentExtensionId":218,"repoId":242},{"_creationTime":254,"_id":242,"identity":255,"providers":256,"workflow":272},1777995558409.857,{"githubOwner":211,"githubRepo":212,"sourceUrl":223},{"discover":257,"github":261},{"sources":258},[259,260],"skills-sh","smithery",{"closedIssues90d":262,"forks":263,"homepage":264,"openIssues90d":265,"pushedAt":266,"readmeSize":267,"stars":268,"topics":269},83,2270,"https://code.claude.com/docs/en/plugins",480,1778039881000,1948,18631,[270,228,271],"claude-code","skills",{"discoverAt":273,"extractAt":274,"githubAt":274,"updatedAt":274},1777995558409,1778054455773,{"anyEnrichmentAt":244,"extractAt":245,"githubAt":246,"llmAt":209,"smitheryAt":244,"updatedAt":209},[],[278,311,335,357,389,407],{"_creationTime":279,"_id":280,"community":281,"display":282,"identity":295,"providers":299,"relations":304,"workflow":307},1778053078370.9038,"k17b5xsd2g2113z1wvtzcry55d866avy",{"reviewCount":8},{"description":283,"installMethods":284,"name":285,"sourceUrl":286,"tags":287},"Complete Git expertise for ALL operations with 2025 features (Git 2.49+, GitHub CLI 2.x). PROACTIVELY activate for: (1) ANY Git task, (2) Git 2.49+ features (git-backfill, path-walk API, reftables, sparse-checkout, worktrees), (3) Security (signed commits, zero-trust, secret scanning, CodeQL), (4) Trunk-Based Development, (5) GitHub CLI 2.x (Copilot CLI, model evaluations), (6) GitHub Actions 2025 (1 vCPU runners, immutable releases), (7) Modern workflows (monorepo, parallel development), (8) History rewriting/recovery. Provides: Git 2.49 git-backfill for partial clones, path-walk API, reftables migration, sparse-checkout (90% space reduction), worktrees, GitHub Copilot CLI, gh models eval, zero-trust security, signed commits (GPG/SSH), GitHub Actions 2025 features, automatic backups, safety guardrails, reflog recovery.",{},"Git Master Plugin","https://github.com/josiahsiegel/claude-plugin-marketplace/tree/HEAD/plugins/git-master",[288,289,290,291,292,18,293,17,294],"git","version-control","devops","cli","windows","security","recovery",{"githubOwner":296,"githubRepo":297,"locale":23,"slug":298,"type":214},"josiahsiegel","claude-plugin-marketplace","git-master",{"extract":300,"llm":303},{"commitSha":301,"license":302},"a05d923c8a3551d4274eef152649583d693b9b67","MIT",{"promptVersionExtension":190,"promptVersionScoring":191,"score":193,"targetMarket":196,"tier":197},{"parentExtensionId":305,"repoId":306},"k1741p5y8fyyp90j4zdea56w61867nj3","kd75az366mhppxzk11c689vzen865qkv",{"anyEnrichmentAt":308,"extractAt":309,"githubAt":308,"llmAt":310,"updatedAt":310},1778053080008,1778053078370,1778053164925,{"_creationTime":312,"_id":313,"community":314,"display":315,"identity":326,"providers":328,"relations":333,"workflow":334},1778054452948.4272,"k179khyq4dvq0ytvdcepec984d8666wk",{"reviewCount":8},{"description":316,"name":317,"sourceUrl":318,"tags":319},"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",[320,321,19,322,271,228,291,323,324,325],"development","plugin-creation","agents","automation","guidance","best-practices",{"githubOwner":211,"githubRepo":212,"locale":23,"slug":327,"type":214},"plugin-dev",{"extract":329,"llm":330,"smithery":332},{"commitSha":233,"license":249},{"promptVersionExtension":190,"promptVersionScoring":191,"score":331,"targetMarket":196,"tier":197},99,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":206},{"parentExtensionId":218,"repoId":242},{"anyEnrichmentAt":244,"extractAt":245,"githubAt":246,"llmAt":209,"smitheryAt":244,"updatedAt":209},{"_creationTime":336,"_id":337,"community":338,"display":339,"identity":350,"providers":352,"relations":355,"workflow":356},1778053078370.9028,"k17dwt2y8zcwbj9r1ccgc0mwvs867jac",{"reviewCount":8},{"description":340,"installMethods":341,"name":342,"sourceUrl":343,"tags":344},"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",[345,346,347,19,228,348,225,349,323,290],"plugin-development","agent","skill","commands","validation",{"githubOwner":296,"githubRepo":297,"locale":23,"slug":351,"type":214},"plugin-master",{"extract":353,"llm":354},{"commitSha":301,"license":302},{"promptVersionExtension":190,"promptVersionScoring":191,"score":331,"targetMarket":196,"tier":197},{"parentExtensionId":305,"repoId":306},{"anyEnrichmentAt":308,"extractAt":309,"githubAt":308,"llmAt":310,"updatedAt":310},{"_creationTime":358,"_id":359,"community":360,"display":361,"identity":373,"providers":376,"relations":381,"workflow":384},1778053881467.4126,"k17ancjq4pews3bx19fv3cnn0x866v0b",{"reviewCount":8},{"description":362,"installMethods":363,"name":364,"sourceUrl":365,"tags":366},"Plan, build, and debug Zoom integrations across REST APIs, Meeting SDK, Video SDK, webhooks, bots, and MCP workflows. Search meetings, retrieve recordings, access transcripts, and design AI-powered Zoom experiences.",{},"Zoom Integration Plugin","https://github.com/anthropics/knowledge-work-plugins/tree/HEAD/partner-built/zoom-plugin",[367,368,369,228,17,370,371,372],"zoom","api","sdk","meetings","recordings","transcripts",{"githubOwner":211,"githubRepo":374,"locale":23,"slug":375,"type":214},"knowledge-work-plugins","zoom-plugin",{"extract":377,"llm":379,"smithery":380},{"commitSha":378,"license":65},"9789ea78ad66e395a9c709146cacecdc14ce2abf",{"promptVersionExtension":190,"promptVersionScoring":191,"score":193,"targetMarket":196,"tier":197},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":206},{"parentExtensionId":382,"repoId":383},"k17a976hfb9h5wyrvbw5572nvs867hs3","kd7a7vj5tkj2ssjqcbwka5sh0x864wea",{"anyEnrichmentAt":385,"extractAt":386,"githubAt":387,"llmAt":388,"smitheryAt":385,"updatedAt":388},1778053907346,1778053881467,1778053882262,1778053992763,{"_creationTime":390,"_id":391,"community":392,"display":393,"identity":400,"providers":401,"relations":405,"workflow":406},1778053881467.4072,"k17fx190vywc4q48r2gpkrjn6d867b99",{"reviewCount":8},{"description":394,"installMethods":395,"name":396,"sourceUrl":397,"tags":398},"Triage tickets, draft responses, escalate issues, and build your knowledge base. Research customer context and turn resolved issues into self-service content.",{},"Customer Support Plugin","https://github.com/anthropics/knowledge-work-plugins/tree/HEAD/customer-support",[399,228,323,17],"customer-support",{"githubOwner":211,"githubRepo":374,"locale":23,"slug":399,"type":214},{"extract":402,"llm":403,"smithery":404},{"commitSha":378,"license":249},{"promptVersionExtension":190,"promptVersionScoring":191,"score":193,"targetMarket":196,"tier":197},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":206},{"parentExtensionId":382,"repoId":383},{"anyEnrichmentAt":385,"extractAt":386,"githubAt":387,"llmAt":388,"smitheryAt":385,"updatedAt":388},{"_creationTime":408,"_id":409,"community":410,"display":411,"identity":421,"providers":423,"relations":427,"workflow":428},1778054452948.4165,"k175x0d41925mqgz27ertpq91h8662r6",{"reviewCount":8},{"description":412,"installMethods":413,"name":414,"sourceUrl":415,"tags":416},"Adds educational insights about implementation choices and codebase patterns (mimics the deprecated Explanatory output style)",{},"Explanatory Output Style Plugin","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/explanatory-output-style",[417,19,418,419,420],"documentation","llm-behavior","educational-insights","session-start",{"githubOwner":211,"githubRepo":212,"locale":23,"slug":422,"type":214},"explanatory-output-style",{"extract":424,"llm":425,"smithery":426},{"commitSha":233,"license":249},{"promptVersionExtension":190,"promptVersionScoring":191,"score":193,"targetMarket":196,"tier":197},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":206},{"parentExtensionId":218,"repoId":242},{"anyEnrichmentAt":244,"extractAt":245,"githubAt":246,"llmAt":209,"smitheryAt":244,"updatedAt":209}]