Logo
Agent Skills Guide

Refactoring

solid-principles

@majiayu000/claude-skill-registry-data

2

SOLID principles for object-oriented design. Use when reviewing code quality, refactoring, designing classes or interfaces, or discussing architecture patterns.

Software Development

paths

@forcedotcom/salesforcedx-vscode

995

Prefer vscode-uri over node:path. Use when .ts files in /src import from node:path or use path.join, path.basename, path.dirname, path.resolve.

Software Development

refine-task

@modelengine-group/fit-framework

2105

处理代码审查反馈并修复审查中发现的问题。当用户要求修复审查问题、处理 review 反馈时触发。参数为 task-id。

Software Development

refactoring

@majiayu000/claude-skill-registry-data

2

Refactor code to improve maintainability by consolidating redundant logic and applying DRY principles

Software Development

code-style

@peekandpoke/klang

2

Use when someone asks to apply code style rules, check code style, clean up code style, or follow project code conventions.

Software Development

Auggie

@hivellm/rulebook

10

Tool: TDD mode and intelligent refactoring

Software Development

deslop

@heyayushh/gloves

1

Remove AI-generated code slop and improve code quality. Use when you need to clean up AI-written code, remove unnecessary defensive patterns, eliminate inconsistent comments, or align code style with the rest of the codebase.

Software Development

refine-implementation

@rstacruz/agentic-toolkit

7

TBD

Software Development

fix-imports

@majiayu000/claude-skill-registry-data

2

Repair broken imports automatically across the project

Software Development

codereview-architect

@xinbenlv/codereview-skills

6

Deep codebase context analysis like Greptile. Analyzes blast radius of changes, dependency graphs, and architectural consistency. Use when reviewing changes to core utilities, shared libraries, or database models.

Software Development

code-patterns-practices

@aiskillstore/marketplace

211

React Native coding patterns, best practices, and common solutions for mobile development. Use when implementing features or refactoring code.

Software Development

elegant-code

@majiayu000/claude-skill-registry-data

2

Language-agnostic rulebook for producing, reviewing, and improving elegant code. Use when writing new code, refactoring existing code, reviewing code quality, or when user asks for "elegant", "clean", "maintainable", or "well-structured" code. Applies to any programming language or framework.

Software Development

quarkus-panache-smells

@emvnuel/skill.md

1

Detects and refactors ORM code smells in Quarkus Panache applications using the Repository pattern. Use when reviewing PanacheRepository code, diagnosing N+1 queries, data overfetching, or pagination issues.

Software Development

refactor

@majiayu000/claude-skill-registry-data

2

Plan vault restructuring from config changes. Compares config.yaml against derivation.md, identifies dimension shifts, shows restructuring plan, executes on approval. Triggers on "/refactor", "restructure vault".

Software Development

reimagine

@jschulte/stackshift

4

Multi-repo synthesis and reimagination. Load reverse-engineering docs from multiple repositories, extract a unified capability map, identify duplication and inefficiency, then brainstorm with the user to reimagine how those capabilities could work together in a new, better way. Generates new specifications for the reimagined system. The killer feature for enterprise modernization.

Software Development

migrate-workflow

@esassoc/neptune

6

Migrate multi-step wizard workflows from legacy MVC to Angular with workflow progress tracking, step components, and state transitions.

Software Development

vue-writer

@majiayu000/claude-skill-registry-data

2

Skill for creating and editing Vue.js components following Prowi conventions. Use when writing Vue files, creating components, or refactoring frontend code. Enforces modern patterns like defineModel(), TypeScript, and Composition API.

Software Development

lotus-migration

@majiayu000/claude-skill-registry-data

2

Analyzes and plans migrations of Lotus Notes applications to modern platforms. Use when understanding Lotus Notes architecture, analyzing NSF databases, identifying integration points, planning migration strategies, or translating Notes concepts to modern equivalents.

Software Development

component-common-domain-detection

@christophacham/agent-skills-library

8

Finds duplicate business logic spread across multiple components and suggests consolidation. Use when asking "where is this logic duplicated?", "find common code between services", "what can be consolidated?", "detect shared domain logic", or analyzing component overlap before refactoring. Do NOT use for code-level duplication detection (use linters) or dependency analysis (use coupling-analysis).

Software Development

dotnet-aot-compat

@dotnet/skills

404

Make .NET projects compatible with Native AOT and trimming by systematically resolving IL trim/AOT analyzer warnings. USE FOR: making projects AOT-compatible, fixing trimming warnings, resolving IL warnings (IL2026, IL2070, IL2067, IL2072, IL3050), adding DynamicallyAccessedMembers annotations, enabling IsAotCompatible. DO NOT USE FOR: publishing native AOT binaries, optimizing binary size, replacing reflection-heavy libraries with alternatives. INVOKES: no tools — pure knowledge skill.

Software Development

codebase-pattern-finder

@shopsys/shopsys

347

