[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-mattpocock-diagnose-de":3,"guides-for-mattpocock-diagnose":595,"similar-k17bbg6dqh95n42fnm3aj88nkd86mnn9-de":596},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":254,"isFallback":260,"parentExtension":261,"providers":294,"relations":298,"repo":299,"tags":593,"workflow":594},1778692846401.148,"k17bbg6dqh95n42fnm3aj88nkd86mnn9",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Disciplined diagnosis loop for hard bugs and performance regressions. Reproduce → minimise → hypothesise → instrument → fix → regression-test. Use when user says \"diagnose this\" / \"debug this\", reports a bug, says something is broken/throwing/failing, or describes a performance regression.",{"claudeCode":12},"mattpocock/skills","Diagnose","https://github.com/mattpocock/skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":236,"workflow":252},1778692978679.8225,"kn7c0v0bq2newct6thbcnjvvzn86nq5y","en",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":200,"practices":204,"prerequisites":209,"promptVersionExtension":210,"promptVersionScoring":211,"purpose":212,"rationale":213,"score":214,"summary":215,"tags":216,"targetMarket":222,"tier":223,"useCases":224,"workflow":229},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,124,127,130,133,136,139,143,147,150,153,157,160,163,166,169,173,176,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly names the problem of debugging hard bugs and performance regressions, and specifies when to use the skill with concrete triggers.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a structured, disciplined loop for debugging that goes beyond default LLM behavior, emphasizing feedback loops and hypothesis testing.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers the complete debugging lifecycle, from building a feedback loop to fixing and cleanup, making it usable in a real workflow.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused solely on the debugging process, with no evidence of extending into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately reflects the skill's purpose and methodology, outlining the distinct phases of the debugging loop.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill does not expose specific tools in the manifest; its functionality is driven by the LLM's understanding of the instructions within the SKILL.md file.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","The skill does not have configurable parameters or explicit environment variables that require documentation.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This skill operates as a set of instructions rather than exposing distinct tools with names.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","The skill does not expose tools with parameter schemas or response shapes; its interaction is through natural language.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The MIT license is clearly provided in a LICENSE file, allowing for permissive use.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The repository shows recent commits, indicating active maintenance.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","The skill does not appear to have third-party dependencies that require management.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","The skill does not handle secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill's documentation implicitly treats external data as untrusted and focuses on structured reasoning, with no indication of executing arbitrary code from external sources.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill's implementation relies on bundled scripts and documented procedures, with no runtime fetching or execution of unbundled code.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill's instructions focus on logical reasoning and code analysis within the project's scope, without attempting to modify files outside the project directory.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached processes or retry loops around denied tool calls were found in the skill's description or associated scripts.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill focuses on debugging and analysis within the local project and does not instruct the agent to submit confidential data to third parties.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled markdown and script content appear to be free of hidden steering tricks or obfuscation.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's implementation is described in plain markdown and shell scripts, with no evidence of obfuscation like base64 payloads or runtime fetches.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill's instructions are general and do not appear to make assumptions about specific project directory structures beyond the need for a project to debug.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","The repository shows a healthy ratio of closed to open issues, indicating active maintenance and responsiveness.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The repository has recent commits and a well-established star count, suggesting active development, although a formal versioning system like tags or changelog is not explicitly evident.",{"category":104,"check":105,"severity":24,"summary":106},"Execution","Validation","While not explicitly using a schema library, the skill emphasizes structured reasoning and clear inputs/outputs for its process, implicitly validating against its defined steps.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill is primarily analytical and does not involve destructive operations that would require guarding.",{"category":111,"check":112,"severity":24,"summary":113},"Code Execution","Error Handling","The skill emphasizes clear steps and reporting, including the explicit instruction to halt and report on unexpected states, implying robust error handling.",{"category":111,"check":115,"severity":42,"summary":116},"Logging","The skill operates through LLM interaction and does not perform actions that require a local audit log.",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","GDPR","The skill focuses on code analysis and does not operate on personal data.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The skill is general-purpose for debugging and has no regional or jurisdictional limitations, making it globally applicable.",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","The skill's instructions are language-agnostic and rely on general programming concepts, making it portable across different runtimes and operating systems.",{"category":45,"check":128,"severity":24,"summary":129},"README","The README provides a comprehensive overview of the skills, their purpose, and usage, including installation instructions.",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","This is a skill-based extension and does not expose multiple distinct tools.",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","The skill does not expose distinct tools that could have overlapping synonyms.",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","All advertised features in the README and SKILL.md are demonstrably present in the skill's described methodology and bundled scripts.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear installation instructions using 'npx skills@latest add' and guidance on selecting skills.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The skill emphasizes detailed reporting of failure modes and recovery steps, ensuring actionable error messages.",{"category":104,"check":148,"severity":42,"summary":149},"Pinned dependencies","The skill does not rely on external dependencies that require pinning.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill is not a state-changing command and does not involve external data submission, thus a dry-run mode is not applicable.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","The skill does not involve remote calls or state-changing operations that require idempotency or timeouts.",{"category":118,"check":158,"severity":42,"summary":159},"Telemetry opt-in","The skill does not emit telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill's purpose is precisely defined: a disciplined diagnosis loop for hard bugs and performance regressions, with clear usage instructions and boundaries.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and self-contained, clearly summarizing the core capability and providing trigger phrases.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is concise, detailing the phases of the debugging loop and deferring deeper material to the README's reference section.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The skill's SKILL.md outlines the debugging flow, with the README providing a structured reference to related skills and concepts.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","This skill is not primarily focused on deep code exploration or audit-style tasks that would necessitate forked context.",{"category":22,"check":177,"severity":178,"summary":179},"Usage examples","info","While the skill outlines a process and includes a template script for HITL scenarios, it lacks concrete end-to-end examples demonstrating specific inputs and their claimed outputs.",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","The skill explicitly addresses edge cases like non-deterministic bugs and the scenario where a feedback loop cannot be built, providing documented steps or next actions.",{"category":111,"check":184,"severity":42,"summary":185},"Tool Fallback","The skill does not rely on external tools or MCP servers, so fallback mechanisms are not applicable.",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","The SKILL.md explicitly instructs to halt and report on unexpected pre-state conditions, ensuring a safe workflow.",{"category":92,"check":191,"severity":24,"summary":192},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills being loaded in the same session; it focuses solely on its debugging workflow.",1778692978040,"This skill provides a structured, step-by-step methodology for debugging hard bugs and performance regressions. It emphasizes building a reliable feedback loop, generating and testing hypotheses, and thorough cleanup.",[196,197,198,199],"Structured debugging loop: Reproduce, minimize, hypothesize, instrument, fix, regression-test.","Emphasis on building reliable feedback loops for testing hypotheses.","Guidance on handling non-deterministic bugs and performance regressions.","Clear steps for cleanup and post-mortem analysis.",[201,202,203],"Identifying the root cause without a reproducible feedback loop.","Simply fixing a bug without understanding the underlying cause.","Performing code reviews or architectural improvements (though it may identify needs for them).",[205,206,207,208],"Debugging methodology","Hypothesis testing","Feedback loops","Regression testing",[],"3.0.0","4.4.0","To provide a disciplined and repeatable process for diagnosing and fixing complex software bugs and performance issues, ensuring thoroughness and preventing recurrence.","The skill is exceptionally well-documented and follows best practices for a focused, reusable tool. It addresses edge cases and provides clear guidance. The only minor area for improvement is the lack of concrete, end-to-end usage examples.",95,"A rigorous and well-documented skill for systematic bug diagnosis and performance regression analysis.",[217,218,219,220,221],"debugging","performance","bug-fixing","troubleshooting","developer-tools","global","verified",[225,226,227,228],"Use when a user reports a bug or performance issue that is difficult to reproduce.","Use when a system is broken, throwing errors, or exhibiting unexpected behavior.","Use to systematically investigate and resolve complex, intermittent bugs.","Use to proactively identify and fix performance regressions.",[230,231,232,233,234,235],"Build a feedback loop (e.g., failing test, CLI script, harness).","Reproduce the bug using the loop, capturing the exact symptom.","Generate and rank 3-5 falsifiable hypotheses.","Instrument code to test hypotheses, changing one variable at a time.","Write a regression test (if possible), fix the bug, and verify the fix.","Clean up instrumentation, delete prototypes, document the root cause, and consider preventative measures.",{"codeQuality":237,"collectedAt":239,"documentation":240,"maintenance":243,"security":249,"testCoverage":251},{"hasLockfile":238},false,1778692960562,{"descriptionLength":241,"readmeSize":242},290,11516,{"closedIssues90d":244,"forks":245,"hasChangelog":238,"openIssues90d":246,"pushedAt":247,"stars":248},117,6767,27,1778677522000,78489,{"hasNpmPackage":238,"license":250,"smitheryVerified":238},"MIT",{"hasCi":238,"hasTests":238},{"updatedAt":253},1778692978679,{"basePath":255,"githubOwner":256,"githubRepo":257,"locale":18,"slug":258,"type":259},"skills/engineering/diagnose","mattpocock","skills","diagnose","skill",true,{"_creationTime":262,"_id":263,"community":264,"display":265,"identity":269,"parentExtension":272,"providers":273,"relations":288,"tags":290,"workflow":291},1778692846401.1467,"k171mc92f05dc4v6jzgf6bng7d86mr9t",{"reviewCount":8},{"description":266,"installMethods":267,"name":268,"sourceUrl":14},"Skills for Real Engineers. Straight from my .claude directory.",{"claudeCode":268},"mattpocock-skills",{"basePath":270,"githubOwner":256,"githubRepo":257,"locale":18,"slug":257,"type":271},"","plugin",null,{"evaluate":274,"extract":283},{"promptVersionExtension":210,"promptVersionScoring":211,"score":275,"tags":276,"targetMarket":222,"tier":282},79,[277,278,279,221,280,281],"engineering","productivity","ai-tools","code-quality","refactoring","community",{"commitSha":284,"plugin":285},"HEAD",{"mcpCount":8,"provider":286,"skillCount":287},"classify",14,{"repoId":289},"kd70nm2vazehgqc4j28ve6cwv986mv1s",[279,280,221,277,278,281],{"evaluatedAt":292,"extractAt":293,"updatedAt":292},1778692867921,1778692846401,{"evaluate":295,"extract":297},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":296,"targetMarket":222,"tier":223},[217,218,219,220,221],{"commitSha":284,"license":250},{"parentExtensionId":263,"repoId":289},{"_creationTime":300,"_id":289,"identity":301,"providers":302,"workflow":589},1778692842371.0967,{"githubOwner":256,"githubRepo":257,"sourceUrl":14},{"classify":303,"discover":584,"github":587},{"commitSha":284,"extensions":304},[305,318,327,335,343,351,359,372,386,398,416,434,442,450,462,470,478,486,494,502,512,520,528,536,544,552,560,568,576],{"basePath":270,"displayName":268,"installMethods":306,"rationale":307,"selectedPaths":308,"source":317,"sourceLanguage":18,"type":271},{"claudeCode":268},"plugin manifest at .claude-plugin/plugin.json",[309,312,314],{"path":310,"priority":311},".claude-plugin/plugin.json","mandatory",{"path":313,"priority":311},"README.md",{"path":315,"priority":316},"LICENSE","high","rule",{"basePath":319,"description":320,"displayName":321,"installMethods":322,"rationale":323,"selectedPaths":324,"source":317,"sourceLanguage":18,"type":259},"skills/deprecated/design-an-interface","Generate multiple radically different interface designs for a module using parallel sub-agents. Use when user wants to design an API, explore interface options, compare module shapes, or mentions \"design it twice\".","design-an-interface",{"claudeCode":12},"SKILL.md frontmatter at skills/deprecated/design-an-interface/SKILL.md",[325],{"path":326,"priority":311},"SKILL.md",{"basePath":328,"description":329,"displayName":330,"installMethods":331,"rationale":332,"selectedPaths":333,"source":317,"sourceLanguage":18,"type":259},"skills/deprecated/qa","Interactive QA session where user reports bugs or issues conversationally, and the agent files GitHub issues. Explores the codebase in the background for context and domain language. Use when user wants to report bugs, do QA, file issues conversationally, or mentions \"QA session\".","qa",{"claudeCode":12},"SKILL.md frontmatter at skills/deprecated/qa/SKILL.md",[334],{"path":326,"priority":311},{"basePath":336,"description":337,"displayName":338,"installMethods":339,"rationale":340,"selectedPaths":341,"source":317,"sourceLanguage":18,"type":259},"skills/deprecated/request-refactor-plan","Create a detailed refactor plan with tiny commits via user interview, then file it as a GitHub issue. Use when user wants to plan a refactor, create a refactoring RFC, or break a refactor into safe incremental steps.","request-refactor-plan",{"claudeCode":12},"SKILL.md frontmatter at skills/deprecated/request-refactor-plan/SKILL.md",[342],{"path":326,"priority":311},{"basePath":344,"description":345,"displayName":346,"installMethods":347,"rationale":348,"selectedPaths":349,"source":317,"sourceLanguage":18,"type":259},"skills/deprecated/ubiquitous-language","Extract a DDD-style ubiquitous language glossary from the current conversation, flagging ambiguities and proposing canonical terms. Saves to UBIQUITOUS_LANGUAGE.md. Use when user wants to define domain terms, build a glossary, harden terminology, create a ubiquitous language, or mentions \"domain model\" or \"DDD\".","ubiquitous-language",{"claudeCode":12},"SKILL.md frontmatter at skills/deprecated/ubiquitous-language/SKILL.md",[350],{"path":326,"priority":311},{"basePath":255,"description":10,"displayName":258,"installMethods":352,"rationale":353,"selectedPaths":354,"source":317,"sourceLanguage":18,"type":259},{"claudeCode":12},"SKILL.md frontmatter at skills/engineering/diagnose/SKILL.md",[355,356],{"path":326,"priority":311},{"path":357,"priority":358},"scripts/hitl-loop.template.sh","low",{"basePath":360,"description":361,"displayName":362,"installMethods":363,"rationale":364,"selectedPaths":365,"source":317,"sourceLanguage":18,"type":259},"skills/engineering/grill-with-docs","Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise. Use when user wants to stress-test a plan against their project's language and documented decisions.","grill-with-docs",{"claudeCode":12},"SKILL.md frontmatter at skills/engineering/grill-with-docs/SKILL.md",[366,367,370],{"path":326,"priority":311},{"path":368,"priority":369},"ADR-FORMAT.md","medium",{"path":371,"priority":369},"CONTEXT-FORMAT.md",{"basePath":373,"description":374,"displayName":375,"installMethods":376,"rationale":377,"selectedPaths":378,"source":317,"sourceLanguage":18,"type":259},"skills/engineering/improve-codebase-architecture","Find deepening opportunities in a codebase, informed by the domain language in CONTEXT.md and the decisions in docs/adr/. Use when the user wants to improve architecture, find refactoring opportunities, consolidate tightly-coupled modules, or make a codebase more testable and AI-navigable.","improve-codebase-architecture",{"claudeCode":12},"SKILL.md frontmatter at skills/engineering/improve-codebase-architecture/SKILL.md",[379,380,382,384],{"path":326,"priority":311},{"path":381,"priority":369},"DEEPENING.md",{"path":383,"priority":369},"INTERFACE-DESIGN.md",{"path":385,"priority":369},"LANGUAGE.md",{"basePath":387,"description":388,"displayName":389,"installMethods":390,"rationale":391,"selectedPaths":392,"source":317,"sourceLanguage":18,"type":259},"skills/engineering/prototype","Build a throwaway prototype to flesh out a design before committing to it. Routes between two branches — a runnable terminal app for state/business-logic questions, or several radically different UI variations toggleable from one route. Use when the user wants to prototype, sanity-check a data model or state machine, mock up a UI, explore design options, or says \"prototype this\", \"let me play with it\", \"try a few designs\".","prototype",{"claudeCode":12},"SKILL.md frontmatter at skills/engineering/prototype/SKILL.md",[393,394,396],{"path":326,"priority":311},{"path":395,"priority":369},"LOGIC.md",{"path":397,"priority":369},"UI.md",{"basePath":399,"description":400,"displayName":401,"installMethods":402,"rationale":403,"selectedPaths":404,"source":317,"sourceLanguage":18,"type":259},"skills/engineering/setup-matt-pocock-skills","Sets up an `## Agent skills` block in AGENTS.md/CLAUDE.md and `docs/agents/` so the engineering skills know this repo's issue tracker (GitHub or local markdown), triage label vocabulary, and domain doc layout. Run before first use of `to-issues`, `to-prd`, `triage`, `diagnose`, `tdd`, `improve-codebase-architecture`, or `zoom-out` — or if those skills appear to be missing context about the issue tracker, triage labels, or domain docs.","setup-matt-pocock-skills",{"claudeCode":12},"SKILL.md frontmatter at skills/engineering/setup-matt-pocock-skills/SKILL.md",[405,406,408,410,412,414],{"path":326,"priority":311},{"path":407,"priority":369},"domain.md",{"path":409,"priority":369},"issue-tracker-github.md",{"path":411,"priority":369},"issue-tracker-gitlab.md",{"path":413,"priority":369},"issue-tracker-local.md",{"path":415,"priority":369},"triage-labels.md",{"basePath":417,"description":418,"displayName":419,"installMethods":420,"rationale":421,"selectedPaths":422,"source":317,"sourceLanguage":18,"type":259},"skills/engineering/tdd","Test-driven development with red-green-refactor loop. Use when user wants to build features or fix bugs using TDD, mentions \"red-green-refactor\", wants integration tests, or asks for test-first development.","tdd",{"claudeCode":12},"SKILL.md frontmatter at skills/engineering/tdd/SKILL.md",[423,424,426,428,430,432],{"path":326,"priority":311},{"path":425,"priority":369},"deep-modules.md",{"path":427,"priority":369},"interface-design.md",{"path":429,"priority":369},"mocking.md",{"path":431,"priority":369},"refactoring.md",{"path":433,"priority":369},"tests.md",{"basePath":435,"description":436,"displayName":437,"installMethods":438,"rationale":439,"selectedPaths":440,"source":317,"sourceLanguage":18,"type":259},"skills/engineering/to-issues","Break a plan, spec, or PRD into independently-grabbable issues on the project issue tracker using tracer-bullet vertical slices. Use when user wants to convert a plan into issues, create implementation tickets, or break down work into issues.","to-issues",{"claudeCode":12},"SKILL.md frontmatter at skills/engineering/to-issues/SKILL.md",[441],{"path":326,"priority":311},{"basePath":443,"description":444,"displayName":445,"installMethods":446,"rationale":447,"selectedPaths":448,"source":317,"sourceLanguage":18,"type":259},"skills/engineering/to-prd","Turn the current conversation context into a PRD and publish it to the project issue tracker. Use when user wants to create a PRD from the current context.","to-prd",{"claudeCode":12},"SKILL.md frontmatter at skills/engineering/to-prd/SKILL.md",[449],{"path":326,"priority":311},{"basePath":451,"description":452,"displayName":453,"installMethods":454,"rationale":455,"selectedPaths":456,"source":317,"sourceLanguage":18,"type":259},"skills/engineering/triage","Triage issues through a state machine driven by triage roles. Use when user wants to create an issue, triage issues, review incoming bugs or feature requests, prepare issues for an AFK agent, or manage issue workflow.","triage",{"claudeCode":12},"SKILL.md frontmatter at skills/engineering/triage/SKILL.md",[457,458,460],{"path":326,"priority":311},{"path":459,"priority":369},"AGENT-BRIEF.md",{"path":461,"priority":369},"OUT-OF-SCOPE.md",{"basePath":463,"description":464,"displayName":465,"installMethods":466,"rationale":467,"selectedPaths":468,"source":317,"sourceLanguage":18,"type":259},"skills/engineering/zoom-out","Tell the agent to zoom out and give broader context or a higher-level perspective. Use when you're unfamiliar with a section of code or need to understand how it fits into the bigger picture.","zoom-out",{"claudeCode":12},"SKILL.md frontmatter at skills/engineering/zoom-out/SKILL.md",[469],{"path":326,"priority":311},{"basePath":471,"description":472,"displayName":473,"installMethods":474,"rationale":475,"selectedPaths":476,"source":317,"sourceLanguage":18,"type":259},"skills/in-progress/review","Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes — Standards (does the code follow this repo's documented coding standards?) and Spec (does the code match what the originating issue/PRD asked for?). Runs both reviews in parallel sub-agents and reports them side by side. Use when the user wants to review a branch, a PR, work-in-progress changes, or asks to \"review since X\".","review",{"claudeCode":12},"SKILL.md frontmatter at skills/in-progress/review/SKILL.md",[477],{"path":326,"priority":311},{"basePath":479,"description":480,"displayName":481,"installMethods":482,"rationale":483,"selectedPaths":484,"source":317,"sourceLanguage":18,"type":259},"skills/in-progress/writing-beats","Shape an article as a journey of beats, choose-your-own-adventure style. The user picks a starting beat from the raw material, you write only that beat, then offer options for where to pivot next, beat by beat, until the article reaches a natural end. Use when the user has raw material and wants to assemble it as a narrative rather than an argument.","writing-beats",{"claudeCode":12},"SKILL.md frontmatter at skills/in-progress/writing-beats/SKILL.md",[485],{"path":326,"priority":311},{"basePath":487,"description":488,"displayName":489,"installMethods":490,"rationale":491,"selectedPaths":492,"source":317,"sourceLanguage":18,"type":259},"skills/in-progress/writing-fragments","Grilling session that mines the user for fragments — heterogeneous nuggets of writing (claims, vignettes, sharp sentences, half-thoughts) — and appends them to a single document as raw material for a future article. Use when the user wants to develop ideas before imposing structure, or mentions \"fragments\", \"ideate\", or \"raw material\" for writing.","writing-fragments",{"claudeCode":12},"SKILL.md frontmatter at skills/in-progress/writing-fragments/SKILL.md",[493],{"path":326,"priority":311},{"basePath":495,"description":496,"displayName":497,"installMethods":498,"rationale":499,"selectedPaths":500,"source":317,"sourceLanguage":18,"type":259},"skills/in-progress/writing-shape","Take a markdown file of raw material and shape it into an article through a conversational session — drafting candidate openings, growing the piece paragraph by paragraph, arguing about format (lists, tables, callouts, quotes) at each step. Use when the user has a pile of notes, fragments, or a rough draft and wants help turning it into something publishable.","writing-shape",{"claudeCode":12},"SKILL.md frontmatter at skills/in-progress/writing-shape/SKILL.md",[501],{"path":326,"priority":311},{"basePath":503,"description":504,"displayName":505,"installMethods":506,"rationale":507,"selectedPaths":508,"source":317,"sourceLanguage":18,"type":259},"skills/misc/git-guardrails-claude-code","Set up Claude Code hooks to block dangerous git commands (push, reset --hard, clean, branch -D, etc.) before they execute. Use when user wants to prevent destructive git operations, add git safety hooks, or block git push/reset in Claude Code.","git-guardrails-claude-code",{"claudeCode":12},"SKILL.md frontmatter at skills/misc/git-guardrails-claude-code/SKILL.md",[509,510],{"path":326,"priority":311},{"path":511,"priority":358},"scripts/block-dangerous-git.sh",{"basePath":513,"description":514,"displayName":515,"installMethods":516,"rationale":517,"selectedPaths":518,"source":317,"sourceLanguage":18,"type":259},"skills/misc/migrate-to-shoehorn","Migrate test files from `as` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace `as` in tests, or needs partial test data.","migrate-to-shoehorn",{"claudeCode":12},"SKILL.md frontmatter at skills/misc/migrate-to-shoehorn/SKILL.md",[519],{"path":326,"priority":311},{"basePath":521,"description":522,"displayName":523,"installMethods":524,"rationale":525,"selectedPaths":526,"source":317,"sourceLanguage":18,"type":259},"skills/misc/scaffold-exercises","Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.","scaffold-exercises",{"claudeCode":12},"SKILL.md frontmatter at skills/misc/scaffold-exercises/SKILL.md",[527],{"path":326,"priority":311},{"basePath":529,"description":530,"displayName":531,"installMethods":532,"rationale":533,"selectedPaths":534,"source":317,"sourceLanguage":18,"type":259},"skills/misc/setup-pre-commit","Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo. Use when user wants to add pre-commit hooks, set up Husky, configure lint-staged, or add commit-time formatting/typechecking/testing.","setup-pre-commit",{"claudeCode":12},"SKILL.md frontmatter at skills/misc/setup-pre-commit/SKILL.md",[535],{"path":326,"priority":311},{"basePath":537,"description":538,"displayName":539,"installMethods":540,"rationale":541,"selectedPaths":542,"source":317,"sourceLanguage":18,"type":259},"skills/personal/edit-article","Edit and improve articles by restructuring sections, improving clarity, and tightening prose. Use when user wants to edit, revise, or improve an article draft.","edit-article",{"claudeCode":12},"SKILL.md frontmatter at skills/personal/edit-article/SKILL.md",[543],{"path":326,"priority":311},{"basePath":545,"description":546,"displayName":547,"installMethods":548,"rationale":549,"selectedPaths":550,"source":317,"sourceLanguage":18,"type":259},"skills/personal/obsidian-vault","Search, create, and manage notes in the Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian.","obsidian-vault",{"claudeCode":12},"SKILL.md frontmatter at skills/personal/obsidian-vault/SKILL.md",[551],{"path":326,"priority":311},{"basePath":553,"description":554,"displayName":555,"installMethods":556,"rationale":557,"selectedPaths":558,"source":317,"sourceLanguage":18,"type":259},"skills/productivity/caveman","Ultra-compressed communication mode. Cuts token usage ~75% by dropping filler, articles, and pleasantries while keeping full technical accuracy. Use when user says \"caveman mode\", \"talk like caveman\", \"use caveman\", \"less tokens\", \"be brief\", or invokes /caveman.\n","caveman",{"claudeCode":12},"SKILL.md frontmatter at skills/productivity/caveman/SKILL.md",[559],{"path":326,"priority":311},{"basePath":561,"description":562,"displayName":563,"installMethods":564,"rationale":565,"selectedPaths":566,"source":317,"sourceLanguage":18,"type":259},"skills/productivity/grill-me","Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions \"grill me\".","grill-me",{"claudeCode":12},"SKILL.md frontmatter at skills/productivity/grill-me/SKILL.md",[567],{"path":326,"priority":311},{"basePath":569,"description":570,"displayName":571,"installMethods":572,"rationale":573,"selectedPaths":574,"source":317,"sourceLanguage":18,"type":259},"skills/productivity/handoff","Compact the current conversation into a handoff document for another agent to pick up.","handoff",{"claudeCode":12},"SKILL.md frontmatter at skills/productivity/handoff/SKILL.md",[575],{"path":326,"priority":311},{"basePath":577,"description":578,"displayName":579,"installMethods":580,"rationale":581,"selectedPaths":582,"source":317,"sourceLanguage":18,"type":259},"skills/productivity/write-a-skill","Create new agent skills with proper structure, progressive disclosure, and bundled resources. Use when user wants to create, write, or build a new skill.","write-a-skill",{"claudeCode":12},"SKILL.md frontmatter at skills/productivity/write-a-skill/SKILL.md",[583],{"path":326,"priority":311},{"sources":585},[586],"manual",{"closedIssues90d":244,"description":266,"forks":245,"license":250,"openIssues90d":246,"pushedAt":247,"readmeSize":242,"stars":248,"topics":588},[],{"classifiedAt":590,"discoverAt":591,"extractAt":592,"githubAt":592,"updatedAt":590},1778692846116,1778692842371,1778692844195,[219,217,221,218,220],{"evaluatedAt":253,"extractAt":293,"updatedAt":253},[],[597,628,658,678,707,736],{"_creationTime":598,"_id":599,"community":600,"display":601,"identity":607,"providers":612,"relations":620,"tags":623,"workflow":624},1778699368519.5344,"k17ab0jk30pqm4zejpk383w4dn86mj8t",{"reviewCount":8},{"description":602,"installMethods":603,"name":605,"sourceUrl":606},"Verwenden Sie dies, wenn die Arbeit von den Live-Browsersitzungs- oder gerenderten Zustand des Benutzers abhängt und nicht von statischen Abrufen, insbesondere für Browser-Debugging-Kontexte oder von DevTools ausgewählte Elemente oder Anfragen, angemeldeten Dashboards oder CMS-Flows, localhost-Apps, Formularen, Uploads, Downloads, Medieninspektion, DOM- oder iframe-Inspektion, Shadow DOM oder Browserfehlern, die wie Soft-404s, Authentifizierungswände, Anti-Bot-Prüfungen oder Ratenbegrenzungen aussehen.",{"claudeCode":604},"xixu-me/skills","Use My Browser","https://github.com/xixu-me/skills",{"basePath":608,"githubOwner":609,"githubRepo":257,"locale":610,"slug":611,"type":259},"skills/use-my-browser","xixu-me","de","use-my-browser",{"evaluate":613,"extract":619},{"promptVersionExtension":210,"promptVersionScoring":211,"score":614,"tags":615,"targetMarket":222,"tier":223},100,[616,217,617,618,221],"browser","automation","ux",{"commitSha":284,"license":250},{"repoId":621,"translatedFrom":622},"kd77r2vb42jmgam0qbr9f2c6kn86mebv","k179cgk616p3xva37r5jqsfwvh86mcp2",[617,616,217,221,618],{"evaluatedAt":625,"extractAt":626,"updatedAt":627},1778699261239,1778699106670,1778699368519,{"_creationTime":629,"_id":630,"community":631,"display":632,"identity":638,"providers":643,"relations":652,"tags":654,"workflow":655},1778697652123.895,"k179x649dvyg7xswjx2h5a199n86m32x",{"reviewCount":8},{"description":633,"installMethods":634,"name":636,"sourceUrl":637},"Diagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.",{"claudeCode":635},"steipete/clawdis","Node Connect","https://github.com/steipete/clawdis",{"basePath":639,"githubOwner":640,"githubRepo":641,"locale":18,"slug":642,"type":259},"skills/node-connect","steipete","clawdis","node-connect",{"evaluate":644,"extract":651},{"promptVersionExtension":210,"promptVersionScoring":211,"score":614,"tags":645,"targetMarket":222,"tier":223},[217,646,647,648,649,220,650],"networking","android","ios","macos","openclaws",{"commitSha":284,"license":250},{"repoId":653},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[647,217,648,649,646,650,220],{"evaluatedAt":656,"extractAt":657,"updatedAt":656},1778698735523,1778697652123,{"_creationTime":659,"_id":660,"community":661,"display":662,"identity":666,"providers":668,"relations":674,"tags":675,"workflow":676},1778697652123.8813,"k175pymk0vm7xrcjj2p0jf904186nae7",{"reviewCount":8},{"description":663,"installMethods":664,"name":665,"sourceUrl":637},"Debug OpenClaw model, provider, tool-surface, code-mode, streaming, and live/Crabbox behavior by choosing the right logs, probes, and proof path before changing code.",{"claudeCode":635},"openclaw-debugging",{"basePath":667,"githubOwner":640,"githubRepo":641,"locale":18,"slug":665,"type":259},".agents/skills/openclaw-debugging",{"evaluate":669,"extract":673},{"promptVersionExtension":210,"promptVersionScoring":211,"score":614,"tags":670,"targetMarket":222,"tier":223},[217,650,671,220,672],"cli","development",{"commitSha":284},{"repoId":653},[671,217,672,650,220],{"evaluatedAt":677,"extractAt":657,"updatedAt":677},1778697754713,{"_creationTime":679,"_id":680,"community":681,"display":682,"identity":688,"providers":692,"relations":698,"tags":702,"workflow":703},1778693776323.6208,"k17d4tp9kh6k4rf7s1rzzw5b6s86m492",{"reviewCount":8},{"description":683,"installMethods":684,"name":686,"sourceUrl":687},"Führt Diagnosen für den Kontextmodus aus. Überprüft Laufzeiten, Hooks, FTS5,\nPlugin-Registrierung sowie npm- und Marktplatzversionen.\nAuslöser: /context-mode:ctx-doctor\n",{"claudeCode":685},"mksglu/context-mode","ctx-doctor","https://github.com/mksglu/context-mode",{"basePath":689,"githubOwner":690,"githubRepo":691,"locale":610,"slug":686,"type":259},"skills/ctx-doctor","mksglu","context-mode",{"evaluate":693,"extract":697},{"promptVersionExtension":210,"promptVersionScoring":211,"score":614,"tags":694,"targetMarket":222,"tier":223},[695,221,278,217,696],"context-management","diagnostics",{"commitSha":284},{"parentExtensionId":699,"repoId":700,"translatedFrom":701},"k17ezy748es7sfnbnp9phht43h86m53y","kd764b2fctbqg4b8j8y6xvmkvs86m29m","k17dre81ghdhwnja4h61m340qd86m942",[695,217,221,696,278],{"evaluatedAt":704,"extractAt":705,"updatedAt":706},1778693603549,1778693511416,1778693776323,{"_creationTime":708,"_id":709,"community":710,"display":711,"identity":717,"providers":722,"relations":730,"tags":732,"workflow":733},1778683190010.284,"k1757t8mrzzrf8yabxrtp82mg586m6nf",{"reviewCount":8},{"description":712,"installMethods":713,"name":715,"sourceUrl":716},"Systematic debugging methodology emphasizing root cause analysis over quick fixes",{"claudeCode":714},"bobmatnyc/claude-mpm-skills","Systematic Debugging","https://github.com/bobmatnyc/claude-mpm-skills",{"basePath":718,"githubOwner":719,"githubRepo":720,"locale":18,"slug":721,"type":259},"universal/debugging/systematic-debugging","bobmatnyc","claude-mpm-skills","systematic-debugging",{"evaluate":723,"extract":728},{"promptVersionExtension":210,"promptVersionScoring":211,"score":614,"tags":724,"targetMarket":222,"tier":223},[217,220,725,726,727],"root-cause-analysis","methodology","problem-solving",{"commitSha":284,"license":729},"Apache-2.0",{"repoId":731},"kd72g55e5qeqs90bk1bvkt8wbx86nkn3",[217,726,727,725,220],{"evaluatedAt":734,"extractAt":735,"updatedAt":734},1778686304588,1778683190010,{"_creationTime":737,"_id":738,"community":739,"display":740,"identity":745,"providers":749,"relations":756,"tags":760,"workflow":761},1778684076699.9136,"k178ee2hp7d9knjarhk35h425x86nhab",{"reviewCount":8},{"description":741,"installMethods":742,"name":220,"sourceUrl":744},"Verwendet Chrome DevTools MCP und Dokumentation zur Fehlerbehebung bei Verbindungs- und Zielproblemen. Rufen Sie diese Fähigkeit auf, wenn list_pages, new_page oder navigate_page fehlschlagen oder wenn die Serverinitialisierung fehlschlägt.",{"claudeCode":743},"ChromeDevTools/chrome-devtools-mcp","https://github.com/ChromeDevTools/chrome-devtools-mcp",{"basePath":746,"githubOwner":747,"githubRepo":748,"locale":610,"slug":220,"type":259},"skills/troubleshooting","ChromeDevTools","chrome-devtools-mcp",{"evaluate":750,"extract":755},{"promptVersionExtension":210,"promptVersionScoring":211,"score":614,"tags":751,"targetMarket":222,"tier":223},[752,753,220,217,617,754],"devtools","chrome","mcp",{"commitSha":284},{"parentExtensionId":757,"repoId":758,"translatedFrom":759},"k17evynnzmmag96rw4rpybyydx86m0py","kd7an8ppnz1q2np9tc5yw4qenn86mg6h","k1709q7z5grftph7kb93c569qh86n56a",[617,753,217,752,754,220],{"evaluatedAt":762,"extractAt":763,"updatedAt":764},1778683958622,1778683762612,1778684076699]