Modern find-and-replace using sd (simpler than sed) and batch replacement patterns. Triggers on: sd, find replace, batch replace, sed replacement, string replacement, rename.
92
91%
Does it follow best practices?
Impact
91%
1.75xAverage score across 3 eval scenarios
Passed
No known issues
Safe batch workflow
Uses sd not sed
0%
100%
rg -l discovery step
0%
100%
Preview step with rg
0%
100%
Word boundary in pattern
100%
100%
sd with rg -l file list
0%
100%
Verify step present
100%
100%
git diff in verify
0%
0%
Patterns quoted
100%
100%
Correct rename in auth.ts
100%
100%
Correct rename in middleware.ts
100%
100%
Special character and path replacement
Uses sd not sed
0%
100%
No delimiter escaping workaround
0%
100%
Dots escaped in pattern
100%
80%
Patterns quoted in script
100%
100%
All occurrences replaced
100%
100%
UserProfile.tsx imports correct
100%
100%
Dashboard.tsx imports correct
100%
100%
Preview step in script
0%
0%
Verify step in script
0%
0%
Handles multiple files
100%
100%
Capture group syntax
Uses sd not sed
0%
100%
Capture group $1 syntax
0%
100%
Parentheses escaped in pattern
0%
100%
Dot escaped in pattern
100%
100%
Preview step included
0%
100%
console.log migrated in server.js
100%
100%
console.error migrated in server.js
100%
100%
All calls migrated in auth.js
100%
100%
Arguments preserved correctly
100%
100%
rg -l used to target files
0%
100%
f772de4
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.