codebase-pattern-finder is a useful subagent for finding similar implementations, usage examples, or existing patterns that can be modeled after. It will give you concrete code examples based on what you're looking for! It's sorta like codebase-locator, but it will not only tell you the location of files, it will also give you code details!

Software Development

tanstack-router-migration

@redpanda-data/console

4248

Migrate React applications from React Router to TanStack Router with file-based routing. Use when user requests: (1) Router migration, (2) TanStack Router setup, (3) File-based routing implementation, (4) React Router replacement, (5) Type-safe routing, or mentions 'migrate router', 'tanstack router', 'file-based routes'.

Software Development

code-optimize

@dnviti/arsenale

4

Analyze and optimize code for duplication, performance, security, and convention adherence.

Software Development

migration-standards

@fritzandfriends/blazorwebformscomponents

440

Canonical standards for migrating ASP.NET Web Forms applications to Blazor using BWFC

Software Development

code-quality-fix-all

@majiayu000/claude-skill-registry-data

2

Fix code quality issues identified in a code quality review stored in agent_artefacts/code_quality/<topic>/. Systematically addresses issues found by the code-quality-review-all skill for ANY code quality topic, with validation and testing at each step. Use when user asks to fix issues from a code quality review, or asks to fix issues from agent_artefacts/code_quality/<topic>.

Software Development

lightweight-design-analysis

@majiayu000/claude-skill-registry-data

2

This skill analyzes code for design quality improvements across 8 dimensions: Naming, Object Calisthenics, Coupling & Cohesion, Immutability, Domain Integrity, Type System, Simplicity, and Performance. Ensures rigorous, evidence-based analysis by: (1) Understanding code flow first via implementation-analysis protocol, (2) Systematically evaluating each dimension with specific criteria, (3) Providing actionable findings with file:line references. Triggers when users request: code analysis, design review, refactoring opportunities, code quality assessment, architecture evaluation.

Software Development

architecture-patterns

@asymmetric-al/core

459

Implement proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. Use when architecting complex backend systems or refactoring existing applications for better maintainability.

Software Development

safe-remove-code

@cowwoc/cat

79

Safely remove code patterns from multiple files with validation and rollback (project)

Software Development

elixir-anti-patterns

@majiayu000/claude-skill-registry-data

2

Identifies and helps refactor Elixir anti-patterns including code smells, design issues, and bad practices

Software Development

orthogonality-principle

@majiayu000/claude-skill-registry-data

2

Use when designing modules, APIs, and system architecture requiring independent, non-overlapping components where changes in one don't affect others.

Software Development

policyengine-code-style

@majiayu000/claude-skill-registry-data

2

PolicyEngine code writing style guide - formula optimization, direct returns, eliminating unnecessary variables

Software Development

react-state-migration

@creatifcoding/gbg

1

Migration from useState to effect-atom. Pattern recognition for when useState is acceptable vs when atoms are required. Use for refactoring stateful components to service-scoped reactive state.

Software Development

js-ts-best-practices

@majiayu000/claude-skill-registry-data

2

JavaScript and TypeScript best practices covering naming conventions, control flow, state management, TypeScript patterns (avoid any/enum, prefer type over interface), safety (input validation, assertions, error handling), performance optimization (reduce branching/looping, memoization, defer await, cache property access, storage API caching, avoid needless allocations, currying for hot paths), and documentation (JSDoc, comment markers). Use when writing JS/TS functions, refactoring code for performance, reviewing code quality, fixing type errors, optimizing loops or conditionals, adding validation, or improving error messages.

Software Development

modern-css

@marnec/ripple

1

Specialized knowledge for writing modern high-quality CSS. Trigger this skill when starting a new CSS project/file, when the user asks about new CSS features (e.g. Masonry, View Transitions, Container Queries, Scroll-driven animations), or requests refactoring of legacy styles to modern standards.

Software Development

code-smell-detector

@majiayu000/claude-skill-registry-data

2

Identifies anti-patterns specific to amplihack philosophy. Use when reviewing code for quality issues or refactoring. Detects: over-abstraction, complex inheritance, large functions (>50 lines), tight coupling, missing __all__ exports. Provides specific fixes and explanations for each smell.

Software Development

kaizen

@shunmeicho/dotclaude

1

Use when Code implementation and refactoring, architecturing or designing systems, process and workflow improvements, error handling and validation. Provide tehniquest to avoid over-engineering and apply iterative improvements.

Software Development

audit-style

@majiayu000/claude-skill-registry-data

2

Audit and refactor CSS to comply with Game Loopers design system and BEM methodology

Software Development

swiftui-expert-skill

@eslzzyl/pixiv-swiftui

9

Write, review, or improve SwiftUI code following best practices for state management, view composition, performance, macOS-specific APIs, and iOS 26+ Liquid Glass adoption. Use when building new SwiftUI features, refactoring existing views, reviewing code quality, or adopting modern SwiftUI patterns.

Software Development

modern-javascript-patterns

@wshobson/agents

31117

