applying-refactors
Executes a refactor plan phase-by-phase on a dedicated branch with per-phase commits and mandatory reviewer checkpoints. Use when characterization-tests…
Detects project languages and monorepo state, runs language-appropriate static analysis (dependency graph, complexity, duplication, semantic patterns), and produces a refactor map ranking hotspots. Use when user invokes /aref or explicitly asks to analyze a codebase for
$ npx -y skills add wayne930242/Reflexive-Claude-Code --skill analyzing-codebases --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/analyzing-codebasesContext preview
The summary Claude sees to decide when to auto-load this skill.
Detects project languages and monorepo state, runs language-appropriate static analysis (dependency graph, complexity, duplication, semantic patterns), and produces a refactor map ranking hotspots. Use when user invokes /aref or explicitly asks to analyze a codebase for
name: analyzing-codebases description: Detects project languages and monorepo state, runs language-appropriate static analysis (dependency graph, complexity, duplication, semantic patterns), and produces a refactor map ranking hotspots. Use when user invokes /aref or explicitly asks to analyze a codebase for refactoring.
**Analyzing codebases IS producing a hotspot-ranked refactor map before any restructuring begins.**
Run the language-specific toolchain, aggregate results into a single map covering dependency graph, complexity hotspots, duplication, cyclic dependencies, and AGENTS.md gaps. The map is the input to `planning-refactors`; without it, planning is guesswork.
**Core principle:** Measure before touching code.
**Pattern:** Chain **Handoff:** user-confirmation **Next:** `planning-refactors`
Before ANY action, create task list using TaskCreate:
**Tasks:** 1. Detect languages and monorepo state 2. Determine refactor scope (whole repo vs subproject) 3. Check required toolchain availability 4. Run toolchain and collect raw outputs 5. Compute hotspot ranking (churn × complexity) 6. Assemble refactor map 7. Present map and await user approval
Scan CWD for manifest files. Each manifest maps to a language:
Record detected languages in memory. No manifest → generic fallback.
Check for monorepo markers:
Monorepo → ask user: whole repo, specific subproject(s), or root only. Single project → scope is CWD.
For each detected language, load the corresponding reference in `references/`. Check each tool with `which <tool>` or language-specific equivalent.
Missing tools → print install command from the reference; ask user to install-then-continue or skip that analysis class.
Execute the tools per reference instructions. Save raw outputs to `.rcc/aref-raw/{ts}-{lang}-{tool}.<ext>` where `<ext>` matches each tool's native output format (see Output Locations in each reference doc — `.json`, `.csv`, `.txt`, `.dot` etc.). `{ts}` = `YYYYMMDD-HHMMSS`, fixed for the run.
Hotspot score = git log churn × cognitive complexity. Churn: `git log --format=format: --name-only --since="6 months ago" | grep -v '^$' | sort | uniq -c | sort -rn`. Complexity from toolchain output.
Rank top 20 files by score.
Write `.rcc/{ts}-refactor-map.md` per schema in `references/refactor-map-schema.md`.
Print summary: detected languages, scope, top 5 hotspots, count of cyclic deps, AGENTS.md status. Ask user: `approve plan handoff` / `adjust scope` / `abort`.
Approved → hand off to `planning-refactors`.
| Thought | Reality | |---------|---------| | "I can eyeball the hotspots" | Hotspots = churn × complexity. Both must be measured. | | "Tool missing, skip silently" | Ask user. Silent skip produces incomplete map. | | "Map too long, summarize aggressively" | Map is machine input for planning. Completeness beats brevity. | | "Use LOC as complexity proxy" | LOC correlates weakly. Use cognitive complexity. | | "Run on uncommitted changes" | Churn = git history. Dirty tree skews count. |
A Claude Code plugin marketplace for skills-driven Agentic Context Engineering (ACE) — build, analyze, and maintain agent systems with structured workflows.
Repo: wayne930242/Reflexive-Claude-Code
Executes a refactor plan phase-by-phase on a dedicated branch with per-phase commits and mandatory reviewer checkpoints. Use when characterization-tests…
Writes AGENTS.md per subproject, archives run artifacts, and suggests rcc handoff conditionally. Use when verifying-refactors passes (PASS or…
Converts a refactor map into a phased plan using parallel-change, branch-by-abstraction, or strangler fig patterns. Use when user has approved the refactor map…
Adds golden/snapshot tests to untested hotspot modules before refactoring. Use when refactor plan marks any phase with…
Validates hard structural rules (no cycles, file/fn line caps, cognitive/cyclomatic complexity) and runs mutation testing on touched modules. Use when…
Validates component-type choices for agent system work, classifying knowledge as CLAUDE.md vs rule vs skill vs agent vs hook and checking for conflicts. Use…