[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-AlmogBaku-debug-skill-en":3,"guides-for-AlmogBaku-debug-skill":319,"similar-k17ey6k1x892fjg6bbtkf4rfvd86m056-en":320},{"_creationTime":4,"_id":5,"children":6,"community":48,"display":49,"evaluation":53,"identity":241,"isFallback":234,"parentExtension":243,"providers":244,"relations":250,"repo":251,"tags":317,"workflow":318},1778675081525.0022,"k17ey6k1x892fjg6bbtkf4rfvd86m056",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":17,"providers":23,"relations":42,"tags":44,"workflow":45},1778675081525.0024,"k175qpfs8wq1e0q3ndb5731vbh86nd8w",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":15,"sourceUrl":16},"Interactively debug source code — set breakpoints, step through execution, inspect live variables, evaluate expressions, and trace root causes.",{"claudeCode":15},"debugging-code","https://github.com/AlmogBaku/debug-skill",{"basePath":18,"githubOwner":19,"githubRepo":20,"locale":21,"slug":20,"type":22},"","AlmogBaku","debug-skill","en","plugin",{"evaluate":24,"extract":36},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":28,"targetMarket":34,"tier":35},"3.0.0","4.4.0",98,[29,30,31,32,33],"debugging","cli","dap","go","code-analysis","global","verified",{"commitSha":37,"license":38,"plugin":39},"HEAD","MIT",{"mcpCount":11,"provider":40,"skillCount":41},"classify",1,{"parentExtensionId":5,"repoId":43},"kd75prhdfvyen63d4mhk1krwrd86m70c",[30,33,31,29,32],{"evaluatedAt":46,"extractAt":47,"updatedAt":46},1778675113038,1778675081525,{"reviewCount":11},{"description":18,"installMethods":50,"name":52,"sourceUrl":16},{"claudeCode":51},"AlmogBaku/debug-skill","debug-skill-marketplace",{"_creationTime":54,"_id":55,"extensionId":5,"locale":21,"result":56,"trustSignals":226,"workflow":239},1778675097115.4324,"kn7a7ppxdz5tp9h8xnd1hnast586n410",{"checks":57,"evaluatedAt":203,"extensionSummary":204,"features":205,"nonGoals":211,"promptVersionExtension":215,"promptVersionScoring":26,"purpose":216,"rationale":217,"score":218,"summary":219,"tags":220,"targetMarket":34,"tier":35,"useCases":222},[58,63,66,69,73,76,80,84,87,90,94,98,101,105,108,111,114,117,120,123,127,131,135,139,143,146,149,153,157,160,163,166,169,172,175,179,183,187,190,194,197,200],{"category":59,"check":60,"severity":61,"summary":62},"Practical Utility","Problem relevance","pass","The description clearly articulates the problem of AI coding agents being limited to print statements and guesswork, and positions the extension as a solution offering real debugging capabilities.",{"category":59,"check":64,"severity":61,"summary":65},"Unique selling proposition","The extension provides a novel approach by integrating a real debugger via the Debug Adapter Protocol, significantly enhancing AI agent capabilities beyond basic print statements.",{"category":59,"check":67,"severity":61,"summary":68},"Production readiness","The extension provides both a Claude Code skill and a CLI wrapper, covering the full lifecycle of debugging for various languages and scenarios, indicating readiness for real workflows.",{"category":70,"check":71,"severity":61,"summary":72},"Scope","Single responsibility principle","The extension focuses on providing debugging capabilities through a Claude Code skill and a CLI, representing a single, coherent domain.",{"category":70,"check":74,"severity":61,"summary":75},"Description quality","The README description is detailed, accurately reflects the extension's capabilities, and is well-structured, making it easy to understand.",{"category":77,"check":78,"severity":61,"summary":79},"Invocation","Scoped tools","The `dap` CLI exposes narrow verb-noun specialist commands for debugging operations.",{"category":81,"check":82,"severity":61,"summary":83},"Documentation","Configuration & parameter reference","The README provides detailed usage examples for the `dap` CLI, including flags and arguments, covering common scenarios.",{"category":70,"check":85,"severity":61,"summary":86},"Tool naming","The `dap` CLI commands are descriptive verb-noun pairs relevant to the debugging domain.",{"category":70,"check":88,"severity":61,"summary":89},"Minimal I/O surface","The `dap` CLI commands are specific and accept typed arguments, and their output provides focused debugging context.",{"category":91,"check":92,"severity":61,"summary":93},"License","License usability","The extension is licensed under the MIT license, which is a permissive open-source license and is clearly indicated in the repository and README.",{"category":95,"check":96,"severity":61,"summary":97},"Maintenance","Commit recency","The latest commit was on 2026-04-17, which is within the last 3 months.",{"category":95,"check":99,"severity":61,"summary":100},"Dependency Management","The project uses Go modules for dependency management and has a lock file (go.mod), indicating proper management.",{"category":102,"check":103,"severity":61,"summary":104},"Security","Secret Management","The extension does not appear to handle or expose secrets, and its design focuses on debugging local code.",{"category":102,"check":106,"severity":61,"summary":107},"Injection","The extension's focus on debugging local code and the use of structured CLI commands for DAP minimizes the risk of injection vulnerabilities.",{"category":102,"check":109,"severity":61,"summary":110},"Transitive Supply-Chain Grenades","The extension relies on standard language debuggers and its CLI wrapper, with no apparent runtime downloads or remote code execution.",{"category":102,"check":112,"severity":61,"summary":113},"Sandbox Isolation","The `dap` CLI operates on local code and debug adapters, and does not appear to modify files outside the project directory.",{"category":102,"check":115,"severity":61,"summary":116},"Sandbox escape primitives","The CLI commands are designed for debugging and do not appear to contain primitives for escaping sandboxed environments.",{"category":102,"check":118,"severity":61,"summary":119},"Data Exfiltration","The extension's purpose is to debug local code, and there are no indications of it exfiltrating confidential data.",{"category":102,"check":121,"severity":61,"summary":122},"Hidden Text Tricks","The README and code appear to be free of hidden text tricks or malicious Unicode characters.",{"category":124,"check":125,"severity":61,"summary":126},"Hooks","Opaque code execution","The code is written in Go and appears to be standard, readable source code without obfuscation.",{"category":128,"check":129,"severity":61,"summary":130},"Portability","Structural Assumption","The CLI tools and skill make reasonable assumptions about project structure for debugging, providing clear errors if these are not met.",{"category":132,"check":133,"severity":61,"summary":134},"Trust","Issues Attention","There were 1 issue opened and 1 closed in the last 90 days, indicating active attention from maintainers.",{"category":136,"check":137,"severity":61,"summary":138},"Versioning","Release Management","The project uses GitHub releases and semantically versioned tags, and the README prominently displays the latest release version.",{"category":140,"check":141,"severity":61,"summary":142},"Code Execution","Validation","The CLI commands appear to validate input arguments like file paths and breakpoints.",{"category":102,"check":144,"severity":61,"summary":145},"Unguarded Destructive Operations","The extension is primarily for debugging and does not perform destructive operations.",{"category":140,"check":147,"severity":61,"summary":148},"Error Handling","The README describes that commands return full context automatically, implying robust error handling for the debugging process.",{"category":140,"check":150,"severity":151,"summary":152},"Logging","not_applicable","The extension is primarily for debugging local code execution and does not perform actions that typically require a separate audit log.",{"category":154,"check":155,"severity":151,"summary":156},"Compliance","GDPR","The extension focuses on debugging local code and does not handle personal data.",{"category":154,"check":158,"severity":61,"summary":159},"Target market","The extension is designed for debugging code universally and does not have any regional limitations; targetMarket is global.",{"category":128,"check":161,"severity":61,"summary":162},"Runtime stability","The extension is written in Go and designed to be cross-platform, supporting various languages and debug adapters.",{"category":81,"check":164,"severity":61,"summary":165},"README","The README is comprehensive, detailing the purpose, installation, usage, and architecture.",{"category":70,"check":167,"severity":61,"summary":168},"Tool surface size","The `dap` CLI exposes a focused set of 13 commands, which is within the ideal range.",{"category":77,"check":170,"severity":61,"summary":171},"Overlapping near-synonym tools","The `dap` CLI commands are distinct and do not exhibit overlapping near-synonym names.",{"category":81,"check":173,"severity":61,"summary":174},"Phantom features","All features described in the README, such as setting breakpoints and inspecting variables, are implemented and supported by the `dap` CLI and the Claude Code skill.",{"category":176,"check":177,"severity":61,"summary":178},"Install","Installation instruction","The README provides clear, copy-pasteable installation instructions for both the Claude Code skill and the `dap` CLI, including authentication details and verification steps.",{"category":180,"check":181,"severity":61,"summary":182},"Errors","Actionable error messages","The README indicates that commands return full context automatically, implying that errors would be actionable and informative for the debugging process.",{"category":184,"check":185,"severity":61,"summary":186},"Execution","Pinned dependencies","The project uses Go modules and includes a go.mod file, indicating pinned dependencies for reproducible builds.",{"category":70,"check":188,"severity":151,"summary":189},"Dry-run preview","The extension is primarily for debugging and does not perform state-changing operations that would benefit from a dry-run preview.",{"category":191,"check":192,"severity":61,"summary":193},"Protocol","Idempotent retry & timeouts","The extension's operations are local and state-bound to the debugging session, and the CLI is designed for direct command execution rather than complex retries.",{"category":154,"check":195,"severity":61,"summary":196},"Telemetry opt-in","There is no indication of telemetry collection in the extension's documentation or code; if any exists, it would be opt-in by default.",{"category":70,"check":198,"severity":61,"summary":199},"Theme declaration","The marketplace description clearly states the curation theme is focused on debugging capabilities for AI coding agents.",{"category":136,"check":201,"severity":61,"summary":202},"Per-entry version metadata","The marketplace entry specifies the source as './' which implies the latest version, and the README shows release tags, indicating version awareness.",1778675096770,"This extension provides a Claude Code skill and a CLI tool (`dap`) that wraps the Debug Adapter Protocol to enable AI agents to perform interactive code debugging, including setting breakpoints, stepping through code, inspecting variables, and evaluating expressions. It supports multiple programming languages through various debug adapters.",[206,207,208,209,210],"Interactive code debugging for AI agents","Set breakpoints and step through code execution","Inspect live variables and call stacks","Evaluate expressions mid-run","Command-line interface for debugging",[212,213,214],"Performing static code analysis or linting.","Automatically fixing bugs without user guidance.","Replacing traditional IDE debugging features for human developers.","3.1.0","To empower AI coding agents with human-like debugging capabilities, moving beyond simple print statements to enable more sophisticated code analysis and problem-solving.","The extension is exceptionally well-documented and robust, with no critical or warning findings. A few checks were marked not applicable due to the nature of the tool.",96,"A high-quality debugging toolset for AI agents and developers.",[29,221,30,32,33],"developer-tools",[223,224,225],"Use when an AI agent needs to understand the root cause of a bug in user code.","Use to trace program execution flow and identify unexpected behavior.","Use to interactively explore the state of a program during development.",{"codeQuality":227,"collectedAt":229,"documentation":230,"maintenance":232,"security":237,"testCoverage":238},{"hasLockfile":228},true,1778675083055,{"descriptionLength":11,"readmeSize":231},8315,{"closedIssues90d":41,"forks":233,"hasChangelog":234,"openIssues90d":41,"pushedAt":235,"stars":236},22,false,1776458454000,265,{"hasNpmPackage":234,"license":38,"smitheryVerified":234},{"hasCi":228,"hasTests":228},{"updatedAt":240},1778675097115,{"basePath":18,"githubOwner":19,"githubRepo":20,"locale":21,"slug":20,"type":242},"marketplace",null,{"evaluate":245,"extract":247},{"promptVersionExtension":215,"promptVersionScoring":26,"score":218,"tags":246,"targetMarket":34,"tier":35},[29,221,30,32,33],{"commitSha":37,"marketplace":248,"plugin":249},{"name":52,"pluginCount":41},{"mcpCount":11,"provider":40,"skillCount":11},{"repoId":43},{"_creationTime":252,"_id":43,"identity":253,"providers":254,"workflow":313},1778675077322.0974,{"githubOwner":19,"githubRepo":20,"sourceUrl":16},{"classify":255,"discover":308,"github":311},{"commitSha":37,"extensions":256},[257,270,281,297],{"basePath":18,"displayName":52,"installMethods":258,"rationale":259,"selectedPaths":260,"source":269,"sourceLanguage":21,"type":242},{"claudeCode":51},"marketplace.json at .claude-plugin/marketplace.json",[261,264,266],{"path":262,"priority":263},".claude-plugin/marketplace.json","mandatory",{"path":265,"priority":263},"README.md",{"path":267,"priority":268},"LICENSE","high","rule",{"basePath":18,"description":13,"displayName":15,"installMethods":271,"license":38,"rationale":272,"selectedPaths":273,"source":269,"sourceLanguage":21,"type":22},{"claudeCode":15},"plugin manifest at .claude-plugin/plugin.json",[274,276,277,278],{"path":275,"priority":263},".claude-plugin/plugin.json",{"path":265,"priority":263},{"path":267,"priority":268},{"path":279,"priority":280},"skills/debugging-code/SKILL.md","medium",{"basePath":282,"description":283,"displayName":15,"installMethods":284,"rationale":285,"selectedPaths":286,"source":269,"sourceLanguage":21,"type":296},"skills/debugging-code","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":51},"SKILL.md frontmatter at skills/debugging-code/SKILL.md",[287,289,291,293],{"path":288,"priority":263},"SKILL.md",{"path":290,"priority":280},"references/advanced-techniques.md",{"path":292,"priority":280},"references/installing-debuggers.md",{"path":294,"priority":295},"scripts/install-dap.sh","low","skill",{"basePath":18,"installMethods":298,"rationale":300,"selectedPaths":301,"source":269,"sourceLanguage":21,"type":30},{"go":299},"github.com/AlmogBaku/debug-skill","cli ecosystem detected at /",[302,304,305,306],{"path":303,"priority":263},"go.mod",{"path":265,"priority":263},{"path":267,"priority":268},{"path":307,"priority":280},"cmd/dap/main.go",{"sources":309},[310],"manual",{"closedIssues90d":41,"description":18,"forks":233,"license":38,"openIssues90d":41,"pushedAt":235,"readmeSize":231,"stars":236,"topics":312},[],{"classifiedAt":314,"discoverAt":315,"extractAt":316,"githubAt":316,"updatedAt":314},1778675081227,1778675077322,1778675079473,[30,33,29,221,32],{"evaluatedAt":240,"extractAt":47,"updatedAt":240},[],[]]