Agent skill

file-manager

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/file-manager

SKILL.md


name: file-manager description: Reads, writes, and manages files and directories using a secure Python script. version: 1.1.0 operations: read_file: side_effects: none write_file: side_effects: constructive delete_file: side_effects: destructive requires_human_approval: true

File Manager Skill

1. Objective

To provide agents with the ability to persistent store and retrieve information in the filesystem safely.

2. Input

  • operation: 'read', 'write', 'list', 'exists'.
  • path: Relative path from project root.
  • content: (For write) String content.

3. Process

This skill delegates strict permissions to a Python script.

Command Structure

bash
python3 .agent/skills/file-manager/src/file_ops.py [operation] [path] "[content]"

Operations

  1. Read: read_file(path)
    • Example: python3 ... read docs/intro.md
  2. Write: write_file(path, content)
    • Example: python3 ... write docs/intro.md "# Hello"
    • Note: Automatically creates parent directories (mkdir -p).
  3. List: list_directory(path)
    • Example: python3 ... list src/
  4. Check: check_exists(path)
    • Example: python3 ... exists config.json

4. Output

JSON Object containing result or error.

json
{
  "success": true,
  "content": "..."
}

5. Security

  • Sandbox: Operations are strictly limited to the Current Working Directory (CWD).
  • Rejection: Paths containing ../ that traverse outside CWD will raise a Security Error.

Didn't find tool you were looking for?

Be as detailed as possible for better results