filesystem

Perform file and directory operations using native Claude Code tools.

310|45|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/Mathews-Tom/praxis-skills --skill filesystem-mathews-tom
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: filesystem
Source: https://github.com/Mathews-Tom/praxis-skills/tree/main/skills/filesystem
Command: npx skills add https://github.com/Mathews-Tom/praxis-skills --skill filesystem-mathews-tom

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill replaces MCP-based filesystem workflows with native Claude Code tools to make reading, searching, editing, and managing files faster, deterministic, and safe for codebase navigation.

Core Features & Use Cases

  • Precise Reading: Read files with absolute paths, line-range offsets, and parallel reads for large codebases.
  • Surgical Editing & Writing: Use Edit for exact-string replacements and Write for full-file writes while enforcing read-before-edit.
  • Discovery & Search: Use Glob patterns and Grep regex searches for fast filename and content discovery across repositories.
  • File Management: Directory listing, tree traversal, move/copy/rename, deletion (with user confirmation), and metadata inspection.
  • Use Case: Locate all Python files with TODOs, read relevant sections in parallel, and apply surgical edits across matched files.

Quick Start

Ask the agent to read an absolute path, for example Read: /absolute/path/to/file.py.

Frequently Asked Questions about filesystem

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

FAQPage Schema
How do I read specific line ranges from a file in a large codebase?

You can read specific line ranges by supplying an absolute path with line-range offsets. This Skill supports parallel reads, allowing efficient targeted file section extraction across large codebases.

What is the best way to search for filenames and file contents using glob and grep patterns?

The best way to search for filenames and file contents is by applying glob patterns for filename discovery and regex-based grep searches for content matching. This enables fast pattern-based searches across the entire project filesystem.

How do I apply surgical edits to multiple matched files?

You apply surgical edits by using the Edit tool for exact-string replacements. The system enforces a read-before-edit calibration rule, ensuring you read the file content before applying targeted modifications.

Does this filesystem approach use MCP-based workflows or native tools?

This approach uses native Claude Code tools instead of MCP-based filesystem workflows. This makes reading, searching, editing, and managing files faster, deterministic, and safe for codebase navigation.

Can I perform bulk file management operations like move, copy, and delete?

Yes, you can perform bulk file management operations including directory listing, tree traversal, move, copy, and rename. Deletion operations are also supported but require explicit user confirmation before execution.

What are the limitations when writing full files versus making targeted edits?

When writing full files versus making targeted edits, the limitation is that Write operations overwrite the entire file while Edit operations perform exact-string replacements. Both require read-before-edit calibration and permission checks.