[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-ckorhonen-create-skill-en":3,"guides-for-ckorhonen-create-skill":478,"similar-k17f3x4qcv0qp3hgnrhtrg6ekn86m901-en":479},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":240,"isFallback":232,"parentExtension":245,"providers":267,"relations":271,"repo":272,"tags":476,"workflow":477},1778683790179.7798,"k17f3x4qcv0qp3hgnrhtrg6ekn86m901",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"ckorhonen/swe-skills","create-skill","https://github.com/ckorhonen/swe-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":224,"workflow":238},1778683928216.068,"kn7d53fh6myh4n4bqv1mwrc37x86mjgr","en",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":201,"promptVersionExtension":205,"promptVersionScoring":206,"purpose":207,"rationale":208,"score":209,"summary":210,"tags":211,"targetMarket":217,"tier":218,"useCases":219},[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,113,116,120,123,126,129,132,135,138,142,146,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 creating and revising `swe:` skills using a repeatable workflow, specifically addressing the need for concrete use cases, trigger boundaries, and evaluation assets.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill distills a specific authoring workflow into a repo-specific process, offering value beyond generic prompt engineering by providing structured guidance for skill creation and evaluation.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill is designed to produce a complete package including skill files, evaluation assets, and documentation updates, indicating it covers the full lifecycle for its stated purpose.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses exclusively on the process of authoring and revising `swe:` skills within the repository, adhering to a single, coherent workflow.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately and concisely reflects the skill's purpose of creating or revising `swe:` skills, including its workflow and intended use cases, with clear non-goals.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a skill that operates through natural language instructions rather than discrete tools, so the concept of scoped tools does not apply.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","The skill does not appear to use external configuration files or parameters beyond the natural language prompt, making this check not applicable.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","As this is a skill, it does not expose user-facing tools or commands with distinct names.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This skill operates on natural language input and produces text output, so the concept of minimal I/O surface for tools is not applicable.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under the MIT License, as confirmed by the bundled LICENSE file, which is a permissive open-source license.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The repository shows recent commit activity, with the last commit on May 9, 2026, well within the 3-month threshold.",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","The repository includes a lockfile (`package-lock.json` implied by `npm install`) and appears to manage dependencies, indicating suitable measures are in place.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill's function does not involve handling or exposing secrets; it operates on code and documentation text.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill operates on structured text and code within a controlled environment, with no indication of loading untrusted third-party data as instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill does not fetch external code or data at runtime, and all necessary content is bundled within the repository.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill's described actions involve file manipulation within the repository checkout, which is consistent with its defined scope and does not involve writing outside of expected directories.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","There are no indications of detached process spawns or deny-retry loops in the skill's logic.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill's purpose is to create and modify code and documentation; it does not read or submit confidential data to third parties.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled files (SKILL.md, README.md, LICENSE) do not contain any hidden text tricks, invisible Unicode characters, or control characters that could steer the model.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's implementation relies on plain, readable Markdown and standard scripts, with no evidence of obfuscated code, base64 payloads, or runtime fetched scripts.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill assumes local checkout access but provides clear instructions and doesn't make assumptions about arbitrary project layouts outside its operational scope.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","There are no open issues in the last 90 days, and no closed issues in the last 90 days, indicating a new or inactive project state, which does not indicate slow maintenance.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The repository has a meaningful `pushedAt` date (May 9, 2026), and while no explicit versioning is detected in frontmatter or tags, the install command references a specific commit implicitly, satisfying the requirement for a detectable version signal.",{"category":104,"check":105,"severity":24,"summary":106},"Code Execution","Validation","The skill's instructions are designed to be followed by an LLM and the repository includes validation scripts (`npm run evals:check`), suggesting that input validation is handled at the repository level.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill's core function involves creating and updating files within a local checkout, and it explicitly mentions a review process before write-back, implying a guarded operation.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","The skill describes validation steps and provides clear output requirements, implying a structured approach to handling potential errors during the skill authoring process.",{"category":104,"check":114,"severity":42,"summary":115},"Logging","The skill itself does not perform destructive actions or outbound calls that would necessitate a local audit file; the development process within the repo has its own logging mechanisms.",{"category":117,"check":118,"severity":42,"summary":119},"Compliance","GDPR","The skill operates on code and documentation, not personal data, making GDPR compliance not applicable.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill is language-agnostic and focuses on code authoring conventions, with no regional or jurisdictional limitations detected, thus it is global.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The skill relies on standard repository tools (npm, Git) and Markdown processing, with no specific OS or shell assumptions beyond typical developer environments.",{"category":45,"check":127,"severity":24,"summary":128},"README","The README file exists and clearly outlines the repository's structure, conventions, installation, and development commands, complementing the skill's purpose.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","This is a single skill and does not expose multiple tools or commands in the traditional sense.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","This skill does not expose multiple tools with near-synonym names.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All features described in the README and SKILL.md, such as skill creation and evaluation asset generation, have corresponding implementation details or clear processes outlined.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions (`npx skills install ckorhonen/swe-skills`) and mentions development commands for local setup.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The skill's instructions and the associated repository validation scripts imply that errors encountered during the authoring or validation process would be actionable and clearly reported.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","The presence of `npm install` and mention of linting tools suggests that dependencies are managed, likely with a lockfile, ensuring consistent execution.",{"category":33,"check":151,"severity":24,"summary":152},"Dry-run preview","The skill's workflow emphasizes review before write-back and mentions validation commands, implying a process that allows for previewing the intended changes before they are finalized.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","The skill operates locally on files and does not involve remote calls or state-changing operations that would require idempotency or explicit timeouts.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The skill focuses on code and documentation manipulation and does not emit telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The description clearly defines the purpose of creating/revising `swe:` skills and specifies when to use it (adding/tightening skills) and when not to use it (generic edits, executing workflows).",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise, immediately stating the core capability and providing trigger phrases and non-goals, fitting within a reasonable character limit for routing.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is well-structured with clear sections and delegates detailed procedures to a repeatable workflow, keeping the main body concise.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md outlines the process and suggests adding separate files for scripts, references, or assets when necessary, demonstrating progressive disclosure.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","This skill's workflow does not involve deep exploration or heavy code review that would necessitate a forked context.",{"category":22,"check":177,"severity":178,"summary":179},"Usage examples","info","While the SKILL.md details the steps and output requirements, concrete, ready-to-run examples of invoking the skill and the resulting output are not explicitly provided.",{"category":22,"check":181,"severity":178,"summary":182},"Edge cases","The SKILL.md mentions validating commands and refining triggers but does not explicitly detail specific failure modes, their symptoms, or recovery steps for the skill authoring process itself.",{"category":104,"check":184,"severity":42,"summary":185},"Tool Fallback","The skill does not rely on external MCP tools or custom tooling, operating directly on repository files and instructions.",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","The skill's process emphasizes validation and review before committing changes, implying a halt and report mechanism for unexpected states.",{"category":92,"check":191,"severity":24,"summary":192},"Cross-skill coupling","The skill is self-contained and focuses on the process of skill authoring within the repository, without implicit reliance on other skills.",1778683928097,"This skill automates the creation and revision of `swe:` skills within a repository, guiding users through defining use cases, setting trigger boundaries, applying progressive disclosure, and generating matching evaluation assets like rubrics and test cases.",[196,197,198,199,200],"Creates or revises `swe:` skills","Defines concrete use cases and trigger boundaries","Applies progressive disclosure for readability","Generates matching evaluation assets (rubric, cases)","Validates the skill package against repo conventions",[202,203,204],"Implementing the engineering workflow the skill would describe","Generic documentation cleanup unrelated to skill authoring","One-off prompts not suitable for repeatable skills","3.0.0","4.4.0","To streamline the development of new AI skills for software engineering workflows by providing a repeatable, repo-specific authoring process grounded in concrete use cases and rigorous validation.","The skill is well-documented and adheres to best practices, with no critical or warning findings. Minor informational findings regarding the lack of explicit examples and edge case documentation were noted.",96,"A high-quality skill for authoring and revising repository-specific SWE skills with comprehensive evaluation assets.",[212,213,214,215,216],"code-generation","documentation","automation","developer-tools","workflow-automation","global","verified",[220,221,222,223],"Adding a new `swe:` skill to the repository","Revising an existing skill that is too broad or too narrow","Distilling an external workflow into a repo-ready skill","Standardizing skill authoring and evaluation processes",{"codeQuality":225,"collectedAt":227,"documentation":228,"maintenance":231,"security":235,"testCoverage":237},{"hasLockfile":226},true,1778683910720,{"descriptionLength":229,"readmeSize":230},472,8683,{"closedIssues90d":8,"forks":8,"hasChangelog":232,"openIssues90d":8,"pushedAt":233,"stars":234},false,1778361321000,1,{"hasNpmPackage":232,"license":236,"smitheryVerified":232},"MIT",{"hasCi":226,"hasTests":232},{"updatedAt":239},1778683928216,{"basePath":241,"githubOwner":242,"githubRepo":243,"locale":18,"slug":13,"type":244},"skills/create-skill","ckorhonen","swe-skills","skill",{"_creationTime":246,"_id":247,"community":248,"display":249,"identity":252,"parentExtension":255,"providers":256,"relations":262,"tags":264,"workflow":265},1778683790179.7788,"k17d2yq229g61qvea0x8t60w1h86mgr8",{"reviewCount":8},{"description":250,"installMethods":251,"name":243,"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":243},{"basePath":253,"githubOwner":242,"githubRepo":243,"locale":18,"slug":243,"type":254},"","plugin",null,{"extract":257},{"commitSha":258,"plugin":259},"HEAD",{"mcpCount":8,"provider":260,"skillCount":261},"classify",17,{"repoId":263},"kd7b5kvzw3q7dgvym5bdx3m53986mann",[],{"extractAt":266,"updatedAt":266},1778683790179,{"evaluate":268,"extract":270},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":269,"targetMarket":217,"tier":218},[212,213,214,215,216],{"commitSha":258},{"parentExtensionId":247,"repoId":263},{"_creationTime":273,"_id":263,"identity":274,"providers":275,"workflow":472},1778683785537.182,{"githubOwner":242,"githubRepo":243,"sourceUrl":14},{"classify":276,"discover":460,"github":463},{"commitSha":258,"extensions":277},[278,326,335,343,351,356,364,372,380,388,396,404,412,420,428,436,444,452],{"basePath":253,"description":250,"displayName":243,"installMethods":279,"rationale":280,"selectedPaths":281,"source":325,"sourceLanguage":18,"type":254},{"claudeCode":243},"plugin manifest at .claude-plugin/plugin.json",[282,285,287,290,293,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323],{"path":283,"priority":284},".claude-plugin/plugin.json","mandatory",{"path":286,"priority":284},"README.md",{"path":288,"priority":289},"LICENSE","high",{"path":291,"priority":292},"skills/babysit-pr/SKILL.md","medium",{"path":294,"priority":292},"skills/capture-knowledge/SKILL.md",{"path":296,"priority":292},"skills/change-validation-planner/SKILL.md",{"path":298,"priority":292},"skills/create-skill/SKILL.md",{"path":300,"priority":292},"skills/docs-drift-audit/SKILL.md",{"path":302,"priority":292},"skills/incident-followup-audit/SKILL.md",{"path":304,"priority":292},"skills/init/SKILL.md",{"path":306,"priority":292},"skills/merged-pr-monitoring/SKILL.md",{"path":308,"priority":292},"skills/observability-gap-hunt/SKILL.md",{"path":310,"priority":292},"skills/ownership-risk-map/SKILL.md",{"path":312,"priority":292},"skills/performance-hunt/SKILL.md",{"path":314,"priority":292},"skills/pr-risk-review/SKILL.md",{"path":316,"priority":292},"skills/recent-commit-bug-hunt/SKILL.md",{"path":318,"priority":292},"skills/refactor-opportunities/SKILL.md",{"path":320,"priority":292},"skills/repo-introspection/SKILL.md",{"path":322,"priority":292},"skills/security-audit/SKILL.md",{"path":324,"priority":292},"skills/test-gap-hunt/SKILL.md","rule",{"basePath":327,"description":328,"displayName":329,"installMethods":330,"rationale":331,"selectedPaths":332,"source":325,"sourceLanguage":18,"type":244},"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",[333],{"path":334,"priority":284},"SKILL.md",{"basePath":336,"description":337,"displayName":338,"installMethods":339,"rationale":340,"selectedPaths":341,"source":325,"sourceLanguage":18,"type":244},"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",[342],{"path":334,"priority":284},{"basePath":344,"description":345,"displayName":346,"installMethods":347,"rationale":348,"selectedPaths":349,"source":325,"sourceLanguage":18,"type":244},"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",[350],{"path":334,"priority":284},{"basePath":241,"description":10,"displayName":13,"installMethods":352,"rationale":353,"selectedPaths":354,"source":325,"sourceLanguage":18,"type":244},{"claudeCode":12},"SKILL.md frontmatter at skills/create-skill/SKILL.md",[355],{"path":334,"priority":284},{"basePath":357,"description":358,"displayName":359,"installMethods":360,"rationale":361,"selectedPaths":362,"source":325,"sourceLanguage":18,"type":244},"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",[363],{"path":334,"priority":284},{"basePath":365,"description":366,"displayName":367,"installMethods":368,"rationale":369,"selectedPaths":370,"source":325,"sourceLanguage":18,"type":244},"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",[371],{"path":334,"priority":284},{"basePath":373,"description":374,"displayName":375,"installMethods":376,"rationale":377,"selectedPaths":378,"source":325,"sourceLanguage":18,"type":244},"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",[379],{"path":334,"priority":284},{"basePath":381,"description":382,"displayName":383,"installMethods":384,"rationale":385,"selectedPaths":386,"source":325,"sourceLanguage":18,"type":244},"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",[387],{"path":334,"priority":284},{"basePath":389,"description":390,"displayName":391,"installMethods":392,"rationale":393,"selectedPaths":394,"source":325,"sourceLanguage":18,"type":244},"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",[395],{"path":334,"priority":284},{"basePath":397,"description":398,"displayName":399,"installMethods":400,"rationale":401,"selectedPaths":402,"source":325,"sourceLanguage":18,"type":244},"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",[403],{"path":334,"priority":284},{"basePath":405,"description":406,"displayName":407,"installMethods":408,"rationale":409,"selectedPaths":410,"source":325,"sourceLanguage":18,"type":244},"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",[411],{"path":334,"priority":284},{"basePath":413,"description":414,"displayName":415,"installMethods":416,"rationale":417,"selectedPaths":418,"source":325,"sourceLanguage":18,"type":244},"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",[419],{"path":334,"priority":284},{"basePath":421,"description":422,"displayName":423,"installMethods":424,"rationale":425,"selectedPaths":426,"source":325,"sourceLanguage":18,"type":244},"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",[427],{"path":334,"priority":284},{"basePath":429,"description":430,"displayName":431,"installMethods":432,"rationale":433,"selectedPaths":434,"source":325,"sourceLanguage":18,"type":244},"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",[435],{"path":334,"priority":284},{"basePath":437,"description":438,"displayName":439,"installMethods":440,"rationale":441,"selectedPaths":442,"source":325,"sourceLanguage":18,"type":244},"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",[443],{"path":334,"priority":284},{"basePath":445,"description":446,"displayName":447,"installMethods":448,"rationale":449,"selectedPaths":450,"source":325,"sourceLanguage":18,"type":244},"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",[451],{"path":334,"priority":284},{"basePath":453,"description":454,"displayName":455,"installMethods":456,"rationale":457,"selectedPaths":458,"source":325,"sourceLanguage":18,"type":244},"skills/test-gap-hunt","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.","test-gap-hunt",{"claudeCode":12},"SKILL.md frontmatter at skills/test-gap-hunt/SKILL.md",[459],{"path":334,"priority":284},{"sources":461},[462],"manual",{"closedIssues90d":8,"description":464,"forks":8,"homepage":465,"license":236,"openIssues90d":8,"pushedAt":233,"readmeSize":230,"stars":234,"topics":466},"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/",[467,468,469,470,471],"agent-skills","claude-code","claude-plugins","code-review","codex",{"classifiedAt":473,"discoverAt":474,"extractAt":475,"githubAt":475,"updatedAt":473},1778683789715,1778683785537,1778683787839,[214,212,215,213,216],{"evaluatedAt":239,"extractAt":266,"updatedAt":239},[],[480,510,536,557,583,606],{"_creationTime":481,"_id":482,"community":483,"display":484,"identity":490,"providers":495,"relations":503,"tags":505,"workflow":506},1778699106670.4268,"k179cgk616p3xva37r5jqsfwvh86mcp2",{"reviewCount":8},{"description":485,"installMethods":486,"name":488,"sourceUrl":489},"Use when work depends on the user's live browser session or visible rendered state rather than static fetches, especially for browser debugging contexts or DevTools-selected elements or requests, logged-in dashboards or CMS flows, localhost apps, forms, uploads, downloads, media inspection, DOM or iframe inspection, Shadow DOM, or browser failures that look like soft 404s, auth walls, anti-bot checks, or rate limits.",{"claudeCode":487},"xixu-me/skills","Use My Browser","https://github.com/xixu-me/skills",{"basePath":491,"githubOwner":492,"githubRepo":493,"locale":18,"slug":494,"type":244},"skills/use-my-browser","xixu-me","skills","use-my-browser",{"evaluate":496,"extract":502},{"promptVersionExtension":205,"promptVersionScoring":206,"score":497,"tags":498,"targetMarket":217,"tier":218},100,[499,500,214,501,215],"browser","debugging","ux",{"commitSha":258,"license":236},{"repoId":504},"kd77r2vb42jmgam0qbr9f2c6kn86mebv",[214,499,500,215,501],{"evaluatedAt":507,"extractAt":508,"updatedAt":509},1778699261239,1778699106670,1778699384978,{"_creationTime":511,"_id":512,"community":513,"display":514,"identity":520,"providers":524,"relations":530,"tags":532,"workflow":533},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":515,"installMethods":516,"name":518,"sourceUrl":519},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":517},"steipete/clawdis","github","https://github.com/steipete/clawdis",{"basePath":521,"githubOwner":522,"githubRepo":523,"locale":18,"slug":518,"type":244},"skills/github","steipete","clawdis",{"evaluate":525,"extract":529},{"promptVersionExtension":205,"promptVersionScoring":206,"score":497,"tags":526,"targetMarket":217,"tier":218},[518,527,528,215,214],"cli","api",{"commitSha":258},{"repoId":531},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[528,214,527,215,518],{"evaluatedAt":534,"extractAt":535,"updatedAt":534},1778698569289,1778697652123,{"_creationTime":537,"_id":538,"community":539,"display":540,"identity":544,"providers":546,"relations":553,"tags":554,"workflow":555},1778697652123.8845,"k17bexjjjsz81ysk7bd3ggdm8s86mt2t",{"reviewCount":8},{"description":541,"installMethods":542,"name":543,"sourceUrl":519},"Choose, run, rerun, or debug OpenClaw tests, CI checks, Docker E2E lanes, release validation, and the cheapest safe verification path.",{"claudeCode":517},"openclaw-testing",{"basePath":545,"githubOwner":522,"githubRepo":523,"locale":18,"slug":543,"type":244},".agents/skills/openclaw-testing",{"evaluate":547,"extract":552},{"promptVersionExtension":205,"promptVersionScoring":206,"score":497,"tags":548,"targetMarket":217,"tier":218},[549,550,551,214,215],"testing","ci","validation",{"commitSha":258},{"repoId":531},[214,550,215,549,551],{"evaluatedAt":556,"extractAt":535,"updatedAt":556},1778697962962,{"_creationTime":558,"_id":559,"community":560,"display":561,"identity":567,"providers":570,"relations":577,"tags":579,"workflow":580},1778696923757.7725,"k17c4m9c7dd4039yczkzej1wrs86n3pk",{"reviewCount":8},{"description":562,"installMethods":563,"name":565,"sourceUrl":566},"Master skill for legal teams using Claude. Loads the right reference for the user's question (privilege configuration, MCP hardening, verification, long documents, practice-area patterns, skill authoring) and routes to specialized starter skills (NDA triage, version diff, meeting brief, citation verification, status synthesis). Auto-invokes when the user mentions legal work, contracts, redlines, NDAs, privilege, attorney-client, court filings, depositions, regulatory compliance, or asks how to set up Claude for a law firm or in-house legal team.",{"claudeCode":564},"sboghossian/master-claude-for-legal","Master Claude for Legal","https://github.com/sboghossian/master-claude-for-legal",{"basePath":253,"githubOwner":568,"githubRepo":569,"locale":18,"slug":569,"type":244},"sboghossian","master-claude-for-legal",{"evaluate":571,"extract":576},{"promptVersionExtension":205,"promptVersionScoring":206,"score":497,"tags":572,"targetMarket":217,"tier":218},[573,574,214,575,213],"legal","llm-ops","compliance",{"commitSha":258,"license":236},{"repoId":578},"kd72fmh49vwat89ksfnb322tbh86nazp",[214,575,213,573,574],{"evaluatedAt":581,"extractAt":582,"updatedAt":581},1778696937293,1778696923757,{"_creationTime":584,"_id":585,"community":586,"display":587,"identity":593,"providers":596,"relations":600,"tags":602,"workflow":603},1778695021936.555,"k1715rn9402s29yge55y9nt0x986n2tf",{"reviewCount":8},{"description":588,"installMethods":589,"name":591,"sourceUrl":592},"Build a composable CLI for Codex from API docs, an OpenAPI spec, existing curl examples, an SDK, a web app, an admin tool, or a local script. Use when the user wants Codex to create a command-line tool that can run from any repo, expose composable read/write commands, return stable JSON, manage auth, and pair with a companion skill.",{"claudeCode":590},"openai/skills","cli-creator","https://github.com/openai/skills",{"basePath":594,"githubOwner":595,"githubRepo":493,"locale":18,"slug":591,"type":244},"skills/.curated/cli-creator","openai",{"evaluate":597,"extract":599},{"promptVersionExtension":205,"promptVersionScoring":206,"score":497,"tags":598,"targetMarket":217,"tier":218},[527,212,215,471,214],{"commitSha":258},{"repoId":601},"kd75n2zj3yh472p25zffgycved86mnpx",[214,527,212,471,215],{"evaluatedAt":604,"extractAt":605,"updatedAt":604},1778695068759,1778695021936,{"_creationTime":607,"_id":608,"community":609,"display":610,"identity":616,"providers":620,"relations":627,"tags":629,"workflow":630},1778692607327.2307,"k17bwx69hk0p0w7rnpzvv2p16h86mp2k",{"reviewCount":8},{"description":611,"installMethods":612,"name":614,"sourceUrl":615},"Execute coding tasks with a strict delivery workflow: build a full plan, implement one step at a time, run tests continuously, and commit by default after each step (`per_step`). Support explicit commit policy overrides (`final_only`, `milestone`) and optional BDD (Given/When/Then) when users ask for behavior-driven delivery or requirements are unclear.",{"claudeCode":613},"majiayu000/vibeguard","fixflow","https://github.com/majiayu000/vibeguard",{"basePath":617,"githubOwner":618,"githubRepo":619,"locale":18,"slug":614,"type":244},"workflows/fixflow","majiayu000","vibeguard",{"evaluate":621,"extract":626},{"promptVersionExtension":205,"promptVersionScoring":206,"score":497,"tags":622,"targetMarket":217,"tier":218},[623,624,215,212,216,625],"code-quality","ai-safety","security",{"commitSha":258},{"repoId":628},"kd7b0vh258xpbyerk68bk3e1ks86mk58",[624,212,623,215,625,216],{"evaluatedAt":631,"extractAt":632,"updatedAt":633},1778692812461,1778692607327,1778693059223]