Claude Code Plugins

Community-maintained marketplace

Feedback

Fast batch refactoring via MorphLLM edit_file. Use for "refactor across files", "batch rename", "update pattern everywhere", large files (500+ lines), or 5+ edits in same file.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name refactoring-fast
description Fast batch refactoring via MorphLLM edit_file. Use for "refactor across files", "batch rename", "update pattern everywhere", large files (500+ lines), or 5+ edits in same file.
allowed-tools mcp__morphllm__edit_file, mcp__morphllm__warpgrep_codebase_search, Read, Grep, Glob

Fast Refactoring with MorphLLM

MorphLLM edit_file provides semantic code merging at 10,500+ tokens/sec with 98% accuracy.

When to Use edit_file

Use edit_file Use Built-in Edit/MultiEdit
5+ edits in same file Single typo/fix
Files >500 lines 2-3 targeted replacements
Structural refactoring Simple rename (replace_all)
Batch pattern updates Need immediate inline diff
Speed-critical changes Small files (<200 lines)

Key Features

  • Semantic merge: Understands code structure, not just text
  • Speed: 10,500 tok/s vs 180 tok/s streaming
  • Accuracy: 98% success rate on edge cases
  • dryRun: Preview changes before applying

Workflow

Standard Refactoring

1. Use WarpGrep to find all locations needing change
2. For each file: call edit_file with changes
3. Verify with lint/test

High-Stakes Changes (dryRun)

1. Call edit_file with dryRun: true
2. Review preview output
3. If approved, call again with dryRun: false

Parameters

path: "/absolute/path/to/file"
code_edit: "changed lines with // ... existing code ... markers"
instruction: "brief description of changes"
dryRun: false (set true to preview)

Edit Format

Use // ... existing code ... markers for unchanged sections:

// ... existing code ...
function updatedFunction() {
  // new implementation
}
// ... existing code ...

Common Patterns

Batch Error Handling

instruction: "Add error wrapping to all repository methods"
code_edit: Shows only changed functions with context markers

Import Updates

instruction: "Update imports from old-pkg to new-pkg"
code_edit: Shows import section with changes

Multi-Location Rename

instruction: "Rename getUserById to findUser throughout file"
code_edit: Shows all locations with changes

Tips

  • Batch all edits to same file in one call
  • Include enough context to locate changes precisely
  • Preserve exact indentation in code_edit
  • Use WarpGrep first to understand scope
  • Run tests after each file to catch issues early