.ralph/skills/parallel-edits/SKILL.md
Apply coordinated changes across multiple files efficiently using parallel Edit tool calls. Use when making systematic changes like renaming variables, updating imports, applying pattern changes, or refactoring across files. Triggers on: rename across files, update all imports, change pattern in multiple files, refactor across codebase, batch edit files.
npx skillsauth add ruska-ai/orchestra parallel-editsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Efficiently apply coordinated changes across multiple files by validating all edits first, then executing them in parallel using multiple Edit tool calls.
Before executing edits, verify:
User: "Rename the variable userId to accountId across all files in the auth module" Assistant: I will rename userId to accountId across the auth module files.
[Reads: auth/login.ts, auth/session.ts, auth/middleware.ts in parallel] [Validates: Each file contains userId, strings are unique] [Executes: 3 Edit tool calls in parallel with replace_all=true]
Successfully renamed userId to accountId in 3 files:
User: "Update all imports from @/lib/utils to @/lib/helpers across the components folder"
Assistant: I will update the import paths across all component files.
[Searches: components folder for files importing @/lib/utils] [Reads: 5 component files in parallel] [Validates: Each contains import from @/lib/utils] [Executes: 5 Edit tool calls in parallel]
Successfully updated import paths in 5 files:
| Parameter | Type | Required | Description | |-----------|------|----------|-------------| | file_path | string | Yes | Absolute path to the file | | old_string | string | Yes | Exact text to replace (no line numbers) | | new_string | string | Yes | Replacement text (must differ from old_string) | | replace_all | boolean | No | Replace all instances (default: false) |
Simple Rename: Grep for occurrences, read all files in parallel, edit all with replace_all=true
Import Update: Grep for old import path, read matching files, edit import lines with exact strings
Surgical Change: Read specific files, include surrounding context for uniqueness, edit with replace_all=false
testing
Record browser workflows as video and convert to high-quality GIFs using agent-browser and ffmpeg. Use when users ask to record workflow, create gif, record demo, browser recording, workflow gif, or screen recording.
development
Run and verify frontend tests for the React/Vite application.
development
Run and verify backend tests for the FastAPI/Python application.
development
Recursive Language Model pattern for processing large inputs using Sonnet orchestrator and parallel Haiku subagents. Decomposes complex tasks into chunks, processes them in parallel via sub-agents, then synthesizes results. Use when: analyze large codebase, recursive analysis, deep analysis, process large input, comprehensive review, rlm, recursive reasoning, review massive document, analyze entire repository.