samhjn/palvia/file-ops
Claude Code and agent skill by samhjn/palvia
- community
Checking that the SKILL.md file is still in the repository.
Advanced file operations: copy, move, directory management, rich stat
Install
npx vskill@latest install samhjn/palvia/file-opsSKILL.md
File Ops Skill
Install this skill when you need directory management, batch copies, moves/renames, or rich metadata beyond what the default file_* tools provide.
When to use which tool
- Create directory:
skill_file_ops_mkdir(path)— creates intermediate parents. - Copy:
skill_file_ops_cp(src, dest, recursive?)—recursivedefaults to true. - Move / rename:
skill_file_ops_mv(src, dest). - Rich metadata:
skill_file_ops_stat(path)— returns JSON{name,path,size,is_file,is_dir,is_image,mtime_ms,ctime_ms}. - Directory tree:
skill_file_ops_tree(path?, max_depth?)— recursive listing. - Check existence:
skill_file_ops_exists(path)— returns"true"or"false". - Touch:
skill_file_ops_touch(path)— create an empty file if missing.
POSIX file descriptor operations
For fine-grained I/O (seek, partial reads/writes, truncate), use execute_javascript with the fs namespace directly:
let fd = await fs.open("log.txt", "a+"); await fs.write(fd, "new line\n"); await fs.seek(fd, 0, "start"); let head = await fs.read(fd, 100); await fs.close(fd);
Open flags: "r", "r+", "w", "w+", "a", "a+" (Node-compatible). Whence for seek: "start" | "current" | "end" (or 0 | 1 | 2).
File descriptors are scoped to a single execute_javascript call and auto-closed when that call ends — but closing explicitly is good hygiene.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingPalvia/Resources/BuiltInSkills/file-ops/SKILL.md
Popularity
- Repository stars
- 83
- Repository forks
- 14
- 7-day trend score
- 22
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/samhjn/palvia/file-ops)