fast-filesystem-ops

Performs surgical file edits and targeted searches to minimize token usage.

4|Updated Feb 5, 2026
One-click install
npx skills add https://github.com/ki2pixel/After-Effects-Scripts-Plugins-Bundle --skill fast-filesystem-ops-ki2pixel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fast-filesystem-ops
Source: https://github.com/ki2pixel/After-Effects-Scripts-Plugins-Bundle/tree/main/.windsurf/skills/fast-filesystem-ops
Command: npx skills add https://github.com/ki2pixel/After-Effects-Scripts-Plugins-Bundle --skill fast-filesystem-ops-ki2pixel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Reading and editing large files wastes context tokens and risks imprecise changes. This Skill enforces a search-first, read-minimal, edit-surgically workflow so every file operation consumes only the tokens strictly necessary. ## Core Features & Use Cases - Targeted Search: Locate functions, classes, or patterns across the codebase with fast_search_files, filtered by language, exclusions, and context lines. - Minimal Reading: Load only the required line ranges or pattern matches with fast_read_multiple_files, including multi-file batch reads. - Surgical Editing: Apply precise changes with edit_file by line number, line block, or search-and-replace patterns. - Use Case: When refactoring a deprecated function across dozens of JavaScript files, search all occurrences first, read only the relevant sections with context, then edit each occurrence individually without loading entire files. ## Quick Start Ask the AI to find a specific function with fast_search_files, read only its surrounding lines, and replace it using edit_file without loading the whole file.

Frequently Asked Questions about fast-filesystem-ops

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I edit a specific function without reading the whole file?

Use fast_search_files to locate the function, then fast_read_multiple_files with a line range to load only that section, and finally edit_file with the target line numbers and replacement code. This avoids loading thousands of irrelevant lines.

How to refactor a function across multiple files efficiently?

Search all occurrences with fast_search_files filtered by language, read the relevant sections of each file in one batch with fast_read_multiple_files, then apply edit_file sequentially to each occurrence using search-and-replace mode.

What should I use for very large JSON configuration files?

For large JSON files, use json_query_jsonpath to extract the specific node you need instead of loading the entire file. Combine this with targeted edits only after confirming the exact location of the value to change.

Why include context lines when reading file sections?

Reading with a few lines of context prevents edit errors caused by misidentified boundaries. The skill recommends adding 2-3 context lines around target ranges so replacements land on the correct code without breaking syntax.

When should I not load an entire file into context?

Avoid full file reads whenever a file exceeds roughly 1000 lines or when you only need a specific function or pattern. Always search first, then read only the matching sections to keep token usage under control.