[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-ckorhonen-test-gap-hunt-de":3,"guides-for-ckorhonen-test-gap-hunt":479,"similar-k173ww0j1kj1ayvt41341qz2nd86mv7d-de":480},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":241,"isFallback":227,"parentExtension":246,"providers":268,"relations":272,"repo":273,"tags":477,"workflow":478},1778683790179.783,"k173ww0j1kj1ayvt41341qz2nd86mv7d",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Identifies and prioritizes the highest-value test coverage gaps in a repository or workspace, then incrementally adds or strengthens tests using the local test stack and cleanly scoped subagent work when available. Use when a user says `improve test coverage`, `find weak tests`, `add missing test cases`, `run a recurring test-improvement pass`, or asks for a language-agnostic workflow to strengthen mocks, fixtures, and test structure without chasing raw coverage numbers. Do NOT use for first-time framework selection, broad test-stack migrations, or large production refactors.",{"claudeCode":12},"ckorhonen/swe-skills","test-gap-hunt","https://github.com/ckorhonen/swe-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":239},1778684191640.1375,"kn7awbt21ygf468v2et4fdmtq186nbv1","en",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":201,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"targetMarket":218,"tier":219,"useCases":220},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,104,108,111,115,118,122,125,128,131,134,137,140,144,148,151,154,158,161,164,167,170,174,177,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly names the problem of identifying and prioritizing test coverage gaps and strengthening weak tests, providing specific use cases and non-goals.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers a distinct value proposition by focusing on incremental improvement of test quality and coverage using the existing test stack, rather than a generic test generation or migration approach.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill is designed for incremental passes, inspects the existing test ecosystem, and provides clear output requirements, suggesting it can be used in a real workflow to improve tests.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses on a single, coherent workflow: identifying, prioritizing, and improving test coverage gaps and weak tests within a repository.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's capabilities as described in the SKILL.md, including its purpose, use cases, and limitations.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill does not expose specific tools; it operates as a single agent capability driven by natural language instructions.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","The skill does not expose configurable parameters or options beyond what is inferred from the user's natural language prompt.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","The skill operates via natural language and does not expose named tools or commands.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","The skill's input is natural language, and its output is a structured report; there are no specific tool parameters or response shapes to evaluate.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The MIT license is clearly declared in a dedicated LICENSE file.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on May 9, 2026, which is within the last 3 months.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","The skill does not appear to use third-party dependencies.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill operates on local repository code and test artifacts; no secrets are used or handled.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill operates on local code and test files, and its instructions focus on analysis and modification within the provided context, with no indication of loading untrusted external data.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill operates on local files and does not fetch external content at runtime. It reuses the repository's test tooling.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill operates within the provided repository context and does not attempt to modify files outside of this scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached process spawns or deny-retry loops were found in the skill's logic.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill analyzes local code and test artifacts and does not submit any data to third parties.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks and uses clean printable ASCII.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's logic is presented in plain, readable markdown instructions, with no obfuscated code or runtime fetching.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill is designed to inspect and reuse the repository's existing test ecosystem and file layout, rather than imposing its own structure.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating the repository is either new or has no open issues.",{"category":100,"check":101,"severity":102,"summary":103},"Versioning","Release Management","info","The repository does not declare a version in its SKILL.md frontmatter or provide GitHub release tags or a CHANGELOG.md, but the install instructions reference a specific commit/branch, not 'main'.",{"category":105,"check":106,"severity":42,"summary":107},"Execution","Validation","The skill's primary function is analysis and suggestion; it does not execute user-facing commands with structured inputs/outputs that would require schema validation.",{"category":66,"check":109,"severity":24,"summary":110},"Unguarded Destructive Operations","The skill focuses on analysis and creating tests, not destructive operations. Any file writes would be for new tests, which are typically guarded by review.",{"category":112,"check":113,"severity":24,"summary":114},"Code Execution","Error Handling","The skill's instructions guide the agent to report clearly on unexpected states, like failing baseline tests, rather than silently retrying or swallowing errors.",{"category":112,"check":116,"severity":42,"summary":117},"Logging","The skill operates as an analytical agent and does not perform destructive actions or outbound calls that would require local audit logging.",{"category":119,"check":120,"severity":24,"summary":121},"Compliance","GDPR","The skill operates on code and test artifacts, not personal data.",{"category":119,"check":123,"severity":24,"summary":124},"Target market","The skill is language-agnostic and operates on local code, making it globally applicable.",{"category":92,"check":126,"severity":24,"summary":127},"Runtime stability","The skill operates by inspecting the local repository and reusing existing test tooling, making it portable across POSIX-compliant environments.",{"category":45,"check":129,"severity":24,"summary":130},"README","The README.md file exists and provides a clear overview of the repository's purpose, structure, and development conventions.",{"category":33,"check":132,"severity":42,"summary":133},"Tool surface size","This is a single skill that operates via natural language, not a collection of distinct tools or commands.",{"category":40,"check":135,"severity":42,"summary":136},"Overlapping near-synonym tools","The skill operates via natural language and does not expose multiple tools with overlapping functionality.",{"category":45,"check":138,"severity":24,"summary":139},"Phantom features","All features described in the README and SKILL.md are implemented within the skill's instructions and logic.",{"category":141,"check":142,"severity":24,"summary":143},"Install","Installation instruction","The README provides clear installation instructions using `npx skills install ckorhonen/swe-skills` and the SKILL.md implicitly details how to invoke it.",{"category":145,"check":146,"severity":24,"summary":147},"Errors","Actionable error messages","The SKILL.md instructs the agent to report errors clearly, including what failed, why, and potential recovery steps.",{"category":105,"check":149,"severity":42,"summary":150},"Pinned dependencies","The skill does not rely on external dependencies beyond the local test tooling it's designed to inspect and reuse.",{"category":33,"check":152,"severity":42,"summary":153},"Dry-run preview","The skill is primarily analytical and does not perform state-changing operations that would require a dry-run mode.",{"category":155,"check":156,"severity":42,"summary":157},"Protocol","Idempotent retry & timeouts","The skill does not involve remote calls or state-changing operations requiring idempotency or timeouts.",{"category":119,"check":159,"severity":42,"summary":160},"Telemetry opt-in","The skill does not emit telemetry.",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","The SKILL.md frontmatter and description clearly state the skill's purpose, artifact (repository tests), and user intent (improve coverage, find weak tests), with explicit non-goals.",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","The frontmatter is dense, self-contained, and clearly communicates the core capability and trigger phrases within the character limit.",{"category":45,"check":168,"severity":24,"summary":169},"Concise Body","The SKILL.md content is reasonably concise, outlining the workflow and delegating deeper material implicitly to the repository's existing documentation.",{"category":171,"check":172,"severity":24,"summary":173},"Context","Progressive Disclosure","The SKILL.md outlines the overall flow and implicitly relies on the repository's existing documentation and test structure for deeper procedural detail.",{"category":171,"check":175,"severity":42,"summary":176},"Forked exploration","The skill is designed for focused passes, not deep exploration that would flood the conversation, and therefore does not require `context: fork`.",{"category":22,"check":178,"severity":24,"summary":179},"Usage examples","The SKILL.md provides two concrete, end-to-end examples with clear user prompts, expected actions, and outcomes.",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","The SKILL.md addresses specific failure modes like missing coverage artifacts or failing baseline suites, and provides recovery steps.",{"category":112,"check":184,"severity":42,"summary":185},"Tool Fallback","The skill does not rely on external tools that would require a fallback mechanism.",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","The SKILL.md explicitly instructs the agent to halt and report on unexpected pre-state conditions like failing baseline tests.",{"category":92,"check":191,"severity":24,"summary":192},"Cross-skill coupling","The skill is self-contained and focuses on test improvement within the current repository, without implicit reliance on other skills.",1778684191517,"This skill identifies high-value test coverage gaps and weak tests in a repository, then incrementally adds or strengthens tests using the existing local test stack. It aims to improve test confidence and speed without broad rewrites.",[196,197,198,199,200],"Identifies and ranks test coverage gaps","Strengthens weak or assertion-light tests","Reuses existing test tooling and conventions","Provides ranked backlog for incremental passes","Language-agnostic test improvement workflow",[202,203,204,205],"First-time test framework selection or migration","Large production refactors done in the name of testability","Coverage-number campaigns with no quality bar","Pure performance profiling unrelated to test speed","3.0.0","4.4.0","To incrementally improve the quality and coverage of tests within a repository by identifying and addressing the most impactful gaps and weak tests.","All checks passed with 'pass' or 'not_applicable' severity. The skill is well-documented, secure, and targets a specific problem with clear instructions and examples.",98,"Excellent skill for improving test coverage and quality incrementally.",[213,214,215,216,217],"testing","code-quality","coverage","automation","refactoring","global","verified",[221,222,223,224],"Improve test coverage incrementally without broad rewrites","Find the most important uncovered or weakly tested code paths","Strengthen fragile, assertion-light, or over-mocked tests","Run recurring or scheduled test-improvement passes over time",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":236,"testCoverage":238},{"hasLockfile":227},true,1778684175572,{"descriptionLength":230,"readmeSize":231},582,8683,{"closedIssues90d":8,"forks":8,"hasChangelog":233,"openIssues90d":8,"pushedAt":234,"stars":235},false,1778361321000,1,{"hasNpmPackage":233,"license":237,"smitheryVerified":233},"MIT",{"hasCi":227,"hasTests":233},{"updatedAt":240},1778684191640,{"basePath":242,"githubOwner":243,"githubRepo":244,"locale":18,"slug":13,"type":245},"skills/test-gap-hunt","ckorhonen","swe-skills","skill",{"_creationTime":247,"_id":248,"community":249,"display":250,"identity":253,"parentExtension":256,"providers":257,"relations":263,"tags":265,"workflow":266},1778683790179.7788,"k17d2yq229g61qvea0x8t60w1h86mgr8",{"reviewCount":8},{"description":251,"installMethods":252,"name":244,"sourceUrl":14},"17 agent skills for engineering analysis and judgment — PR risk review, repo introspection, audits, ownership maps, refactor opportunities. See https://cdd.dev/skill/.",{"claudeCode":244},{"basePath":254,"githubOwner":243,"githubRepo":244,"locale":18,"slug":244,"type":255},"","plugin",null,{"extract":258},{"commitSha":259,"plugin":260},"HEAD",{"mcpCount":8,"provider":261,"skillCount":262},"classify",17,{"repoId":264},"kd7b5kvzw3q7dgvym5bdx3m53986mann",[],{"extractAt":267,"updatedAt":267},1778683790179,{"evaluate":269,"extract":271},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":270,"targetMarket":218,"tier":219},[213,214,215,216,217],{"commitSha":259},{"parentExtensionId":248,"repoId":264},{"_creationTime":274,"_id":264,"identity":275,"providers":276,"workflow":473},1778683785537.182,{"githubOwner":243,"githubRepo":244,"sourceUrl":14},{"classify":277,"discover":461,"github":464},{"commitSha":259,"extensions":278},[279,327,336,344,352,360,368,376,384,392,400,408,416,424,432,440,448,456],{"basePath":254,"description":251,"displayName":244,"installMethods":280,"rationale":281,"selectedPaths":282,"source":326,"sourceLanguage":18,"type":255},{"claudeCode":244},"plugin manifest at .claude-plugin/plugin.json",[283,286,288,291,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324],{"path":284,"priority":285},".claude-plugin/plugin.json","mandatory",{"path":287,"priority":285},"README.md",{"path":289,"priority":290},"LICENSE","high",{"path":292,"priority":293},"skills/babysit-pr/SKILL.md","medium",{"path":295,"priority":293},"skills/capture-knowledge/SKILL.md",{"path":297,"priority":293},"skills/change-validation-planner/SKILL.md",{"path":299,"priority":293},"skills/create-skill/SKILL.md",{"path":301,"priority":293},"skills/docs-drift-audit/SKILL.md",{"path":303,"priority":293},"skills/incident-followup-audit/SKILL.md",{"path":305,"priority":293},"skills/init/SKILL.md",{"path":307,"priority":293},"skills/merged-pr-monitoring/SKILL.md",{"path":309,"priority":293},"skills/observability-gap-hunt/SKILL.md",{"path":311,"priority":293},"skills/ownership-risk-map/SKILL.md",{"path":313,"priority":293},"skills/performance-hunt/SKILL.md",{"path":315,"priority":293},"skills/pr-risk-review/SKILL.md",{"path":317,"priority":293},"skills/recent-commit-bug-hunt/SKILL.md",{"path":319,"priority":293},"skills/refactor-opportunities/SKILL.md",{"path":321,"priority":293},"skills/repo-introspection/SKILL.md",{"path":323,"priority":293},"skills/security-audit/SKILL.md",{"path":325,"priority":293},"skills/test-gap-hunt/SKILL.md","rule",{"basePath":328,"description":329,"displayName":330,"installMethods":331,"rationale":332,"selectedPaths":333,"source":326,"sourceLanguage":18,"type":245},"skills/babysit-pr","Babysits an open pull request end-to-end by polling every minute, triaging new comments and reviews, handling CI failures, iterating on reviewer scores, and stopping only when the PR is ready to merge. Use when a user says `babysit this PR`, `watch this PR until it's merge-ready`, `handle review feedback on my PR`, or `keep iterating on this PR until reviewers are happy`. Do NOT use for a one-shot PR risk review, merged PR production monitoring, or repo-wide CI debugging with no scoped PR.","babysit-pr",{"claudeCode":12},"SKILL.md frontmatter at skills/babysit-pr/SKILL.md",[334],{"path":335,"priority":285},"SKILL.md",{"basePath":337,"description":338,"displayName":339,"installMethods":340,"rationale":341,"selectedPaths":342,"source":326,"sourceLanguage":18,"type":245},"skills/capture-knowledge","Audits a repository's code and docs to find important conventions, workflows, and architectural decisions that are missing from agent-facing guidance, then drafts review-ready updates. Use when a user says `capture repo knowledge`, `document implicit conventions`, `turn repo patterns into agent rules`, or asks what future agents should remember about a codebase. Do NOT use for a generic repo tour, onboarding walkthrough, or architecture summary that does not need reusable guidance updates.","capture-knowledge",{"claudeCode":12},"SKILL.md frontmatter at skills/capture-knowledge/SKILL.md",[343],{"path":335,"priority":285},{"basePath":345,"description":346,"displayName":347,"installMethods":348,"rationale":349,"selectedPaths":350,"source":326,"sourceLanguage":18,"type":245},"skills/change-validation-planner","Plans the narrowest trustworthy validation path for a scoped code change or diff. Use when a user asks what to run before merging, how to validate a specific change, whether the current checks are enough, or wants a bounded command order from narrow to broad. Do NOT use for writing tests, fixing the code change itself, broad QA sweeps, or generic debugging that needs root cause analysis.","change-validation-planner",{"claudeCode":12},"SKILL.md frontmatter at skills/change-validation-planner/SKILL.md",[351],{"path":335,"priority":285},{"basePath":353,"description":354,"displayName":355,"installMethods":356,"rationale":357,"selectedPaths":358,"source":326,"sourceLanguage":18,"type":245},"skills/create-skill","Creates or revises `swe:` skills for this repository using a repeatable authoring workflow: define concrete use cases, tune trigger boundaries, apply progressive disclosure, add matching eval assets, and validate the package. Use when adding a new skill, tightening an existing skill that over- or under-triggers, or distilling an external workflow into a repo-ready skill. Do NOT use for generic documentation edits or for executing the workflow the skill would describe.","create-skill",{"claudeCode":12},"SKILL.md frontmatter at skills/create-skill/SKILL.md",[359],{"path":335,"priority":285},{"basePath":361,"description":362,"displayName":363,"installMethods":364,"rationale":365,"selectedPaths":366,"source":326,"sourceLanguage":18,"type":245},"skills/docs-drift-audit","Audits a repository for human-facing or operational documentation that drifted from code, config, interfaces, workflows, or repo structure changes. Use when a user says `check docs drift`, `docs are stale`, `update the runbook after this change`, or `what documentation is missing after this change`. Do NOT use for agent-guidance updates, generic documentation rewrites, or writing docs without evidence that they are stale.","docs-drift-audit",{"claudeCode":12},"SKILL.md frontmatter at skills/docs-drift-audit/SKILL.md",[367],{"path":335,"priority":285},{"basePath":369,"description":370,"displayName":371,"installMethods":372,"rationale":373,"selectedPaths":374,"source":326,"sourceLanguage":18,"type":245},"skills/incident-followup-audit","Audits post-incident engineering follow-through after a sev or incident to verify whether the durable follow-up happened: regression tests, monitors, docs, runbooks, ownership updates, tickets, rollback learnings, and remaining backlog. Use when a user asks whether incident follow-up is complete, what still needs to be done after a postmortem, or how to close the engineering loop. Do NOT use for live incident response, root-cause analysis, or a generic bug hunt unrelated to an incident.","incident-followup-audit",{"claudeCode":12},"SKILL.md frontmatter at skills/incident-followup-audit/SKILL.md",[375],{"path":335,"priority":285},{"basePath":377,"description":378,"displayName":379,"installMethods":380,"rationale":381,"selectedPaths":382,"source":326,"sourceLanguage":18,"type":245},"skills/init","Initializes an optional repo-local agent collaboration preference file at `.ai/swe.json` by running a short interview or a zero-question quick mode. Use when a user says `initialize agent settings for this repo`, `set up my local agent prefs here`, `run quick init for this project`, or `create .ai/swe.json for how I like to work`. Do NOT use for `npm init`, project scaffolding, dependency installation, or environment bootstrap.","init",{"claudeCode":12},"SKILL.md frontmatter at skills/init/SKILL.md",[383],{"path":335,"priority":285},{"basePath":385,"description":386,"displayName":387,"installMethods":388,"rationale":389,"selectedPaths":390,"source":326,"sourceLanguage":18,"type":245},"skills/merged-pr-monitoring","Reviews recently merged pull requests, confirms whether they reached production, compares pre- and post-deploy signals, and summarizes observable impact. Use when a user says `monitor merged PRs`, `did this deploy hurt prod`, `check production impact of yesterday's merges`, or asks for a post-deploy readout tied to merged GitHub PRs. Do NOT use for a pre-merge code review, incident analysis with no PR scope, or generic dashboard triage disconnected from merged changes.","merged-pr-monitoring",{"claudeCode":12},"SKILL.md frontmatter at skills/merged-pr-monitoring/SKILL.md",[391],{"path":335,"priority":285},{"basePath":393,"description":394,"displayName":395,"installMethods":396,"rationale":397,"selectedPaths":398,"source":326,"sourceLanguage":18,"type":245},"skills/observability-gap-hunt","Inspects services, jobs, and code paths for missing or weak logs, metrics, traces, alerts, dashboards, or deployment-linked telemetry, then returns a tightly scoped backlog of observability gaps. Use when a user says `find observability gaps`, `audit telemetry coverage`, `what logs or metrics are missing`, `check alerting coverage`, or asks for a recurring telemetry review. Do NOT use for live incident response, root-cause analysis, generic performance tuning, or a broad code review.","observability-gap-hunt",{"claudeCode":12},"SKILL.md frontmatter at skills/observability-gap-hunt/SKILL.md",[399],{"path":335,"priority":285},{"basePath":401,"description":402,"displayName":403,"installMethods":404,"rationale":405,"selectedPaths":406,"source":326,"sourceLanguage":18,"type":245},"skills/ownership-risk-map","Maps engineering ownership risk in a repository using repo evidence such as git history, churn, bus factor, CODEOWNERS coverage, test density, and orphaned or unclear-owner surfaces. Use when a user says `map ownership risk`, `find bus factor hotspots`, `which files look orphaned`, `high-change low-test areas`, or asks for a recurring maintenance pass that identifies risky surfaces before they become incidents. Do NOT use for org charts, HR ownership assignments, or generic maintainer lists without repo evidence.","ownership-risk-map",{"claudeCode":12},"SKILL.md frontmatter at skills/ownership-risk-map/SKILL.md",[407],{"path":335,"priority":285},{"basePath":409,"description":410,"displayName":411,"installMethods":412,"rationale":413,"selectedPaths":414,"source":326,"sourceLanguage":18,"type":245},"skills/performance-hunt","Hunts for concrete performance bottlenecks in a scoped repository surface using profiler output, benchmarks, query plans, traces, bundle analysis, or repo evidence, then returns the smallest high-value follow-up experiments or fixes. Use when a user says `find performance bottlenecks`, `why is this slow`, `profile this flow`, `hunt hot paths`, or asks for a recurring performance review. Do NOT use for live incident response, generic observability audits, speculative micro-optimization, or broad architecture rewrites with no bottleneck evidence.","performance-hunt",{"claudeCode":12},"SKILL.md frontmatter at skills/performance-hunt/SKILL.md",[415],{"path":335,"priority":285},{"basePath":417,"description":418,"displayName":419,"installMethods":420,"rationale":421,"selectedPaths":422,"source":326,"sourceLanguage":18,"type":245},"skills/pr-risk-review","Reviews open or draft pull requests for engineering risk before merge, focusing on missing validation, hidden coupling, rollout and rollback gaps, migrations, feature flags, and other agent-safe next actions. Use when a user says `review this PR for risk`, `pre-merge review`, `is this PR safe to merge`, or asks for a risk-focused PR review. Do NOT use for post-merge production monitoring, broad code smell review, or commit-scoped bug hunting.","pr-risk-review",{"claudeCode":12},"SKILL.md frontmatter at skills/pr-risk-review/SKILL.md",[423],{"path":335,"priority":285},{"basePath":425,"description":426,"displayName":427,"installMethods":428,"rationale":429,"selectedPaths":430,"source":326,"sourceLanguage":18,"type":245},"skills/recent-commit-bug-hunt","Scans recent commits in one or more repositories, identifies likely bugs using concrete repo evidence only, and proposes tightly scoped remediation sessions. Use when a user says `scan recent commits for bugs`, `what did I probably break`, `review yesterday's changes for regressions`, or asks for a commit-scoped bug hunt. Do NOT use for a broad code health review, full security audit, or speculative bug hunting with no repo or time scope.","recent-commit-bug-hunt",{"claudeCode":12},"SKILL.md frontmatter at skills/recent-commit-bug-hunt/SKILL.md",[431],{"path":335,"priority":285},{"basePath":433,"description":434,"displayName":435,"installMethods":436,"rationale":437,"selectedPaths":438,"source":326,"sourceLanguage":18,"type":245},"skills/refactor-opportunities","Reviews a repository and returns a short, best-first backlog of small, low-risk refactor tickets with clear write boundaries and validation paths. Use when a user says `find refactor opportunities`, `what small cleanup tickets should we hand to agents`, `give me parallelizable refactors`, or asks for narrow maintainability wins in an existing repo. Do NOT use for a broad architecture redesign, style-only cleanup sweep, or bug hunt focused on functional regressions.","refactor-opportunities",{"claudeCode":12},"SKILL.md frontmatter at skills/refactor-opportunities/SKILL.md",[439],{"path":335,"priority":285},{"basePath":441,"description":442,"displayName":443,"installMethods":444,"rationale":445,"selectedPaths":446,"source":326,"sourceLanguage":18,"type":245},"skills/repo-introspection","Inspects an unfamiliar software repository and produces a concrete orientation report covering structure, tooling, entry points, boundaries, active surfaces, and safe places to start work. Use when a user says `help me understand this repo`, `map this codebase before I edit it`, `where should I start`, or asks for an engineering walkthrough before planning or delegation. Do NOT use when the user already knows the target change and wants implementation, or when they need a specific bug diagnosis rather than repo orientation.","repo-introspection",{"claudeCode":12},"SKILL.md frontmatter at skills/repo-introspection/SKILL.md",[447],{"path":335,"priority":285},{"basePath":449,"description":450,"displayName":451,"installMethods":452,"rationale":453,"selectedPaths":454,"source":326,"sourceLanguage":18,"type":245},"skills/security-audit","Audits a repository, workspace, or monorepo for dependency vulnerabilities, outdated security-sensitive packages, license issues, and dependency hygiene gaps, then compiles one evidence-backed report. Use when a user says `run a security audit`, `check dependencies and licenses`, `audit this monorepo for vulnerable packages`, or asks for a package-level security review. Do NOT use for a general secure-code review, threat model, or speculative vulnerability hunt without manifests, lockfiles, or package surfaces to inspect.","security-audit",{"claudeCode":12},"SKILL.md frontmatter at skills/security-audit/SKILL.md",[455],{"path":335,"priority":285},{"basePath":242,"description":10,"displayName":13,"installMethods":457,"rationale":458,"selectedPaths":459,"source":326,"sourceLanguage":18,"type":245},{"claudeCode":12},"SKILL.md frontmatter at skills/test-gap-hunt/SKILL.md",[460],{"path":335,"priority":285},{"sources":462},[463],"manual",{"closedIssues90d":8,"description":465,"forks":8,"homepage":466,"license":237,"openIssues90d":8,"pushedAt":234,"readmeSize":231,"stars":235,"topics":467},"Claude Code skills for on-demand engineering work — PR risk review, repo introspection, audits, ownership maps. Published at cdd.dev/skills/swe.","https://cdd.dev/skills/swe/",[468,469,470,471,472],"agent-skills","claude-code","claude-plugins","code-review","codex",{"classifiedAt":474,"discoverAt":475,"extractAt":476,"githubAt":476,"updatedAt":474},1778683789715,1778683785537,1778683787839,[216,214,215,217,213],{"evaluatedAt":240,"extractAt":267,"updatedAt":240},[],[481,509,530,559,589,619],{"_creationTime":482,"_id":483,"community":484,"display":485,"identity":491,"providers":495,"relations":503,"tags":505,"workflow":506},1778697652123.8857,"k179k1n5nw0md1x1j3dak31evn86mb5f",{"reviewCount":8},{"description":486,"installMethods":487,"name":489,"sourceUrl":490},"Use when reviewing, reproducing, or proving OpenClaw Telegram behavior with a real Telegram user on Crabbox, including PR review workflows that need an agent-controlled Telegram Desktop recording, TDLib user-driver commands, Convex-leased credentials, WebVNC observation, and motion-trimmed artifacts.",{"claudeCode":488},"steipete/clawdis","telegram-crabbox-e2e-proof","https://github.com/steipete/clawdis",{"basePath":492,"githubOwner":493,"githubRepo":494,"locale":18,"slug":489,"type":245},".agents/skills/telegram-crabbox-e2e-proof","steipete","clawdis",{"evaluate":496,"extract":502},{"promptVersionExtension":206,"promptVersionScoring":207,"score":497,"tags":498,"targetMarket":218,"tier":219},100,[213,499,216,500,501],"telegram","qa","cli",{"commitSha":259},{"repoId":504},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[216,501,500,499,213],{"evaluatedAt":507,"extractAt":508,"updatedAt":507},1778698038113,1778697652123,{"_creationTime":510,"_id":511,"community":512,"display":513,"identity":517,"providers":519,"relations":526,"tags":527,"workflow":528},1778697652123.8845,"k17bexjjjsz81ysk7bd3ggdm8s86mt2t",{"reviewCount":8},{"description":514,"installMethods":515,"name":516,"sourceUrl":490},"Choose, run, rerun, or debug OpenClaw tests, CI checks, Docker E2E lanes, release validation, and the cheapest safe verification path.",{"claudeCode":488},"openclaw-testing",{"basePath":518,"githubOwner":493,"githubRepo":494,"locale":18,"slug":516,"type":245},".agents/skills/openclaw-testing",{"evaluate":520,"extract":525},{"promptVersionExtension":206,"promptVersionScoring":207,"score":497,"tags":521,"targetMarket":218,"tier":219},[213,522,523,216,524],"ci","validation","developer-tools",{"commitSha":259},{"repoId":504},[216,522,524,213,523],{"evaluatedAt":529,"extractAt":508,"updatedAt":529},1778697962962,{"_creationTime":531,"_id":532,"community":533,"display":534,"identity":540,"providers":545,"relations":551,"tags":554,"workflow":555},1778697373439.756,"k1735p8vnc44y3ntfepns5m0nx86npbs",{"reviewCount":8},{"description":535,"installMethods":536,"name":538,"sourceUrl":539},"Browser-automatisierungs-CLI für KI-Agenten. Verwenden Sie diese, wenn der Benutzer mit Websites interagieren muss, einschließlich der Navigation auf Seiten, dem Ausfüllen von Formularen, dem Klicken auf Schaltflächen, dem Aufnehmen von Screenshots, dem Extrahieren von Daten, dem Testen von Webanwendungen oder der Automatisierung beliebiger Browseraufgaben. Auslöser sind Anfragen wie \"öffne eine Website\", \"fülle ein Formular aus\", \"klicke auf eine Schaltfläche\", \"mache einen Screenshot\", \"scrappe Daten von einer Seite\", \"teste diese Web-App\", \"melde dich bei einer Seite an\", \"automatisiere Browser-Aktionen\" oder jede Aufgabe, die eine programmatische Webinteraktion erfordert.",{"claudeCode":537},"shanraisshan/claude-code-best-practice","agent-browser","https://github.com/shanraisshan/claude-code-best-practice",{"basePath":541,"githubOwner":542,"githubRepo":543,"locale":544,"slug":538,"type":245},".claude/skills/agent-browser","shanraisshan","claude-code-best-practice","de",{"evaluate":546,"extract":550},{"promptVersionExtension":206,"promptVersionScoring":207,"score":497,"tags":547,"targetMarket":218,"tier":219},[548,549,213,501,216],"browser-automation","web-scraping",{"commitSha":259},{"repoId":552,"translatedFrom":553},"kd74710g49kxgwbfjxeb7s132d86myxr","k17ej9360g7468qswf3svnrx9186m1ng",[216,548,501,213,549],{"evaluatedAt":556,"extractAt":557,"updatedAt":558},1778697222051,1778697205743,1778697373439,{"_creationTime":560,"_id":561,"community":562,"display":563,"identity":569,"providers":574,"relations":580,"tags":584,"workflow":585},1778698515785.0398,"k17207y0qzj558yxxxxs1r63hn86mfmd",{"reviewCount":8},{"description":564,"installMethods":565,"name":567,"sourceUrl":568},"자동으로 과잉 엔지니어링 패턴을 탐지합니다: (1) 사용자가 명시적으로 요청하지 않은 코드나 파일을 수정하는 경우 (2) 요청되지 않은 새로운 추상화 레이어(클래스, 인터페이스, 팩토리, 래퍼)를 생성하는 경우 (3) 요청되지 않은 주석, 문서, JSDoc, 타입 어노테이션을 추가하는 경우 (4) 요청되지 않은 새로운 종속성을 도입하는 경우 (5) 최소한의 편집 대신 파일 전체를 다시 작성하는 경우 (6) diff 범위가 사용자의 요청을 명백히 초과하는 경우 (7) 사용자가 \"너무 많아\", \"거기는 건드리지 마\", \"X만 변경해\", \"간단하게\", \"그만\"과 같은 신호를 보내는 경우 (8) 발생할 수 없는 시나리오에 대한 오류 처리, 유효성 검사, 방어적 코드 추가 (9) 요청되지 않은 테스트, 설정 스캐폴딩, 문서 생성\n",{"claudeCode":566},"uucz/moyu","Moyu (摸鱼)","https://github.com/uucz/moyu",{"basePath":570,"githubOwner":571,"githubRepo":572,"locale":544,"slug":573,"type":245},"skills/moyu-ko","uucz","moyu","moyu-ko",{"evaluate":575,"extract":579},{"promptVersionExtension":206,"promptVersionScoring":207,"score":497,"tags":576,"targetMarket":218,"tier":219},[577,214,578,524,217],"ai-assist","prompt-engineering",{"commitSha":259,"license":237},{"parentExtensionId":581,"repoId":582,"translatedFrom":583},"k17a8j7hxkm1n8dabrtcwp2z2d86nr39","kd7ccbpk8y3xm113xt8wy1c5jd86n94h","k17dzgrxxkxpeqmtcn5v3tjmad86n5tm",[577,214,524,578,217],{"evaluatedAt":586,"extractAt":587,"updatedAt":588},1778698415064,1778698296017,1778698515785,{"_creationTime":590,"_id":591,"community":592,"display":593,"identity":599,"providers":603,"relations":613,"tags":615,"workflow":616},1778696052276.0203,"k17bgxxgryq8edg32egypsvqtn86m1h7",{"reviewCount":8},{"description":594,"installMethods":595,"name":597,"sourceUrl":598},"Detect and untangle circular dependencies. Runs madge/skott (TS), pycycle (Py), or compiler-only checks (Go/Rust). Auto-fixes leaf-extractable cycles; reports core cycles for human review. Use when the user asks to find circular imports, fix dependency cycles, or untangle module graph. Example queries — \"find circular imports\", \"fix dependency cycles\", \"untangle our module graph\", \"why is madge complaining\".",{"claudeCode":596},"raintree-technology/claude-starter","cleanup-cycles","https://github.com/raintree-technology/claude-starter",{"basePath":600,"githubOwner":601,"githubRepo":602,"locale":18,"slug":597,"type":245},"templates/.claude/skills/cleanup-cycles","raintree-technology","claude-starter",{"evaluate":604,"extract":612},{"promptVersionExtension":206,"promptVersionScoring":207,"score":497,"tags":605,"targetMarket":218,"tier":219},[214,606,607,608,609,610,611,217],"dependencies","javascript","python","typescript","go","rust",{"commitSha":259},{"repoId":614},"kd78ywakatnz4sjfx781sy14vh86mtty",[214,606,610,607,608,217,611,609],{"evaluatedAt":617,"extractAt":618,"updatedAt":617},1778696977114,1778696052276,{"_creationTime":620,"_id":621,"community":622,"display":623,"identity":629,"providers":633,"relations":639,"tags":641,"workflow":642},1778687029453.9038,"k1741ryyrp6bfas7r0wrm6yans86n4ar",{"reviewCount":8},{"description":624,"installMethods":625,"name":627,"sourceUrl":628},"Mandatory checks to run before completing any task that touches md files or dart code in this repository.",{"claudeCode":626},"flutter/skills","definition-of-done","https://github.com/flutter/skills",{"basePath":630,"githubOwner":631,"githubRepo":632,"locale":18,"slug":627,"type":245},"tool/dart_skills_lint/.agents/skills/definition-of-done","flutter","skills",{"evaluate":634,"extract":638},{"promptVersionExtension":206,"promptVersionScoring":207,"score":497,"tags":635,"targetMarket":218,"tier":219},[636,631,637,213,214],"dart","linting",{"commitSha":259},{"repoId":640},"kd7100bqmd3gmqn2rdf4t72qqn86nfdd",[214,636,631,637,213],{"evaluatedAt":643,"extractAt":644,"updatedAt":643},1778687549247,1778687029453]