morph-apply
Performs fast, AI-powered file edits without reading full files, ideal for large codebases.
Install
mkdir -p .claude/skills/morph-apply && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/8136" && unzip -o skill.zip -d .claude/skills/morph-apply && rm skill.zipInstalls to .claude/skills/morph-apply
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Fast file editing via Morph Apply API (10,500 tokens/sec, 98% accuracy)Key capabilities
- →Perform fast file edits without reading entire files
- →Execute batch edits in a single operation
- →Inject code snippets using markers
- →Process edits at 10,500 tokens per second
How it works
The skill uses the Morph Apply API to intelligently place code edits based on provided markers and instructions.
Inputs & outputs
When to use morph-apply
- →Batch edit large files without full context
- →Inject error handling logic into multiple functions
- →Apply debug logging across modules
About this skill
Morph Fast Apply
Fast, AI-powered file editing using the Morph Apply API. Edit files without reading them first. Processes at 10,500 tokens/sec with 98% accuracy.
When to Use
- Fast file edits without reading entire file first
- Batch edits to a file (multiple changes in one operation)
- When you know what to change but file is large
- Large files where reading would consume too many tokens
Key Pattern: Code Markers
Use // ... existing code ... (or language-appropriate comments) to mark where edits go:
# ... existing code ...
try:
result = process()
except Exception as e:
log.error(e)
# ... existing code ...
The API intelligently places your edit in the right location.
Usage
Add error handling
uv run python -m runtime.harness scripts/mcp/morph_apply.py \
--file "src/auth.py" \
--instruction "Add error handling to login function" \
--code_edit "# ... existing code ...
try:
user = authenticate(credentials)
except AuthError as e:
log.error(f'Auth failed: {e}')
raise
# ... existing code ..."
Add logging
uv run python -m runtime.harness scripts/mcp/morph_apply.py \
--file "src/api.py" \
--instruction "Add debug logging" \
--code_edit "# ... existing code ...
logger.debug(f'Processing request: {request.id}')
# ... existing code ..."
TypeScript example
uv run python -m runtime.harness scripts/mcp/morph_apply.py \
--file "src/types.ts" \
--instruction "Add user validation" \
--code_edit "// ... existing code ...
if (!user) throw new Error('User not found');
if (!user.isActive) throw new Error('User inactive');
// ... existing code ..."
Parameters
| Parameter | Description |
|---|---|
--file | File path to edit (required) |
--instruction | Human description of the change (required) |
--code_edit | Code snippet with markers showing where to place edit (required) |
vs Claude's Edit Tool
| Tool | Best For |
|---|---|
| morph-apply | Fast edits, don't need to read file first, large files, batch edits |
| Claude Edit | Small precise edits when file is already in context |
Use morph-apply when:
- File is not in context and reading it would be expensive
- File is very large (>500 lines)
- Making multiple related edits at once
- You know the context of the change (function name, class, etc.)
Use Claude Edit when:
- File is already in context from prior Read
- Very precise edits requiring exact old/new string matching
- Small files (<200 lines)
MCP Server Required
Requires morph server in mcp_config.json with MORPH_API_KEY.
Performance
- Speed: 10,500 tokens/sec
- Accuracy: 98% correct placement
- Token savings: Don't need to read entire file first
When not to use it
- →Small files under 200 lines
- →When file is already in context from prior read
Prerequisites
Limitations
- →Requires morph server configuration
How it compares
It allows editing large files without reading them into context first, unlike standard edit tools.
Compared to similar skills
morph-apply side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| morph-apply (this skill) | 0 | 7mo | Review | Advanced |
| command-development | 16 | 8mo | Review | Intermediate |
| skill-forge | 11 | 9mo | Review | Intermediate |
| codex-skill | 12 | 5mo | Review | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by parcadei
View all by parcadei →You might also like
command-development
anthropics
This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
skill-forge
WilliamSaysX
Automated skill creation workshop with intelligent source detection, smart path management, and end-to-end workflow automation. This skill should be used when users want to create a new skill or convert external resources (GitHub repositories, online documentation, or local directories) into a skill. Automatically fetches, organizes, and packages skills with proactive cleanup management.
codex-skill
feiskyer
Use when user asks to leverage codex, gpt-5, or gpt-5.1 to implement something (usually implement a plan or feature designed by Claude). Provides non-interactive automation mode for hands-off task execution without approval prompts.
agent-factory
alirezarezvani
Claude Code agent generation system that creates custom agents and sub-agents with enhanced YAML frontmatter, tool access patterns, and MCP integration support following proven production patterns
subagent-driven-development
davila7
Use when executing implementation plans with independent tasks in the current session
peekaboo
openclaw
Capture and automate macOS UI with the Peekaboo CLI.