[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-ckorhonen-change-validation-planner-de":3,"guides-for-ckorhonen-change-validation-planner":482,"similar-k179p550g4rp5bty7e6hmc6vah86mmay-de":483},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":245,"isFallback":231,"parentExtension":250,"providers":272,"relations":276,"repo":277,"tags":480,"workflow":481},1778683790179.7795,"k179p550g4rp5bty7e6hmc6vah86mmay",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"ckorhonen/swe-skills","change-validation-planner","https://github.com/ckorhonen/swe-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":229,"workflow":243},1778683910267.692,"kn74xv734jnzs1d2wccvjrq69n86nzkp","en",{"checks":20,"evaluatedAt":196,"extensionSummary":197,"features":198,"nonGoals":204,"promptVersionExtension":210,"promptVersionScoring":211,"purpose":212,"rationale":213,"score":214,"summary":215,"tags":216,"targetMarket":222,"tier":223,"useCases":224},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,124,127,130,133,136,139,143,147,150,153,157,160,163,166,169,173,176,180,183,186,189,193],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly identifies the user problem of planning validation paths for code changes and specifies when to use and not use the skill.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a distinct value by creating a disciplined validation plan, going beyond generic debugging or test writing.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill is production-ready, focusing on planning validation paths for existing code changes and leveraging repo-native commands.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill has a single, well-defined responsibility: planning validation paths for scoped code changes.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's functionality and provides clear usage guidelines.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a skill, not a tool-based extension, so the concept of scoped tools does not directly apply.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","The skill does not appear to have configurable parameters or explicit configuration files beyond its core instructions.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","As a skill, it does not expose user-facing tools with names.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This skill operates on textual input and produces a textual plan; it does not expose a tool schema.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The MIT license is clearly stated in the LICENSE file and is a permissive open-source license.",{"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 have any third-party dependencies.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill does not handle or expose secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill processes textual input and does not load or execute third-party data in a way that would be vulnerable to injection.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill operates on local code context and does not fetch external content at runtime.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill does not modify files or operate outside of its intended scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No sandbox escape primitives were detected in the skill's instructions.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill does not read or submit confidential data.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's instructions are in plain, readable text and do not involve obfuscated code execution.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill makes reasonable assumptions about needing local checkout access but does not rely on specific file layouts.",{"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 low activity but no demonstrable neglect.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The skill has a meaningful version declared in its frontmatter (`swe:change-validation-planner`).",{"category":104,"check":105,"severity":42,"summary":106},"Execution","Validation","The skill does not expose tools with parameters that require schema validation.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill is analytical and does not perform destructive operations.",{"category":111,"check":112,"severity":24,"summary":113},"Code Execution","Error Handling","The skill's instructions describe how to handle different states and provide guidance on reporting missing information or failure modes.",{"category":111,"check":115,"severity":42,"summary":116},"Logging","The skill does not perform destructive actions or outbound calls that would necessitate local audit logging.",{"category":118,"check":119,"severity":24,"summary":120},"Compliance","GDPR","The skill does not operate on personal data.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The skill is general-purpose and does not have any regional or jurisdictional limitations.",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","The skill's instructions are generic and should run on any POSIX shell with access to a local checkout.",{"category":45,"check":128,"severity":24,"summary":129},"README","The README file exists and provides a good overview of the repository's structure, conventions, and development practices.",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","This is a skill, not a tool-based extension, and does not expose multiple tools.",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","As a skill without multiple exposed tools, this check is not applicable.",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","All features described in the README and SKILL.md are implemented and align with the skill's purpose.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear installation instructions using `npx skills install` and mentions prerequisites.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The skill's instructions detail failure modes, symptoms, and recovery steps.",{"category":104,"check":148,"severity":24,"summary":149},"Pinned dependencies","The skill does not use third-party dependencies, and its scripts, if any, would likely have appropriate shebangs.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill is analytical and does not perform state-changing operations or send data outward.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","The skill does not perform remote calls or state-changing operations.",{"category":118,"check":158,"severity":24,"summary":159},"Telemetry opt-in","There is no indication of telemetry being emitted by this skill.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill's purpose is precisely defined, stating what it does and when to use/not use it, with clear artifact and intent.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and self-contained, clearly summarizing the core capability and triggers.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is concise and under the recommended line count, delegating deeper material appropriately.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The skill's procedures are outlined and reference external files where applicable, though no specific 'references/' dir was found, the structure is sound.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","The skill is focused on planning and does not involve deep code exploration or research that would necessitate `context: fork`.",{"category":22,"check":177,"severity":178,"summary":179},"Usage examples","info","The SKILL.md and README do not contain explicit end-to-end usage examples demonstrating input, invocation, and output.",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","The skill instructions address failure modes, limitations, and recovery steps for various edge cases.",{"category":111,"check":184,"severity":42,"summary":185},"Tool Fallback","The skill does not reference external tools like an MCP server, making this check not applicable.",{"category":92,"check":187,"severity":24,"summary":188},"Stack assumptions","The skill outlines its stack assumptions and preconditions upfront, stating it works best with local checkout and repo-native commands.",{"category":190,"check":191,"severity":24,"summary":192},"Safety","Halt on unexpected state","The skill's instructions emphasize halting on unexpected pre-state and reporting issues.",{"category":92,"check":194,"severity":24,"summary":195},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills being loaded.",1778683909963,"This skill generates a disciplined validation plan for a specific code change or diff, identifying the narrowest trustworthy path and outlining what remains unverified.",[199,200,201,202,203],"Plans validation paths for scoped code changes","Identifies narrowest trustworthy command sequences","Distinguishes between proven and unproven aspects of a change","Reuses repo-native commands and conventions","Avoids generic debugging and test writing",[205,206,207,208,209],"Implementing the code change itself","Writing or expanding tests as the primary task","Generic QA across the whole repo","Root-cause debugging","Architecture planning","3.0.0","4.4.0","To help users and agents create focused validation plans for code changes, ensuring the right checks are run in the correct order to gain confidence before merging.","High quality skill with a precise purpose and clear instructions. Lacks explicit end-to-end usage examples, but otherwise passes all checks.",95,"Excellent skill for planning code change validation with clear instructions and scope.",[217,218,219,220,221],"code-review","validation","planning","diff-analysis","testing","global","verified",[225,226,227,228],"When asking what to run before merging a PR","When needing to validate a specific diff or local edit","When comparing narrow vs. broad validation options","When understanding what a code change does NOT prove",{"codeQuality":230,"collectedAt":232,"documentation":233,"maintenance":236,"security":240,"testCoverage":242},{"hasLockfile":231},true,1778683882170,{"descriptionLength":234,"readmeSize":235},390,8683,{"closedIssues90d":8,"forks":8,"hasChangelog":237,"openIssues90d":8,"pushedAt":238,"stars":239},false,1778361321000,1,{"hasNpmPackage":237,"license":241,"smitheryVerified":237},"MIT",{"hasCi":231,"hasTests":237},{"updatedAt":244},1778683910267,{"basePath":246,"githubOwner":247,"githubRepo":248,"locale":18,"slug":13,"type":249},"skills/change-validation-planner","ckorhonen","swe-skills","skill",{"_creationTime":251,"_id":252,"community":253,"display":254,"identity":257,"parentExtension":260,"providers":261,"relations":267,"tags":269,"workflow":270},1778683790179.7788,"k17d2yq229g61qvea0x8t60w1h86mgr8",{"reviewCount":8},{"description":255,"installMethods":256,"name":248,"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":248},{"basePath":258,"githubOwner":247,"githubRepo":248,"locale":18,"slug":248,"type":259},"","plugin",null,{"extract":262},{"commitSha":263,"plugin":264},"HEAD",{"mcpCount":8,"provider":265,"skillCount":266},"classify",17,{"repoId":268},"kd7b5kvzw3q7dgvym5bdx3m53986mann",[],{"extractAt":271,"updatedAt":271},1778683790179,{"evaluate":273,"extract":275},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":274,"targetMarket":222,"tier":223},[217,218,219,220,221],{"commitSha":263},{"parentExtensionId":252,"repoId":268},{"_creationTime":278,"_id":268,"identity":279,"providers":280,"workflow":476},1778683785537.182,{"githubOwner":247,"githubRepo":248,"sourceUrl":14},{"classify":281,"discover":465,"github":468},{"commitSha":263,"extensions":282},[283,331,340,348,353,361,369,377,385,393,401,409,417,425,433,441,449,457],{"basePath":258,"description":255,"displayName":248,"installMethods":284,"rationale":285,"selectedPaths":286,"source":330,"sourceLanguage":18,"type":259},{"claudeCode":248},"plugin manifest at .claude-plugin/plugin.json",[287,290,292,295,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328],{"path":288,"priority":289},".claude-plugin/plugin.json","mandatory",{"path":291,"priority":289},"README.md",{"path":293,"priority":294},"LICENSE","high",{"path":296,"priority":297},"skills/babysit-pr/SKILL.md","medium",{"path":299,"priority":297},"skills/capture-knowledge/SKILL.md",{"path":301,"priority":297},"skills/change-validation-planner/SKILL.md",{"path":303,"priority":297},"skills/create-skill/SKILL.md",{"path":305,"priority":297},"skills/docs-drift-audit/SKILL.md",{"path":307,"priority":297},"skills/incident-followup-audit/SKILL.md",{"path":309,"priority":297},"skills/init/SKILL.md",{"path":311,"priority":297},"skills/merged-pr-monitoring/SKILL.md",{"path":313,"priority":297},"skills/observability-gap-hunt/SKILL.md",{"path":315,"priority":297},"skills/ownership-risk-map/SKILL.md",{"path":317,"priority":297},"skills/performance-hunt/SKILL.md",{"path":319,"priority":297},"skills/pr-risk-review/SKILL.md",{"path":321,"priority":297},"skills/recent-commit-bug-hunt/SKILL.md",{"path":323,"priority":297},"skills/refactor-opportunities/SKILL.md",{"path":325,"priority":297},"skills/repo-introspection/SKILL.md",{"path":327,"priority":297},"skills/security-audit/SKILL.md",{"path":329,"priority":297},"skills/test-gap-hunt/SKILL.md","rule",{"basePath":332,"description":333,"displayName":334,"installMethods":335,"rationale":336,"selectedPaths":337,"source":330,"sourceLanguage":18,"type":249},"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",[338],{"path":339,"priority":289},"SKILL.md",{"basePath":341,"description":342,"displayName":343,"installMethods":344,"rationale":345,"selectedPaths":346,"source":330,"sourceLanguage":18,"type":249},"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",[347],{"path":339,"priority":289},{"basePath":246,"description":10,"displayName":13,"installMethods":349,"rationale":350,"selectedPaths":351,"source":330,"sourceLanguage":18,"type":249},{"claudeCode":12},"SKILL.md frontmatter at skills/change-validation-planner/SKILL.md",[352],{"path":339,"priority":289},{"basePath":354,"description":355,"displayName":356,"installMethods":357,"rationale":358,"selectedPaths":359,"source":330,"sourceLanguage":18,"type":249},"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",[360],{"path":339,"priority":289},{"basePath":362,"description":363,"displayName":364,"installMethods":365,"rationale":366,"selectedPaths":367,"source":330,"sourceLanguage":18,"type":249},"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",[368],{"path":339,"priority":289},{"basePath":370,"description":371,"displayName":372,"installMethods":373,"rationale":374,"selectedPaths":375,"source":330,"sourceLanguage":18,"type":249},"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",[376],{"path":339,"priority":289},{"basePath":378,"description":379,"displayName":380,"installMethods":381,"rationale":382,"selectedPaths":383,"source":330,"sourceLanguage":18,"type":249},"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",[384],{"path":339,"priority":289},{"basePath":386,"description":387,"displayName":388,"installMethods":389,"rationale":390,"selectedPaths":391,"source":330,"sourceLanguage":18,"type":249},"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",[392],{"path":339,"priority":289},{"basePath":394,"description":395,"displayName":396,"installMethods":397,"rationale":398,"selectedPaths":399,"source":330,"sourceLanguage":18,"type":249},"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",[400],{"path":339,"priority":289},{"basePath":402,"description":403,"displayName":404,"installMethods":405,"rationale":406,"selectedPaths":407,"source":330,"sourceLanguage":18,"type":249},"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",[408],{"path":339,"priority":289},{"basePath":410,"description":411,"displayName":412,"installMethods":413,"rationale":414,"selectedPaths":415,"source":330,"sourceLanguage":18,"type":249},"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",[416],{"path":339,"priority":289},{"basePath":418,"description":419,"displayName":420,"installMethods":421,"rationale":422,"selectedPaths":423,"source":330,"sourceLanguage":18,"type":249},"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",[424],{"path":339,"priority":289},{"basePath":426,"description":427,"displayName":428,"installMethods":429,"rationale":430,"selectedPaths":431,"source":330,"sourceLanguage":18,"type":249},"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",[432],{"path":339,"priority":289},{"basePath":434,"description":435,"displayName":436,"installMethods":437,"rationale":438,"selectedPaths":439,"source":330,"sourceLanguage":18,"type":249},"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",[440],{"path":339,"priority":289},{"basePath":442,"description":443,"displayName":444,"installMethods":445,"rationale":446,"selectedPaths":447,"source":330,"sourceLanguage":18,"type":249},"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",[448],{"path":339,"priority":289},{"basePath":450,"description":451,"displayName":452,"installMethods":453,"rationale":454,"selectedPaths":455,"source":330,"sourceLanguage":18,"type":249},"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",[456],{"path":339,"priority":289},{"basePath":458,"description":459,"displayName":460,"installMethods":461,"rationale":462,"selectedPaths":463,"source":330,"sourceLanguage":18,"type":249},"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",[464],{"path":339,"priority":289},{"sources":466},[467],"manual",{"closedIssues90d":8,"description":469,"forks":8,"homepage":470,"license":241,"openIssues90d":8,"pushedAt":238,"readmeSize":235,"stars":239,"topics":471},"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/",[472,473,474,217,475],"agent-skills","claude-code","claude-plugins","codex",{"classifiedAt":477,"discoverAt":478,"extractAt":479,"githubAt":479,"updatedAt":477},1778683789715,1778683785537,1778683787839,[217,220,219,221,218],{"evaluatedAt":244,"extractAt":271,"updatedAt":244},[],[484,516,542,564,593,624],{"_creationTime":485,"_id":486,"community":487,"display":488,"identity":494,"providers":500,"relations":508,"tags":511,"workflow":512},1778696534894.3345,"k1751b6d42bfj8sytvbecvrsx186myte",{"reviewCount":8},{"description":489,"installMethods":490,"name":492,"sourceUrl":493},"Führen Sie /handoff aus, um Sitzungsdaten zu erfassen, und schreiben Sie dann einen phasenweisen Implementierungsplan, der darauf verweist. Erstellt Beads für die Nachverfolgung.",{"claudeCode":491},"REMvisual/claude-handoff","Claude Handoff","https://github.com/REMvisual/claude-handoff",{"basePath":495,"githubOwner":496,"githubRepo":497,"locale":498,"slug":499,"type":249},"skills/handoffplan","REMvisual","claude-handoff","de","handoffplan",{"evaluate":501,"extract":507},{"promptVersionExtension":210,"promptVersionScoring":211,"score":502,"tags":503,"targetMarket":222,"tier":223},100,[504,219,505,217,506],"context","session-management","developer-tools",{"commitSha":263,"license":241},{"repoId":509,"translatedFrom":510},"kd751dv4xqaztg0deehhxazcjn86mynf","k175pwr78zcnem11h4am251frn86mh2m",[217,504,506,219,505],{"evaluatedAt":513,"extractAt":514,"updatedAt":515},1778696514353,1778696473190,1778696534894,{"_creationTime":517,"_id":518,"community":519,"display":520,"identity":526,"providers":530,"relations":536,"tags":538,"workflow":539},1778697652123.8845,"k17bexjjjsz81ysk7bd3ggdm8s86mt2t",{"reviewCount":8},{"description":521,"installMethods":522,"name":524,"sourceUrl":525},"Choose, run, rerun, or debug OpenClaw tests, CI checks, Docker E2E lanes, release validation, and the cheapest safe verification path.",{"claudeCode":523},"steipete/clawdis","openclaw-testing","https://github.com/steipete/clawdis",{"basePath":527,"githubOwner":528,"githubRepo":529,"locale":18,"slug":524,"type":249},".agents/skills/openclaw-testing","steipete","clawdis",{"evaluate":531,"extract":535},{"promptVersionExtension":210,"promptVersionScoring":211,"score":502,"tags":532,"targetMarket":222,"tier":223},[221,533,218,534,506],"ci","automation",{"commitSha":263},{"repoId":537},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[534,533,506,221,218],{"evaluatedAt":540,"extractAt":541,"updatedAt":540},1778697962962,1778697652123,{"_creationTime":543,"_id":544,"community":545,"display":546,"identity":550,"providers":552,"relations":560,"tags":561,"workflow":562},1778697652123.8806,"k17e99n8cb55vm23m26vec6r1586mrwe",{"reviewCount":8},{"description":547,"installMethods":548,"name":549,"sourceUrl":525},"Use Crabbox for OpenClaw remote validation across Linux, macOS, Windows, and WSL2. Default to Blacksmith Testbox for broad Linux proof; includes direct Blacksmith and owned AWS/Hetzner fallback notes when Crabbox fails.",{"claudeCode":523},"crabbox",{"basePath":551,"githubOwner":528,"githubRepo":529,"locale":18,"slug":549,"type":249},".agents/skills/crabbox",{"evaluate":553,"extract":559},{"promptVersionExtension":210,"promptVersionScoring":211,"score":502,"tags":554,"targetMarket":222,"tier":223},[221,533,555,218,556,557,558],"remote-execution","linux","macos","windows",{"commitSha":263},{"repoId":537},[533,556,557,555,221,218,558],{"evaluatedAt":563,"extractAt":541,"updatedAt":563},1778697705804,{"_creationTime":565,"_id":566,"community":567,"display":568,"identity":574,"providers":579,"relations":586,"tags":589,"workflow":590},1778683100520.3083,"k170rpt4kb370gpbaqvky65yf186m08h",{"reviewCount":8},{"description":569,"installMethods":570,"name":572,"sourceUrl":573},"Runs automated tests to validate plugin integrity across 14 categories. Use before creating PRs, after making changes to skills or templates, or to verify plugin health.",{"claudeCode":571},"bitwize-music-studio/claude-ai-music-skills","Plugin Test Runner","https://github.com/bitwize-music-studio/claude-ai-music-skills",{"basePath":575,"githubOwner":576,"githubRepo":577,"locale":18,"slug":578,"type":249},"skills/test","bitwize-music-studio","claude-ai-music-skills","test",{"evaluate":580,"extract":584},{"promptVersionExtension":210,"promptVersionScoring":211,"score":502,"tags":581,"targetMarket":222,"tier":223},[221,534,218,582,583],"ci-cd","python",{"commitSha":263,"license":585},"CC0-1.0",{"parentExtensionId":587,"repoId":588},"k1754vkdjckrkqvz9x7tjrvhzn86n1gc","kd70cgrajsrnk5gmq60rhq30zd86nyc0",[534,582,583,221,218],{"evaluatedAt":591,"extractAt":592,"updatedAt":591},1778684255874,1778683100520,{"_creationTime":594,"_id":595,"community":596,"display":597,"identity":603,"providers":607,"relations":617,"tags":620,"workflow":621},1778695548458.3926,"k172f2ed2j5kxdq8hbw4nszcw186m5xj",{"reviewCount":8},{"description":598,"installMethods":599,"name":601,"sourceUrl":602},"Review a pull request end-to-end using GitHub CLI. Covers diff analysis, commit history review, CI/CD check verification, severity-leveled feedback (blocking/suggestion/nit/praise), and gh pr review submission. Use when a pull request is assigned for review, performing a self-review before requesting others' input, conducting a second review after feedback is addressed, or auditing a merged PR for post-merge quality assessment.\n",{"claudeCode":600},"pjt222/agent-almanac","review-pull-request","https://github.com/pjt222/agent-almanac",{"basePath":604,"githubOwner":605,"githubRepo":606,"locale":18,"slug":601,"type":249},"skills/review-pull-request","pjt222","agent-almanac",{"evaluate":608,"extract":616},{"promptVersionExtension":210,"promptVersionScoring":211,"score":502,"tags":609,"targetMarket":222,"tier":223},[610,611,612,217,613,614,615],"review","pull-request","github","gh-cli","feedback","pr",{"commitSha":263},{"parentExtensionId":618,"repoId":619},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[217,614,613,612,615,611,610],{"evaluatedAt":622,"extractAt":623,"updatedAt":622},1778700796502,1778695548458,{"_creationTime":625,"_id":626,"community":627,"display":628,"identity":634,"providers":638,"relations":646,"tags":649,"workflow":650},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":629,"installMethods":630,"name":632,"sourceUrl":633},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":631},"Yeachan-Heo/oh-my-claudecode","oh-my-claudecode","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":635,"githubOwner":636,"githubRepo":632,"locale":18,"slug":637,"type":249},"skills/ask","Yeachan-Heo","ask",{"evaluate":639,"extract":645},{"promptVersionExtension":210,"promptVersionScoring":211,"score":502,"tags":640,"targetMarket":222,"tier":223},[641,534,642,643,217,644],"cli","llm","prompting","artifact-generation",{"commitSha":263,"license":241},{"parentExtensionId":647,"repoId":648},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[644,534,641,217,642,643],{"evaluatedAt":651,"extractAt":652,"updatedAt":651},1778699303045,1778699234184]