[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-ckorhonen-test-gap-hunt-zh-CN":3,"guides-for-ckorhonen-test-gap-hunt":479,"similar-k173ww0j1kj1ayvt41341qz2nd86mv7d-zh-CN":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},1778697369634.8499,"k17333g8dacqsmw8kk79h77vmx86n0d1",{"reviewCount":8},{"description":535,"installMethods":536,"name":538,"sourceUrl":539},"AI 代理的浏览器自动化 CLI。当用户需要与网站交互时使用，包括浏览页面、填写表单、点击按钮、截屏、提取数据、测试 Web 应用或自动化任何浏览器任务。触发条件包括请求“打开网站”、“填表”、“点击按钮”、“截屏”、“抓取页面数据”、“测试此 Web 应用”、“登录网站”、“自动化浏览器操作”或任何需要以编程方式进行 Web 交互的任务。",{"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","zh-CN",{"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,1778697369634,{"_creationTime":560,"_id":561,"community":562,"display":563,"identity":569,"providers":574,"relations":580,"tags":584,"workflow":585},1778698527362.5261,"k176bk4qe9ak5pqbq1p4acm18d86n19t",{"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,1778698527362,{"_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]