By chkim-su
Serena MCP-based symbolic refactoring plugin with data-driven agent architecture. Direct daemon integration for SOLID analysis, duplicate detection, safe renaming, intelligent feature injection, systematic debugging, and scientific experimentation with parallel hypothesis testing. Hook-based workflow enforcement ensures code quality through automated gates.
npx claudepluginhub chkim-su/serena-refactor --plugin serena-refactorSerena MCP-based SOLID analysis. Symbol-level analysis for accurate violation detection and auto-fix paths.
Quick code quality audit. Verifies code quality before and after refactoring.
Systematic debugging workflow with parallel agent exploration, root cause analysis, fix strategy design, and verification. Adapted from feature-dev methodology.
Duplicate code and role detection. Identifies clone code, similar functions, and duplicate constants, suggesting consolidation approaches.
Execute real user behavior simulation tests. UI interactions (clicks, inputs, drag-drop), API sequences, and scenario-based E2E testing using Playwright MCP.
Serena-based code extraction. Safely performs method, interface, and class extraction at the symbol level.
Intelligent feature injection with project knowledge. Extracts project structure, plans implementation following conventions, and safely injects new code.
Scientific experimentation workflow for exploring implementation approaches through hypothesis-driven parallel experiments, creative problem-solving, and rigorous verification.
Refactoring plan creation only. Generates step-by-step plans based on analysis results for user review.
Serena MCP-based automated refactoring. Executes the full workflow of analysis, planning, execution, and verification.
Serena-based safe symbol renaming. Automatically updates all references across the entire codebase.
Executes code injection based on implementation plan. Safely inserts new code, handles imports, and verifies successful injection using Serena MCP.
Generates creative and unconventional implementation approaches including API bypasses, technology combinations, and constraint-ignoring experiments. Helper agent for Phase 3 of the laboratory workflow.
Deeply analyzes codebase to trace bug execution paths, map data flows, and identify affected components. Uses Serena MCP for symbol-level investigation.
Designs fix strategies for identified bugs with risk assessment, side effect analysis, and implementation blueprints. Provides multiple approaches from minimal to comprehensive.
Verifies bug fixes by checking direct resolution, regression testing, and edge case coverage. Uses confidence-based reporting to filter false positives.
Duplicate role, variable, and code pattern detector. Identifies code with similar functionality and suggests consolidation refactoring. Receives pre-fetched symbol data for analysis.
Executes real user behavior simulation tests including UI interactions (clicks, inputs, drag-drop), API sequences, and scenario-based E2E testing using Playwright MCP tools.
Discovers and analyzes edge cases including boundary conditions, error scenarios, concurrent access issues, and resource limits. Helper agent for Phases 4 and 6 of the laboratory workflow.
Plans feature implementation based on extracted project knowledge. Designs injection points, code templates, and execution steps while ensuring convention and SOLID compliance.
Extracts comprehensive project knowledge including symbols, dependencies, patterns, and conventions using Serena MCP. Builds and maintains the project knowledge graph.
Analyzes problems by decomposing them into sub-problems and forming testable hypotheses. Core agent for Phases 1 and 4 of the laboratory workflow.
Implements proof-of-concept code for hypotheses and coordinates parallel experiments. Core agent for Phase 5 of the laboratory workflow.
Rigorously verifies experiment results against success criteria, checks reproducibility, and generates final reports. Core agent for Phases 6 and 7 of the laboratory workflow.
Consults external LLMs (Gemini, Codex) via u-llm-sdk for diverse perspectives on implementation approaches and failure analysis. Helper agent for Phases 2-3 and 6 of the laboratory workflow.
Refactoring quality auditor. Compares code quality before and after refactoring, detects incomplete modifications or new issues.
Refactoring plan architect. Creates step-by-step refactoring plans based on SOLID analysis results. Each step must be independently testable and rollback-capable.
Serena MCP-based refactoring executor. Provides execution guidance for symbol-level code modifications including renaming, extraction, and restructuring.
SOLID principle violation analyzer. Analyzes pre-fetched code data to detect violations and provide fix recommendations.
Searches and collects implementation approaches from GitHub Issues, Stack Overflow, and official documentation via Context7. Helper agent for Phase 2 of the laboratory workflow.
Systematic debugging workflow with parallel agent exploration, root cause analysis, and fix verification. Adapted from feature-dev methodology for bug investigation.
Code duplication detection rules. Patterns and thresholds for identifying clone code, role duplication, and variable duplication. Guide for removing duplicates through refactoring.
Rules and patterns for safely injecting new features into existing codebases. Ensures consistency with project conventions and SOLID principles.
Scientific experimentation patterns for exploring implementation approaches through hypothesis testing, parallel PoC execution, and rigorous verification. Used by laboratory command for systematic research workflows.
Project knowledge extraction and graph structure rules. Defines how to analyze, document, and maintain project architecture knowledge using Serena MCP.
Symbolic refactoring patterns using Serena MCP tools. Core patterns for safe code modification, reference tracking, and automated refactoring workflows.
SOLID principles and TDD enforcement rules. Reference for maintainable software design. Used for code quality analysis, refactoring planning, and architecture verification.
Rules and patterns for simulating real user behavior in E2E tests. Covers UI interactions, API flows, and scenario-based testing strategies.
Team-oriented workflow plugin with role agents, 27 specialist agents, ECC-inspired commands, layered rules, and hooks skeleton.
Uses power tools
Uses Bash, Write, or Edit tools
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Comprehensive PR review agents specializing in comments, tests, error handling, type design, code quality, and code simplification
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.