[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-AlmogBaku-debug-skill-en":3,"guides-for-AlmogBaku-debug-skill":383,"similar-k175qpfs8wq1e0q3ndb5731vbh86nd8w-en":384},{"_creationTime":4,"_id":5,"children":6,"community":52,"display":53,"evaluation":56,"identity":285,"isFallback":277,"parentExtension":288,"providers":312,"relations":317,"repo":318,"tags":381,"workflow":382},1778675081525.0024,"k175qpfs8wq1e0q3ndb5731vbh86nd8w",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":25,"relations":45,"tags":47,"workflow":48},1778675081525.0027,"k17c0eqzg99prg3ar5k8p5tz8d86nvv8",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"Interactively debug source code — set breakpoints, step through execution line by line, inspect live variable state, evaluate expressions against the running program, and navigate the call stack to trace root causes. Use when a program crashes, raises unexpected exceptions, produces wrong output, when you need to understand how execution reached a certain state, or when print-statement debugging isn't revealing enough.",{"claudeCode":15},"AlmogBaku/debug-skill","Debugging Code","https://github.com/AlmogBaku/debug-skill",{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":23,"type":24},"skills/debugging-code","AlmogBaku","debug-skill","en","debugging-code","skill",{"evaluate":26,"extract":42},{"promptVersionExtension":27,"promptVersionScoring":28,"score":29,"tags":30,"targetMarket":40,"tier":41},"3.0.0","4.4.0",99,[31,32,33,34,35,36,37,38,39],"debugging","development","code-analysis","cli","python","go","javascript","rust","c","global","verified",{"commitSha":43,"license":44},"HEAD","MIT",{"parentExtensionId":5,"repoId":46},"kd75prhdfvyen63d4mhk1krwrd86m70c",[39,34,33,31,32,36,37,35,38],{"evaluatedAt":49,"extractAt":50,"updatedAt":51},1778675132288,1778675081525,1778675255183,{"reviewCount":11},{"description":54,"installMethods":55,"name":23,"sourceUrl":17},"Interactively debug source code — set breakpoints, step through execution, inspect live variables, evaluate expressions, and trace root causes.",{"claudeCode":23},{"_creationTime":57,"_id":58,"extensionId":5,"locale":22,"result":59,"trustSignals":267,"workflow":283},1778675113038.0066,"kn70h3e0an310c3srghkngc7j186mhzh",{"checks":60,"evaluatedAt":244,"extensionSummary":245,"features":246,"nonGoals":252,"promptVersionExtension":27,"promptVersionScoring":28,"purpose":256,"rationale":257,"score":258,"summary":259,"tags":260,"targetMarket":40,"tier":41,"useCases":262},[61,66,69,72,76,79,83,87,90,93,97,101,104,108,111,114,117,120,123,126,130,134,138,142,146,149,153,157,161,164,167,170,173,176,179,183,186,190,193,197,200,203,206,209,212,215,218,221,223,226,230,233,236,240],{"category":62,"check":63,"severity":64,"summary":65},"Practical Utility","Problem relevance","pass","The description clearly states the problem of AI coding agents lacking human-like debugging capabilities, which this extension addresses by providing a real debugger.",{"category":62,"check":67,"severity":64,"summary":68},"Unique selling proposition","The extension offers a significant value over simple prompting by integrating a human-like debugging workflow with real debuggers via the Debug Adapter Protocol, going beyond basic print statement debugging.",{"category":62,"check":70,"severity":64,"summary":71},"Production readiness","The plugin provides both a Claude Code skill and a CLI tool that wraps the Debug Adapter Protocol, covering the complete debugging lifecycle for various languages.",{"category":73,"check":74,"severity":64,"summary":75},"Scope","Single responsibility principle","The plugin focuses on providing debugging capabilities through a skill and a CLI tool, adhering to a single domain of debugging.",{"category":73,"check":77,"severity":64,"summary":78},"Description quality","The displayed description accurately reflects the plugin's capabilities as described in the README and SKILL.md, detailing setting breakpoints, stepping through code, and inspecting variables.",{"category":80,"check":81,"severity":64,"summary":82},"Invocation","Scoped tools","The `dap` CLI commands are specific verb-noun actions (e.g., `debug`, `step`, `continue`, `inspect`), not generalist wrappers.",{"category":84,"check":85,"severity":64,"summary":86},"Documentation","Configuration & parameter reference","The README provides extensive documentation for `dap` commands, flags, and usage examples, covering various scenarios and backend overrides.",{"category":73,"check":88,"severity":64,"summary":89},"Tool naming","The `dap` CLI commands are descriptive verb-noun pairs within the debugging domain.",{"category":73,"check":91,"severity":64,"summary":92},"Minimal I/O surface","The `dap` CLI commands appear to take specific, typed arguments, and the output provides focused debugging context without extraneous information.",{"category":94,"check":95,"severity":64,"summary":96},"License","License usability","The project is licensed under the MIT license, as declared in the LICENSE file and manifests.",{"category":98,"check":99,"severity":64,"summary":100},"Maintenance","Commit recency","The last commit was on April 17, 2026, which is within the last 3 months.",{"category":98,"check":102,"severity":64,"summary":103},"Dependency Management","The project uses Go modules and includes a lock file (`go.mod`), indicating managed dependencies.",{"category":105,"check":106,"severity":64,"summary":107},"Security","Secret Management","The plugin does not appear to handle secrets directly, and the `dap` CLI focuses on local execution, negating the need for sensitive data handling.",{"category":105,"check":109,"severity":64,"summary":110},"Injection","The `dap` CLI tool appears to execute code within controlled environments and does not fetch or execute untrusted remote content.",{"category":105,"check":112,"severity":64,"summary":113},"Transitive Supply-Chain Grenades","The installation script for `dap` is a bash script that directly downloads and installs binaries, but it is from a trusted source and does not appear to pull external code at runtime.",{"category":105,"check":115,"severity":64,"summary":116},"Sandbox Isolation","The `dap` CLI operates locally and appears to manage its processes within the user's environment without attempting to write to unexpected locations.",{"category":105,"check":118,"severity":64,"summary":119},"Sandbox escape primitives","No detached processes or retry loops around denied calls were detected in the provided scripts.",{"category":105,"check":121,"severity":64,"summary":122},"Data Exfiltration","The plugin focuses on local debugging and does not appear to have any outbound calls that would exfiltrate data.",{"category":105,"check":124,"severity":64,"summary":125},"Hidden Text Tricks","Bundled content appears free of hidden-steering tricks, and descriptions are clean.",{"category":127,"check":128,"severity":64,"summary":129},"Hooks","Opaque code execution","The `dap` CLI and the installation script are written in Go and bash respectively, and are readable; no obfuscated code was found.",{"category":131,"check":132,"severity":64,"summary":133},"Portability","Structural Assumption","The `dap` CLI handles program execution paths as arguments and does not assume a specific project structure outside of the provided file paths.",{"category":135,"check":136,"severity":64,"summary":137},"Trust","Issues Attention","1 issue opened and 1 closed in the last 90 days indicates active maintenance and responsiveness.",{"category":139,"check":140,"severity":64,"summary":141},"Versioning","Release Management","A clear manifest version (`1.1.2`) and GitHub release tags are present, indicating well-managed releases.",{"category":143,"check":144,"severity":64,"summary":145},"Code Execution","Validation","The `dap` CLI appears to validate input arguments for commands like `debug`, `break`, and `eval`, ensuring they are properly constrained.",{"category":105,"check":147,"severity":64,"summary":148},"Unguarded Destructive Operations","The plugin is primarily for debugging and does not perform destructive operations by default. Destructive commands like `stop` are clearly guarded.",{"category":150,"check":151,"severity":64,"summary":152},"Errors","Error Handling","The `dap` CLI provides structured error messages with clear explanations and remediation steps, as seen in the example outputs.",{"category":143,"check":154,"severity":155,"summary":156},"Logging","not_applicable","The extension is read-only in terms of user-facing actions and does not perform destructive operations or outbound calls that would typically require a local audit log.",{"category":158,"check":159,"severity":155,"summary":160},"Compliance","GDPR","The extension operates on local code and debugging sessions, not handling personal data.",{"category":158,"check":162,"severity":64,"summary":163},"Target market","The extension is a general-purpose debugging tool usable globally across various programming languages and platforms.",{"category":131,"check":165,"severity":64,"summary":166},"Runtime stability","The `dap` CLI is designed to work cross-platform (Linux/macOS) and supports multiple debug backends, with clear installation instructions.",{"category":84,"check":168,"severity":64,"summary":169},"README","The README file is comprehensive, clearly stating the extension's purpose, features, installation, and usage with detailed examples.",{"category":73,"check":171,"severity":64,"summary":172},"Tool surface size","The `dap` CLI exposes a focused set of debugging commands, well within the target range.",{"category":80,"check":174,"severity":64,"summary":175},"Overlapping near-synonym tools","The `dap` commands are distinct and cover specific debugging actions without significant overlap.",{"category":84,"check":177,"severity":64,"summary":178},"Phantom features","All features described in the README and SKILL.md have corresponding implementations in the `dap` CLI and the Claude Code skill.",{"category":180,"check":181,"severity":64,"summary":182},"Install","Installation instruction","The README provides clear installation instructions for both Claude Code and other agents, including copy-pasteable commands and authentication details where relevant (though none are needed for this tool).",{"category":150,"check":184,"severity":64,"summary":185},"Actionable error messages","Error messages from the `dap` CLI are structured and provide context about what failed, the cause, and suggest remediation steps.",{"category":187,"check":188,"severity":64,"summary":189},"Execution","Pinned dependencies","The project uses Go modules (`go.mod`), which pins dependencies and ensures reproducible builds.",{"category":73,"check":191,"severity":155,"summary":192},"Dry-run preview","The extension is primarily for debugging and inspection; commands like `debug` and `step` inherently provide a preview of execution without performing destructive side effects.",{"category":194,"check":195,"severity":64,"summary":196},"Protocol","Idempotent retry & timeouts","The `dap` CLI manages local debugger sessions, and while not strictly idempotent, the session management handles program termination and restarts appropriately. Timeouts are implicitly handled by the underlying debugger adapter.",{"category":158,"check":198,"severity":64,"summary":199},"Telemetry opt-in","The extension does not appear to emit any telemetry, making this check not applicable.",{"category":80,"check":201,"severity":64,"summary":202},"Name collisions","The plugin's single skill (`debugging-code`) and CLI (`dap`) have distinct names, preventing conflicts.",{"category":80,"check":204,"severity":155,"summary":205},"Hooks-off mechanism","This plugin does not appear to utilize hooks that would require a hooks-off mechanism.",{"category":80,"check":207,"severity":155,"summary":208},"Hook matcher tightness","The plugin does not define any hooks.",{"category":105,"check":210,"severity":155,"summary":211},"Hook security","The plugin does not utilize hooks.",{"category":127,"check":213,"severity":155,"summary":214},"Silent prompt rewriting","The plugin does not have `UserPromptSubmit` hooks.",{"category":105,"check":216,"severity":155,"summary":217},"Permission Hook","The plugin does not use `PermissionRequest` hooks.",{"category":158,"check":219,"severity":155,"summary":220},"Hook privacy","The plugin does not use hooks for logging or telemetry.",{"category":143,"check":222,"severity":155,"summary":211},"Hook dependency",{"category":84,"check":224,"severity":64,"summary":225},"Feature Transparency","All critical functionality, including the CLI and skill's capabilities, is well-explained in the README.",{"category":227,"check":228,"severity":64,"summary":229},"Convention","Layout convention adherence","The plugin structure follows conventions, with `plugin.json` in `.claude-plugin/` and the `dap` executable placed appropriately.",{"category":227,"check":231,"severity":64,"summary":232},"Plugin state","The plugin does not appear to have persistent state that would require management under `${CLAUDE_PLUGIN_DATA}`.",{"category":105,"check":234,"severity":155,"summary":235},"Keychain-stored secrets","The plugin does not handle secrets that would require keychain storage.",{"category":237,"check":238,"severity":64,"summary":239},"Dependencies","Tagged release sourcing","The `dap` CLI is installed via a script pointing to a specific GitHub release, ensuring source integrity.",{"category":241,"check":242,"severity":64,"summary":243},"Installation","Clean uninstall","The `dap` CLI installs as a binary and the session is managed locally, with no background daemons or persistent services that would survive an uninstall.",1778675112929,"This plugin provides a Claude Code skill and a `dap` CLI tool that integrates with the Debug Adapter Protocol to offer human-like debugging capabilities. It allows users to set breakpoints, step through code, inspect variables, and evaluate expressions for various programming languages.",[247,248,249,250,251],"Interactive debugging via CLI","Claude Code skill for debugging workflows","Support for multiple programming languages and backends","Breakpoint management (set, clear, conditional)","Execution control (step, continue, pause, restart)",[253,254,255],"Replacing IDE-based debugging environments.","Automated bug fixing without user intervention.","Static code analysis or linting.","To equip AI coding agents with powerful, human-like debugging capabilities, enabling them to debug code interactively rather than relying solely on print statements.","The plugin is exceptionally well-documented and robust, with a clear focus on its debugging purpose. The only minor `not_applicable` findings for checks related to hooks and GDPR stem from the plugin's focused scope, not a lack of quality.",98,"A highly polished and robust debugging plugin with excellent documentation and clear utility.",[31,34,261,36,33],"dap",[263,264,265,266],"When a program crashes or produces unexpected output.","To understand the execution flow and state of a running program.","When print-statement debugging is insufficient to locate a bug.","To verify code fixes by observing behavior at specific points.",{"codeQuality":268,"collectedAt":270,"documentation":271,"maintenance":274,"security":281,"testCoverage":282},{"hasLockfile":269},true,1778675097376,{"descriptionLength":272,"readmeSize":273},143,8315,{"closedIssues90d":275,"forks":276,"hasChangelog":277,"manifestVersion":278,"openIssues90d":275,"pushedAt":279,"stars":280},1,22,false,"1.1.2",1776458454000,265,{"hasNpmPackage":277,"license":44,"smitheryVerified":277},{"hasCi":269,"hasTests":269},{"updatedAt":284},1778675113038,{"basePath":286,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":287},"","plugin",{"_creationTime":289,"_id":290,"community":291,"display":292,"identity":295,"parentExtension":297,"providers":298,"relations":308,"tags":309,"workflow":310},1778675081525.0022,"k17ey6k1x892fjg6bbtkf4rfvd86m056",{"reviewCount":11},{"description":286,"installMethods":293,"name":294,"sourceUrl":17},{"claudeCode":15},"debug-skill-marketplace",{"basePath":286,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":296},"marketplace",null,{"evaluate":299,"extract":304},{"promptVersionExtension":300,"promptVersionScoring":28,"score":301,"tags":302,"targetMarket":40,"tier":41},"3.1.0",96,[31,303,34,36,33],"developer-tools",{"commitSha":43,"marketplace":305,"plugin":306},{"name":294,"pluginCount":275},{"mcpCount":11,"provider":307,"skillCount":11},"classify",{"repoId":46},[34,33,31,303,36],{"evaluatedAt":311,"extractAt":50,"updatedAt":311},1778675097115,{"evaluate":313,"extract":315},{"promptVersionExtension":27,"promptVersionScoring":28,"score":258,"tags":314,"targetMarket":40,"tier":41},[31,34,261,36,33],{"commitSha":43,"license":44,"plugin":316},{"mcpCount":11,"provider":307,"skillCount":275},{"parentExtensionId":290,"repoId":46},{"_creationTime":319,"_id":46,"identity":320,"providers":321,"workflow":377},1778675077322.0974,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":322,"discover":372,"github":375},{"commitSha":43,"extensions":323},[324,337,348,361],{"basePath":286,"displayName":294,"installMethods":325,"rationale":326,"selectedPaths":327,"source":336,"sourceLanguage":22,"type":296},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[328,331,333],{"path":329,"priority":330},".claude-plugin/marketplace.json","mandatory",{"path":332,"priority":330},"README.md",{"path":334,"priority":335},"LICENSE","high","rule",{"basePath":286,"description":54,"displayName":23,"installMethods":338,"license":44,"rationale":339,"selectedPaths":340,"source":336,"sourceLanguage":22,"type":287},{"claudeCode":23},"plugin manifest at .claude-plugin/plugin.json",[341,343,344,345],{"path":342,"priority":330},".claude-plugin/plugin.json",{"path":332,"priority":330},{"path":334,"priority":335},{"path":346,"priority":347},"skills/debugging-code/SKILL.md","medium",{"basePath":19,"description":13,"displayName":23,"installMethods":349,"rationale":350,"selectedPaths":351,"source":336,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at skills/debugging-code/SKILL.md",[352,354,356,358],{"path":353,"priority":330},"SKILL.md",{"path":355,"priority":347},"references/advanced-techniques.md",{"path":357,"priority":347},"references/installing-debuggers.md",{"path":359,"priority":360},"scripts/install-dap.sh","low",{"basePath":286,"installMethods":362,"rationale":364,"selectedPaths":365,"source":336,"sourceLanguage":22,"type":34},{"go":363},"github.com/AlmogBaku/debug-skill","cli ecosystem detected at /",[366,368,369,370],{"path":367,"priority":330},"go.mod",{"path":332,"priority":330},{"path":334,"priority":335},{"path":371,"priority":347},"cmd/dap/main.go",{"sources":373},[374],"manual",{"closedIssues90d":275,"description":286,"forks":276,"license":44,"openIssues90d":275,"pushedAt":279,"readmeSize":273,"stars":280,"topics":376},[],{"classifiedAt":378,"discoverAt":379,"extractAt":380,"githubAt":380,"updatedAt":378},1778675081227,1778675077322,1778675079473,[34,33,261,31,36],{"evaluatedAt":284,"extractAt":50,"updatedAt":284},[],[385,414,445,474,499],{"_creationTime":386,"_id":387,"community":388,"display":389,"identity":394,"providers":398,"relations":407,"tags":410,"workflow":411},1778699018122.777,"k177004jt9znxdecxq1q29yp6h86m974",{"reviewCount":11},{"description":390,"installMethods":391,"name":392,"sourceUrl":393},"Comprehensive C4 architecture documentation workflow with bottom-up code analysis, component synthesis, container mapping, and context diagram generation",{"claudeCode":392},"c4-architecture","https://github.com/wshobson/agents",{"basePath":395,"githubOwner":396,"githubRepo":397,"locale":22,"slug":392,"type":287},"plugins/c4-architecture","wshobson","agents",{"evaluate":399,"extract":406},{"promptVersionExtension":27,"promptVersionScoring":28,"score":29,"tags":400,"targetMarket":40,"tier":41},[401,402,403,33,404,405],"documentation","c4-model","architecture","automation","llm-agents",{"commitSha":43,"license":44},{"parentExtensionId":408,"repoId":409},"k17cywe30jfsfw3cdpncjfn8y186nvyw","kd74de64zj0axtg5b8t7eqqe2x86nske",[403,404,402,33,401,405],{"evaluatedAt":412,"extractAt":413,"updatedAt":412},1778699800627,1778699018122,{"_creationTime":415,"_id":416,"community":417,"display":418,"identity":423,"providers":427,"relations":438,"tags":441,"workflow":442},1778698175626.3186,"k178w69vcq5ktp47kejp29xfss86m4vp",{"reviewCount":11},{"description":419,"installMethods":420,"name":421,"sourceUrl":422},"Annotates codebases with dimensional analysis comments documenting units, dimensions, and decimal scaling. Use when someone asks to annotate units in a codebase, perform a dimensional analysis, or find vulnerabilities in a DeFi protocol. Prevents dimensional mismatches and catches formula bugs early.",{"claudeCode":421},"dimensional-analysis","https://github.com/trailofbits/skills",{"basePath":424,"githubOwner":425,"githubRepo":426,"locale":22,"slug":421,"type":287},"plugins/dimensional-analysis","trailofbits","skills",{"evaluate":428,"extract":436},{"promptVersionExtension":27,"promptVersionScoring":28,"score":29,"tags":429,"targetMarket":40,"tier":41},[33,303,430,431,432,433,434,435],"units","dimensions","annotation","refactoring","security","defi",{"commitSha":43,"plugin":437},{"mcpCount":11,"provider":307,"skillCount":275},{"parentExtensionId":439,"repoId":440},"k17550d1ve8ghfmwc58xs69e3s86mn86","kd7d5sbrd9m157hjv9c7v4wfyn86mk2f",[432,33,435,303,431,433,434,430],{"evaluatedAt":443,"extractAt":444,"updatedAt":443},1778698831069,1778698175626,{"_creationTime":446,"_id":447,"community":448,"display":449,"identity":454,"providers":458,"relations":467,"tags":470,"workflow":471},1778696691708.2742,"k175fc9e70d2xygkkf4c2dqwa586m2kv",{"reviewCount":11},{"description":450,"installMethods":451,"name":452,"sourceUrl":453},"Knowledge graph construction — entity extraction, relation mapping, and pathfinder graph traversal",{"claudeCode":452},"ruflo-knowledge-graph","https://github.com/ruvnet/ruflo",{"basePath":455,"githubOwner":456,"githubRepo":457,"locale":22,"slug":452,"type":287},"plugins/ruflo-knowledge-graph","ruvnet","ruflo",{"evaluate":459,"extract":464},{"promptVersionExtension":27,"promptVersionScoring":28,"score":29,"tags":460,"targetMarket":40,"tier":41},[461,462,33,463,303],"knowledge-graph","entity-extraction","graph-traversal",{"commitSha":43,"license":44,"plugin":465},{"mcpCount":11,"provider":307,"skillCount":466},2,{"parentExtensionId":468,"repoId":469},"k1753196a11bz5jzm7hqzasr0h86nk71","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[33,303,462,463,461],{"evaluatedAt":472,"extractAt":473,"updatedAt":472},1778697132370,1778696691708,{"_creationTime":475,"_id":476,"community":477,"display":478,"identity":482,"providers":484,"relations":495,"tags":496,"workflow":497},1778698175626.313,"k174294v9wha552awhxrv175md86n2ax",{"reviewCount":11},{"description":479,"installMethods":480,"name":481,"sourceUrl":422},"Property-based testing guidance for multiple languages and smart contracts",{"claudeCode":481},"property-based-testing",{"basePath":483,"githubOwner":425,"githubRepo":426,"locale":22,"slug":481,"type":287},"plugins/property-based-testing",{"evaluate":485,"extract":493},{"promptVersionExtension":27,"promptVersionScoring":28,"score":486,"tags":487,"targetMarket":40,"tier":41},97,[488,481,489,35,37,38,36,490,491,492],"testing","smart-contracts","java","solidity","vyper",{"commitSha":43,"plugin":494},{"mcpCount":11,"provider":307,"skillCount":275},{"parentExtensionId":439,"repoId":440},[36,490,37,481,35,38,489,491,488,492],{"evaluatedAt":498,"extractAt":444,"updatedAt":498},1778698460075,{"_creationTime":500,"_id":501,"community":502,"display":503,"identity":508,"providers":510,"relations":520,"tags":521,"workflow":522},1778698175626.3113,"k17abqhhygeqwhkyd6f8yrv5ws86ntv5",{"reviewCount":11},{"description":504,"installMethods":505,"name":507,"sourceUrl":422},"Create pre-configured devcontainers with Claude Code and language-specific tooling",{"claudeCode":506},"devcontainer-setup","Devcontainer Setup Plugin",{"basePath":509,"githubOwner":425,"githubRepo":426,"locale":22,"slug":506,"type":287},"plugins/devcontainer-setup",{"evaluate":511,"extract":517},{"promptVersionExtension":27,"promptVersionScoring":28,"score":486,"tags":512,"targetMarket":40,"tier":41},[513,514,515,35,516,38,36,34],"devcontainers","docker","development-environments","node",{"commitSha":43,"license":518,"plugin":519},"CC-BY-SA-4.0",{"mcpCount":11,"provider":307,"skillCount":275},{"parentExtensionId":439,"repoId":440},[34,513,515,514,36,516,35,38],{"evaluatedAt":523,"extractAt":444,"updatedAt":523},1778698341991]