serena-file-io

Read, write, list, and find files within a project context.

1|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/sachmata/serena-skills --skill serena-file-io
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: serena-file-io
Source: https://github.com/sachmata/serena-skills/tree/main/skills/serena-file-io
Command: npx skills add https://github.com/sachmata/serena-skills --skill serena-file-io

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines file operations within your project, allowing you to read, write, list, and find files efficiently without leaving your development environment.

Core Features & Use Cases

  • Read File Content: Access the full content or specific line ranges of any file.
  • Create/Overwrite Files: Easily create new text files or update existing ones.
  • List Directory Contents: Browse files and subdirectories, with recursive and ignore-filtering options.
  • Find Files: Locate files based on name patterns across your project.
  • Use Case: You need to read the configuration settings from a config.yaml file located in the project's root directory.

Quick Start

Use the serena-file-io skill to read the content of the file named 'README.md' from the project root.

Frequently Asked Questions about serena-file-io

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

FAQPage Schema
How do I read and write project files without leaving my development environment?

You can read and write project files directly by using this Skill to manage file system operations, allowing you to access file content, create new text files, or update existing ones efficiently.

Can I list directory contents recursively while respecting gitignore rules?

Yes, you can list directory contents recursively and browse files and subdirectories while automatically respecting gitignore rules to filter out ignored paths.

How do I find files by name pattern across my project directory?

You can find files across your project by using the pattern-based file searching functionality, which locates files matching specific name patterns within the project context.

Do I need a Serena MCP server to perform file system operations?

Yes, executing these file system operations requires a Serena MCP server to be set up in your environment to handle the underlying read, write, and search tasks.

Can I read specific line ranges from a text file instead of the full content?

Yes, you can access either the full content or specific line ranges of any text file, making it easier to review targeted sections of configuration or code files.

What is the best way to create and overwrite text files in a project context?

The Skill provides direct file management operations to easily create new text files or overwrite existing ones, streamlining project file updates without manual filesystem navigation.