--- name: openakita/skills@file-manager description: | 文件和目录管理工具。创建、读取、写入、删除、移动、复制文件。 搜索文件、列出目录、获取文件信息。 关键词: 文件, 目录, 创建, 删除, 复制, 移动, 搜索, 列出 license: MIT metadata: author: myagent version: "1.0.0" --- # File Manager 管理文件和目录的工具集。 ## When to Use - 创建、删除、移动、复制文件或目录 - 读取或写入文件内容 - 搜索文件 - 列出目录内容 - 获取文件信息(大小、修改时间等) ## Instructions ### 列出目录 ```bash python scripts/file_ops.py list [--recursive] [--pattern "*.py"] ``` ### 读取文件 ```bash python scripts/file_ops.py read [--encoding utf-8] ``` ### 写入文件 ```bash python scripts/file_ops.py write --content "内容" [--append] ``` ### 复制文件 ```bash python scripts/file_ops.py copy ``` ### 移动/重命名 ```bash python scripts/file_ops.py move ``` ### 删除 ```bash python scripts/file_ops.py delete [--recursive] ``` ### 搜索文件 ```bash python scripts/file_ops.py search --pattern "*.py" [--content "search_text"] ``` ### 获取文件信息 ```bash python scripts/file_ops.py info ``` ## Output Format 所有操作返回 JSON 格式: ```json { "success": true, "operation": "list", "data": { "files": ["file1.py", "file2.py"], "directories": ["subdir"], "count": 3 } } ``` ## Safety Notes - 删除操作不可恢复,谨慎使用 - 写入文件会覆盖原有内容(除非使用 --append) - 对于重要文件,建议先备份