[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-ckorhonen-refactor-opportunities-en":3,"guides-for-ckorhonen-refactor-opportunities":497,"similar-k174j9mpmfxw6fp1mpyb7s9d5x86mpnz-en":498},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":258,"isFallback":250,"parentExtension":264,"providers":286,"relations":290,"repo":291,"tags":495,"workflow":496},1778683790179.7822,"k174j9mpmfxw6fp1mpyb7s9d5x86mpnz",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"ckorhonen/swe-skills","SWE Refactor Opportunities","https://github.com/ckorhonen/swe-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":242,"workflow":256},1778684140673.295,"kn7e6wz5g8x6704t5atfkcbe6s86mhck","en",{"checks":20,"evaluatedAt":196,"extensionSummary":197,"features":198,"nonGoals":204,"practices":209,"prerequisites":213,"promptVersionExtension":217,"promptVersionScoring":218,"purpose":219,"rationale":220,"score":221,"summary":222,"tags":223,"targetMarket":229,"tier":230,"useCases":231,"workflow":236},[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,114,117,121,124,127,130,133,136,139,143,147,151,154,158,161,164,167,170,174,177,180,183,186,189,193],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of generating refactor tickets and provides 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 small, low-risk, parallelizable refactor tickets, going beyond basic LLM capabilities.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill appears ready for production use, covering the lifecycle of reviewing a repository and providing actionable refactor suggestions.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses specifically on identifying refactor opportunities within a repository, adhering to a single responsibility.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately reflects the skill's function, providing clear use cases and explicit non-goals.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a skill, not a CLI or MCP, and does not expose individual tools in the same manner.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","The skill does not appear to have configurable parameters beyond inferring context from the repository and user request.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This is a skill, not a CLI or MCP, and does not expose individual tools with names.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","As a skill, it does not expose distinct tools with parameter schemas or response shapes.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under the MIT license, which is a permissive open-source license, clearly indicated in the 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 extension does not appear to have third-party dependencies that require management.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","The skill does not handle or use secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill operates on repository code and patterns, and its instructions focus on analysis rather than executing arbitrary code or instructions from external data.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill analyzes the local repository and does not fetch external content or execute remote code.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill's operation is confined to analyzing the local repository checkout, not modifying external files or systems.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached process spawns or deny-retry loops were detected in the skill's logic.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill's purpose is code analysis and does not involve submitting confidential data to a third party.",{"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 and expected Unicode.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's logic appears to be plain, readable source code and does not involve obfuscation or runtime code fetching.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill assumes a local repository checkout, which is a standard environment for such tasks, and its instructions are clear about input requirements.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","There are 0 open issues and 0 closed issues in the last 90 days, indicating either a new project or no current issues, which is acceptable.",{"category":100,"check":101,"severity":102,"summary":103},"Versioning","Release Management","info","No explicit versioning is declared in the frontmatter or manifest, and installation instructions may point to `main`.",{"category":105,"check":106,"severity":24,"summary":107},"Code Execution","Validation","The skill's instructions guide the LLM to perform validation and sanitization on its analysis and output.",{"category":66,"check":109,"severity":24,"summary":110},"Unguarded Destructive Operations","The skill is analytical and does not perform destructive operations.",{"category":105,"check":112,"severity":24,"summary":113},"Error Handling","The instructions outline clear troubleshooting steps and expected behavior on failure modes, guiding the LLM to report errors meaningfully.",{"category":105,"check":115,"severity":42,"summary":116},"Logging","The skill is analytical and does not perform actions requiring a local audit log.",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","GDPR","The skill analyzes code structure and does not operate on personal data.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The skill operates on code repositories and has no regional or jurisdictional limitations; targetMarket is global.",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","The skill's `compatibility` notes indicate it works best with shell access and recent git history, implying POSIX compatibility, and no OS-specific assumptions are evident.",{"category":45,"check":128,"severity":24,"summary":129},"README","A README file is present and clearly states the extension's purpose and installation instructions.",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","This is a skill with a single primary function, not a collection of tools.",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","This is a skill with a single primary function, not a collection of tools with overlapping names.",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","All advertised features in the description and SKILL.md have corresponding implementations or clear instructions on how the LLM should derive them.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear installation instructions and a reference to the skill.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The 'Troubleshooting' section in SKILL.md provides actionable guidance for common issues.",{"category":148,"check":149,"severity":42,"summary":150},"Execution","Pinned dependencies","The skill does not appear to rely on external package dependencies that require pinning.",{"category":33,"check":152,"severity":42,"summary":153},"Dry-run preview","The skill is analytical and does not perform state-changing operations.",{"category":155,"check":156,"severity":42,"summary":157},"Protocol","Idempotent retry & timeouts","The skill is analytical and does not involve remote calls or state-changing operations.",{"category":118,"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 description clearly defines what the skill does (reviews repo for refactor tickets), when to use it, and its non-goals.",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","The frontmatter description is concise and effectively summarizes the skill's core capability and use cases.",{"category":45,"check":168,"severity":24,"summary":169},"Concise Body","The SKILL.md body is well-structured and under 500 lines, delegating detailed instructions appropriately.",{"category":171,"check":172,"severity":24,"summary":173},"Context","Progressive Disclosure","The SKILL.md outlines the flow and delegates detailed procedures or examples, adhering to progressive disclosure principles.",{"category":171,"check":175,"severity":42,"summary":176},"Forked exploration","The skill is focused on generating a list of tickets and does not involve deep exploration that would warrant 'context: fork'.",{"category":22,"check":178,"severity":24,"summary":179},"Usage examples","The SKILL.md provides two clear, end-to-end examples with user prompts, actions, and expected outcomes.",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","The 'Troubleshooting' section in SKILL.md addresses potential edge cases like large refactors or unavailable contribution history with recovery steps.",{"category":105,"check":184,"severity":42,"summary":185},"Tool Fallback","The skill does not rely on external tools like an MCP server, so this check is not applicable.",{"category":92,"check":187,"severity":24,"summary":188},"Stack assumptions","The 'compatibility' notes in SKILL.md clearly state the assumptions of a local repository checkout and shell access.",{"category":190,"check":191,"severity":24,"summary":192},"Safety","Halt on unexpected state","The 'Troubleshooting' section implies that the skill will report issues and not proceed with unexpected states, such as insufficient candidates or unavailable history.",{"category":92,"check":194,"severity":24,"summary":195},"Cross-skill coupling","The skill is self-contained and does not appear to implicitly rely on other skills; its scope is well-defined.",1778684140315,"This skill analyzes a given repository to generate a prioritized list of small, low-risk refactoring tasks. It focuses on producing concrete, actionable tickets that can be assigned to developers or agents, prioritizing leverage, safety, and clear write boundaries. It also considers recent contribution history to tailor suggestions.",[199,200,201,202,203],"Generates a shortlist of small refactor tickets","Prioritizes tickets by leverage, safety, and clarity","Considers repository structure and patterns","Tailors suggestions based on recent contribution history","Clearly defines write boundaries and validation paths",[205,206,207,208],"Broad architecture redesigns","Style-only cleanup sweeps","Bug hunting focused on functional regressions","Generating vague or unassignable advice",[210,211,212],"Code quality","Maintainability","Developer productivity",[214,215,216],"Local repository checkout","Shell access","Recent git history (for tailored suggestions)","3.0.0","4.4.0","To streamline code maintenance by providing developers with a focused backlog of small, parallelizable refactor tickets, improving code quality and reducing cognitive load.","The extension has a high score due to excellent documentation, clear purpose, and security. The only minor flag was the lack of explicit versioning in the metadata, which is a common practice for skills.",97,"A high-quality skill for identifying small, actionable refactor opportunities in code repositories.",[224,225,226,227,228],"refactoring","code-quality","maintainability","developer-tools","repository-analysis","global","verified",[232,233,234,235],"Finding narrow refactors for immediate assignment","Identifying parallelizable tasks for agent teams","Getting actionable maintainability wins in an existing repo","Brainstorming small cleanup tasks instead of broad architectural changes",[237,238,239,240,241],"Inspect the repository for refactor surfaces","Identify repeated code paths, large surfaces, and confusing conditionals","Filter for small, safe, and behavior-preserving refactor candidates","Tailor suggestions based on available contribution history","Rank and write ticket-shaped suggestions with detailed fields",{"codeQuality":243,"collectedAt":245,"documentation":246,"maintenance":249,"security":253,"testCoverage":255},{"hasLockfile":244},true,1778684119302,{"descriptionLength":247,"readmeSize":248},469,8683,{"closedIssues90d":8,"forks":8,"hasChangelog":250,"openIssues90d":8,"pushedAt":251,"stars":252},false,1778361321000,1,{"hasNpmPackage":250,"license":254,"smitheryVerified":250},"MIT",{"hasCi":244,"hasTests":250},{"updatedAt":257},1778684140673,{"basePath":259,"githubOwner":260,"githubRepo":261,"locale":18,"slug":262,"type":263},"skills/refactor-opportunities","ckorhonen","swe-skills","refactor-opportunities","skill",{"_creationTime":265,"_id":266,"community":267,"display":268,"identity":271,"parentExtension":274,"providers":275,"relations":281,"tags":283,"workflow":284},1778683790179.7788,"k17d2yq229g61qvea0x8t60w1h86mgr8",{"reviewCount":8},{"description":269,"installMethods":270,"name":261,"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":261},{"basePath":272,"githubOwner":260,"githubRepo":261,"locale":18,"slug":261,"type":273},"","plugin",null,{"extract":276},{"commitSha":277,"plugin":278},"HEAD",{"mcpCount":8,"provider":279,"skillCount":280},"classify",17,{"repoId":282},"kd7b5kvzw3q7dgvym5bdx3m53986mann",[],{"extractAt":285,"updatedAt":285},1778683790179,{"evaluate":287,"extract":289},{"promptVersionExtension":217,"promptVersionScoring":218,"score":221,"tags":288,"targetMarket":229,"tier":230},[224,225,226,227,228],{"commitSha":277,"license":254},{"parentExtensionId":266,"repoId":282},{"_creationTime":292,"_id":282,"identity":293,"providers":294,"workflow":491},1778683785537.182,{"githubOwner":260,"githubRepo":261,"sourceUrl":14},{"classify":295,"discover":479,"github":482},{"commitSha":277,"extensions":296},[297,345,354,362,370,378,386,394,402,410,418,426,434,442,450,455,463,471],{"basePath":272,"description":269,"displayName":261,"installMethods":298,"rationale":299,"selectedPaths":300,"source":344,"sourceLanguage":18,"type":273},{"claudeCode":261},"plugin manifest at .claude-plugin/plugin.json",[301,304,306,309,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342],{"path":302,"priority":303},".claude-plugin/plugin.json","mandatory",{"path":305,"priority":303},"README.md",{"path":307,"priority":308},"LICENSE","high",{"path":310,"priority":311},"skills/babysit-pr/SKILL.md","medium",{"path":313,"priority":311},"skills/capture-knowledge/SKILL.md",{"path":315,"priority":311},"skills/change-validation-planner/SKILL.md",{"path":317,"priority":311},"skills/create-skill/SKILL.md",{"path":319,"priority":311},"skills/docs-drift-audit/SKILL.md",{"path":321,"priority":311},"skills/incident-followup-audit/SKILL.md",{"path":323,"priority":311},"skills/init/SKILL.md",{"path":325,"priority":311},"skills/merged-pr-monitoring/SKILL.md",{"path":327,"priority":311},"skills/observability-gap-hunt/SKILL.md",{"path":329,"priority":311},"skills/ownership-risk-map/SKILL.md",{"path":331,"priority":311},"skills/performance-hunt/SKILL.md",{"path":333,"priority":311},"skills/pr-risk-review/SKILL.md",{"path":335,"priority":311},"skills/recent-commit-bug-hunt/SKILL.md",{"path":337,"priority":311},"skills/refactor-opportunities/SKILL.md",{"path":339,"priority":311},"skills/repo-introspection/SKILL.md",{"path":341,"priority":311},"skills/security-audit/SKILL.md",{"path":343,"priority":311},"skills/test-gap-hunt/SKILL.md","rule",{"basePath":346,"description":347,"displayName":348,"installMethods":349,"rationale":350,"selectedPaths":351,"source":344,"sourceLanguage":18,"type":263},"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",[352],{"path":353,"priority":303},"SKILL.md",{"basePath":355,"description":356,"displayName":357,"installMethods":358,"rationale":359,"selectedPaths":360,"source":344,"sourceLanguage":18,"type":263},"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",[361],{"path":353,"priority":303},{"basePath":363,"description":364,"displayName":365,"installMethods":366,"rationale":367,"selectedPaths":368,"source":344,"sourceLanguage":18,"type":263},"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",[369],{"path":353,"priority":303},{"basePath":371,"description":372,"displayName":373,"installMethods":374,"rationale":375,"selectedPaths":376,"source":344,"sourceLanguage":18,"type":263},"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",[377],{"path":353,"priority":303},{"basePath":379,"description":380,"displayName":381,"installMethods":382,"rationale":383,"selectedPaths":384,"source":344,"sourceLanguage":18,"type":263},"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",[385],{"path":353,"priority":303},{"basePath":387,"description":388,"displayName":389,"installMethods":390,"rationale":391,"selectedPaths":392,"source":344,"sourceLanguage":18,"type":263},"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",[393],{"path":353,"priority":303},{"basePath":395,"description":396,"displayName":397,"installMethods":398,"rationale":399,"selectedPaths":400,"source":344,"sourceLanguage":18,"type":263},"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",[401],{"path":353,"priority":303},{"basePath":403,"description":404,"displayName":405,"installMethods":406,"rationale":407,"selectedPaths":408,"source":344,"sourceLanguage":18,"type":263},"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",[409],{"path":353,"priority":303},{"basePath":411,"description":412,"displayName":413,"installMethods":414,"rationale":415,"selectedPaths":416,"source":344,"sourceLanguage":18,"type":263},"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",[417],{"path":353,"priority":303},{"basePath":419,"description":420,"displayName":421,"installMethods":422,"rationale":423,"selectedPaths":424,"source":344,"sourceLanguage":18,"type":263},"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",[425],{"path":353,"priority":303},{"basePath":427,"description":428,"displayName":429,"installMethods":430,"rationale":431,"selectedPaths":432,"source":344,"sourceLanguage":18,"type":263},"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",[433],{"path":353,"priority":303},{"basePath":435,"description":436,"displayName":437,"installMethods":438,"rationale":439,"selectedPaths":440,"source":344,"sourceLanguage":18,"type":263},"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",[441],{"path":353,"priority":303},{"basePath":443,"description":444,"displayName":445,"installMethods":446,"rationale":447,"selectedPaths":448,"source":344,"sourceLanguage":18,"type":263},"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",[449],{"path":353,"priority":303},{"basePath":259,"description":10,"displayName":262,"installMethods":451,"rationale":452,"selectedPaths":453,"source":344,"sourceLanguage":18,"type":263},{"claudeCode":12},"SKILL.md frontmatter at skills/refactor-opportunities/SKILL.md",[454],{"path":353,"priority":303},{"basePath":456,"description":457,"displayName":458,"installMethods":459,"rationale":460,"selectedPaths":461,"source":344,"sourceLanguage":18,"type":263},"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",[462],{"path":353,"priority":303},{"basePath":464,"description":465,"displayName":466,"installMethods":467,"rationale":468,"selectedPaths":469,"source":344,"sourceLanguage":18,"type":263},"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",[470],{"path":353,"priority":303},{"basePath":472,"description":473,"displayName":474,"installMethods":475,"rationale":476,"selectedPaths":477,"source":344,"sourceLanguage":18,"type":263},"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",[478],{"path":353,"priority":303},{"sources":480},[481],"manual",{"closedIssues90d":8,"description":483,"forks":8,"homepage":484,"license":254,"openIssues90d":8,"pushedAt":251,"readmeSize":248,"stars":252,"topics":485},"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/",[486,487,488,489,490],"agent-skills","claude-code","claude-plugins","code-review","codex",{"classifiedAt":492,"discoverAt":493,"extractAt":494,"githubAt":494,"updatedAt":492},1778683789715,1778683785537,1778683787839,[225,227,226,224,228],{"evaluatedAt":257,"extractAt":285,"updatedAt":257},[],[499,530,559,588,618,650],{"_creationTime":500,"_id":501,"community":502,"display":503,"identity":509,"providers":515,"relations":522,"tags":525,"workflow":526},1778698296017.8315,"k17dzgrxxkxpeqmtcn5v3tjmad86n5tm",{"reviewCount":8},{"description":504,"installMethods":505,"name":507,"sourceUrl":508},"과잉 엔지니어링 패턴이 감지되면 자동으로 활성화됩니다: (1) 사용자가 명시적으로 변경을 요청하지 않은 코드나 파일을 수정하는 경우 (2) 요청되지 않은 새로운 추상화 레이어(class, interface, factory, wrapper)를 생성하는 경우 (3) 요청되지 않은 주석, 문서, JSDoc, 타입 어노테이션을 추가하는 경우 (4) 요청되지 않은 새로운 의존성을 도입하는 경우 (5) 최소한의 편집 대신 파일 전체를 다시 작성하는 경우 (6) diff 범위가 사용자의 요청을 명백히 초과하는 경우 (7) 사용자가 \"너무 많아\", \"거기는 건드리지 마\", \"X만 변경해\", \"간단하게\", \"그만\" 등의 신호를 보내는 경우 (8) 발생할 수 없는 시나리오에 대한 에러 처리, 유효성 검사, 방어적 코드를 추가하는 경우 (9) 요청되지 않은 테스트, 설정 스캐폴딩, 문서를 생성하는 경우\n",{"claudeCode":506},"uucz/moyu","Moyu (摸鱼)","https://github.com/uucz/moyu",{"basePath":510,"githubOwner":511,"githubRepo":512,"locale":513,"slug":514,"type":263},"skills/moyu-ko","uucz","moyu","ko","moyu-ko",{"evaluate":516,"extract":521},{"promptVersionExtension":217,"promptVersionScoring":218,"score":517,"tags":518,"targetMarket":229,"tier":230},100,[519,225,520,227,224],"ai-assist","prompt-engineering",{"commitSha":277,"license":254},{"parentExtensionId":523,"repoId":524},"k17a8j7hxkm1n8dabrtcwp2z2d86nr39","kd7ccbpk8y3xm113xt8wy1c5jd86n94h",[519,225,227,520,224],{"evaluatedAt":527,"extractAt":528,"updatedAt":529},1778698415064,1778698296017,1778698589704,{"_creationTime":531,"_id":532,"community":533,"display":534,"identity":540,"providers":544,"relations":552,"tags":555,"workflow":556},1778696691708.3264,"k179thjzaw5kepc7zhdj9sat3n86mcqp",{"reviewCount":8},{"description":535,"installMethods":536,"name":538,"sourceUrl":539},"Validate pending migrations for foreign key consistency, rollback safety, and best practices",{"claudeCode":537},"ruvnet/ruflo","migrate-validate","https://github.com/ruvnet/ruflo",{"basePath":541,"githubOwner":542,"githubRepo":543,"locale":18,"slug":538,"type":263},"plugins/ruflo-migrations/skills/migrate-validate","ruvnet","ruflo",{"evaluate":545,"extract":551},{"promptVersionExtension":217,"promptVersionScoring":218,"score":517,"tags":546,"targetMarket":229,"tier":230},[547,548,549,550,225,227],"database","migrations","sql","validation",{"commitSha":277},{"parentExtensionId":553,"repoId":554},"k176me0sh9b6bc3gzttnywx4w986njzh","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[225,547,227,548,549,550],{"evaluatedAt":557,"extractAt":558,"updatedAt":557},1778701008912,1778696691708,{"_creationTime":560,"_id":561,"community":562,"display":563,"identity":569,"providers":574,"relations":581,"tags":584,"workflow":585},1778698175626.3276,"k17cj6pbcgtrw523a4sw8mhcxn86mzvv",{"reviewCount":8},{"description":564,"installMethods":565,"name":567,"sourceUrl":568},"Creates custom Semgrep rules for detecting security vulnerabilities, bug patterns, and code patterns. Use when writing Semgrep rules or building custom static analysis detections.",{"claudeCode":566},"trailofbits/skills","Semgrep Rule Creator","https://github.com/trailofbits/skills",{"basePath":570,"githubOwner":571,"githubRepo":572,"locale":18,"slug":573,"type":263},"plugins/semgrep-rule-creator/skills/semgrep-rule-creator","trailofbits","skills","semgrep-rule-creator",{"evaluate":575,"extract":580},{"promptVersionExtension":217,"promptVersionScoring":218,"score":517,"tags":576,"targetMarket":229,"tier":230},[577,578,579,225,227],"semgrep","security","static-analysis",{"commitSha":277},{"parentExtensionId":582,"repoId":583},"k1757483sd0rdv04r5773w2tb986mb9g","kd7d5sbrd9m157hjv9c7v4wfyn86mk2f",[225,227,578,577,579],{"evaluatedAt":586,"extractAt":587,"updatedAt":586},1778699451460,1778698175626,{"_creationTime":589,"_id":590,"community":591,"display":592,"identity":598,"providers":602,"relations":612,"tags":614,"workflow":615},1778696052276.0203,"k17bgxxgryq8edg32egypsvqtn86m1h7",{"reviewCount":8},{"description":593,"installMethods":594,"name":596,"sourceUrl":597},"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":595},"raintree-technology/claude-starter","cleanup-cycles","https://github.com/raintree-technology/claude-starter",{"basePath":599,"githubOwner":600,"githubRepo":601,"locale":18,"slug":596,"type":263},"templates/.claude/skills/cleanup-cycles","raintree-technology","claude-starter",{"evaluate":603,"extract":611},{"promptVersionExtension":217,"promptVersionScoring":218,"score":517,"tags":604,"targetMarket":229,"tier":230},[225,605,606,607,608,609,610,224],"dependencies","javascript","python","typescript","go","rust",{"commitSha":277},{"repoId":613},"kd78ywakatnz4sjfx781sy14vh86mtty",[225,605,609,606,607,224,610,608],{"evaluatedAt":616,"extractAt":617,"updatedAt":616},1778696977114,1778696052276,{"_creationTime":619,"_id":620,"community":621,"display":622,"identity":628,"providers":632,"relations":644,"tags":646,"workflow":647},1778669958874.1707,"k17e7ve95ag28cdc4gwt5qh10d86m1bv",{"reviewCount":8},{"description":623,"installMethods":624,"name":626,"sourceUrl":627},"Baseline cross-project coding conventions for naming, readability, immutability, and code-quality review. Use detailed frontend or backend skills for framework-specific patterns.",{"claudeCode":625},"affaan-m/everything-claude-code","coding-standards","https://github.com/affaan-m/everything-claude-code",{"basePath":629,"githubOwner":630,"githubRepo":631,"locale":18,"slug":626,"type":263},".agents/skills/coding-standards","affaan-m","everything-claude-code",{"evaluate":633,"extract":643},{"promptVersionExtension":217,"promptVersionScoring":218,"score":517,"tags":634,"targetMarket":229,"tier":230},[635,636,225,608,606,607,609,637,638,639,640,578,641,642,224],"coding-conventions","best-practices","java","php","swift","arkts","testing","documentation",{"commitSha":277},{"repoId":645},"kd78nxtg70rbj238fg1xbhf7d186mv9t",[640,636,225,635,642,609,637,606,638,607,224,578,639,641,608],{"evaluatedAt":648,"extractAt":649,"updatedAt":648},1778670132818,1778669958874,{"_creationTime":651,"_id":652,"community":653,"display":654,"identity":660,"providers":665,"relations":674,"tags":677,"workflow":678},1778696595410.5698,"k171sdysmt658g1cdd7hgt8p8h86nms7",{"reviewCount":8},{"description":655,"installMethods":656,"name":658,"sourceUrl":659},"End-of-session ritual that audits changes, runs quality checks, captures learnings, and produces a session summary. Use when saying \"wrap up\", \"done for the day\", \"finish coding\", or ending a coding session.",{"claudeCode":657},"rohitg00/pro-workflow","Wrap-Up Ritual","https://github.com/rohitg00/pro-workflow",{"basePath":661,"githubOwner":662,"githubRepo":663,"locale":18,"slug":664,"type":263},"skills/wrap-up","rohitg00","pro-workflow","wrap-up",{"evaluate":666,"extract":673},{"promptVersionExtension":217,"promptVersionScoring":218,"score":517,"tags":667,"targetMarket":229,"tier":230},[668,669,670,671,672,225],"workflow","llm","productivity","memory","knowledge-base",{"commitSha":277,"license":254},{"parentExtensionId":675,"repoId":676},"k17fxtjcfh5gvxdrhv2dmgn1t986mdhv","kd7am4e918eq98hrd9s31jm4vs86nn0b",[225,672,669,671,670,668],{"evaluatedAt":679,"extractAt":680,"updatedAt":679},1778697164619,1778696595410]