Master ES6+ features including async/await, destructuring, spread operators, arrow functions, promises, modules, iterators, generators, and functional programming patterns for writing clean, efficient JavaScript code. Use when refactoring legacy code, implementing modern patterns, or optimizing JavaScript applications.

Software Development

ai-problems-detection

@diegosouzapw/awesome-omni-skill

4

Protocolo de autodiagnostico contra os 5 problemas mais comuns da IA ao programar. Detecta overengineering, codigo duplicado, reinvencao da roda, falta de documentacao e arquivos monoliticos. Use SEMPRE antes de implementar, ao planejar mudancas, quando criar funcoes novas, ao escrever codigo, para revisar implementacoes. Palavras-chave - simples, duplicado, repetido, existe, separar, modular, documentacao, complexo, refatorar, engenharia demais, roda, reutilizar.

Software Development

refactoring-ui

@jeremylongshore/claude-code-plugins-plus-skills

1597

Audit and fix visual hierarchy, spacing, color, and depth in web UIs. Use when the user mentions "my UI looks off", "fix the design", "Tailwind styling", "color palette", or "visual hierarchy". Covers grayscale-first workflow, constrained design scales, shadows, and component styling. For typeface selection, see web-typography. For usability audits, see ux-heuristics. Trigger with 'refactoring', 'ui'.

Software Development

api-generator

@carrot-hu23/dst-admin-go

837

Specialized skill for developing and refactoring the DST (Don't Starve Together) Admin Go project. Use this skill whenever the user mentions DST, game server management, API refactoring, adding handlers/services, creating CRUD endpoints, or working within the dst-admin-go codebase. This skill ensures all code follows the project's architectural patterns including dependency injection, layered architecture (Handler → Service → Model), and specific naming conventions. Make sure to use this skill when the user asks to refactor existing APIs, add new features, fix bugs, or modify any part of the dst-admin-go project structure.

Software Development

typescript-coder

@openclaw/skills

2711

Expert 10x engineer with extensive knowledge of TypeScript fundamentals, migration strategies, and best practices. Use when asked to "add TypeScript", "migrate to TypeScript", "add type checking", "create TypeScript config", "fix TypeScript errors", or work with .ts/.tsx files. Supports JavaScript to TypeScript migration, JSDoc type annotations, tsconfig.json configuration, and type-safe code patterns.

Software Development

refactor

@atilladeniz/kubeli

311

Refactors code following Ousterhout's design principles. Analyzes complexity, creates prioritized refactoring plan, and executes with safety-first approach. Optimized for Vite/React, Tauri/Rust, Zustand stack.

Software Development

typescript-dry-principle

@majiayu000/claude-skill-registry-data

2

Apply DRY principle to eliminate code duplication in TypeScript projects with comprehensive refactoring patterns

Software Development

cc-routine-and-class-design

@diegosouzapw/awesome-omni-skill

4

Evaluate routine and class design quality using Code Complete checklists (43 items). Use when designing routines or classes, reviewing class interfaces, choosing between inheritance and containment, or evaluating routine cohesion. Also trigger when tempted to use inheritance as a quick fix under deadline pressure, or when rationalizing 'but it works' for code with deep inheritance or many parameters. Produce severity-tagged reviews (VIOLATION/WARNING/PASS) in CHECKER mode or design decisions in APPLIER mode. Symptoms: vague routine names, >7 parameters, deep inheritance, mixed abstraction levels.

Software Development

architecture-auditor

@diegosouzapw/awesome-omni-skill

4

Architecture audit and analysis specialist for Modular Monoliths. **ALWAYS use when reviewing codebase architecture, evaluating bounded contexts, assessing shared kernel size, detecting "Core Obesity Syndrome", or comparing implementation against ADR-0001 and anti-patterns guide.** Use proactively when user asks about context isolation, cross-context coupling, or shared kernel growth. Examples - "audit contexts structure", "check shared kernel size", "find cross-context imports", "detect base classes", "review bounded context isolation", "check for Core Obesity".

Software Development

convert-elixir-elm

@majiayu000/claude-skill-registry-data

2

Convert Elixir code to idiomatic Elm. Use when migrating server-side Elixir logic to frontend applications, translating BEAM concurrency patterns to The Elm Architecture, or refactoring Elixir codebases for browser-based UI. Extends meta-convert-dev with Elixir-to-Elm specific patterns.

Software Development

convert-elm-elixir

@majiayu000/claude-skill-registry-data

2

Convert Elm code to idiomatic Elixir. Use when migrating Elm frontend applications to Elixir (Phoenix LiveView), translating Elm's functional patterns to Elixir, or refactoring Elm codebases to leverage OTP. Extends meta-convert-dev with Elm-to-Elixir specific patterns.

Software Development

Refactor-Monolith

@majiayu000/claude-skill-registry-data

2

Skill para decomposição segura de arquivos monolíticos. Análise estrutural profunda, mapeamento exaustivo de dependências, extração incremental com zero quebra de lógica. Exige entendimento completo do negócio antes de qualquer ação.

Software Development