memento-teams/memento-skills/filesystem

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Direct filesystem operations (read, write, edit, list, search files). Use for any file manipulation tasks.

Install

npx vskill@latest install memento-teams/memento-skills/filesystem

SKILL.md

Filesystem Skill

Overview

Direct filesystem operations without external dependencies. Read, write, edit, list, copy, move, and search files.

Usage

Use the available builtin tools to perform file operations directly. Commonly used tools for this skill are: list_dir, read_file, file_create, edit_file_by_lines, grep, and bash.

When the task requires programmatic/structured processing (e.g., parsing complex formats or batch transformations), python_repl can be used as an advanced fallback.

  • Paths can be absolute or relative to working_dir
  • Parent directories are created automatically for write operations
  • For complex file operations not covered by builtin tools, use bash

Common Recipes

JSON
python
import json
# Read
with open('data.json', 'r', encoding='utf-8') as f:
data = json.load(f)
# Write (pretty-printed)
with open('output.json', 'w', encoding='utf-8') as f:
json.dump(data, f, indent=2, ensure_ascii=False)
CSV
python
import csv
# Read
with open('data.csv', 'r', encoding='utf-8') as f:
reader = csv.DictReader(f)
for row in reader:
print(row)
# Write
with open('output.csv', 'w', newline='', encoding='utf-8') as f:
writer = csv.DictWriter(f, fieldnames=['name', 'value'])
writer.writeheader()
writer.writerows([{'name': 'a', 'value': 1}])
YAML
python
# Requires: pip install pyyaml
import yaml
# Read
with open('config.yaml', 'r') as f:
data = yaml.safe_load(f)
# Write
with open('output.yaml', 'w') as f:
yaml.dump(data, f, default_flow_style=False, allow_unicode=True)
Directory Operations
bash
# List files recursively
find . -type f -name "*.py"
# Directory size
du -sh /path/to/dir
# Copy directory
cp -r src/ dst/
# Move/rename
mv old_name.txt new_name.txt
File Search
bash
# Search file contents (grep)
grep -r "search_term" --include="*.py" .
# Find files by name
find . -name "*.log" -mtime -7 # Modified in last 7 days
# Count lines
wc -l *.py
Text Processing
bash
# Sort and deduplicate
sort file.txt | uniq > sorted.txt
# Extract columns
cut -d',' -f1,3 data.csv
# Replace text
sed -i '' 's/old/new/g' file.txt # macOS
sed -i 's/old/new/g' file.txt # Linux

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

Popularity

Repository stars
1,508
Repository forks
177
7-day trend score
37

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/memento-teams/memento-skills/filesystem/badge)](https://verified-skill.com/skills/memento-teams/memento-skills/filesystem)

Something wrong with this skill or its page? Tell us.