# File Manager

> Archived skill guidance for file-manager.

- Skill: `majiayu000/file-manager` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/file-manager`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/file-manager/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/file-manager

---


---
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.

