v1.0.2

Filesystem Management

gtrusler gtrusler ← All skills

Advanced filesystem operations - listing, searching, batch processing, and directory analysis for Clawdbot

Downloads
4.0k
Stars
8
Versions
2
Updated
2026-02-23

Install

npx clawhub@latest install clawdbot-filesystem

Documentation

📁 Filesystem Management

Advanced filesystem operations for AI agents. Comprehensive file and directory operations with intelligent filtering, searching, and batch processing capabilities.

Features

📋 Smart File Listing

  • -Advanced Filtering - Filter by file types, patterns, size, and date
  • -Recursive Traversal - Deep directory scanning with depth control
  • -Rich Formatting - Table, tree, and JSON output formats
  • -Sort Options - By name, size, date, or type

🔍 Powerful Search

  • -Pattern Matching - Glob patterns and regex support
  • -Content Search - Full-text search within files
  • -Multi-criteria - Combine filename and content searches
  • -Context Display - Show matching lines with context

🔄 Batch Operations

  • -Safe Copying - Pattern-based file copying with validation
  • -Dry Run Mode - Preview operations before execution
  • -Progress Tracking - Real-time operation progress
  • -Error Handling - Graceful failure recovery

🌳 Directory Analysis

  • -Tree Visualization - ASCII tree structure display
  • -Statistics - File counts, size distribution, type analysis
  • -Space Analysis - Identify large files and directories
  • -Performance Metrics - Operation timing and optimization

Quick Start

List files with filtering

filesystem list --path ./src --recursive --filter "*.js"

Search for content

filesystem search --pattern "TODO" --path ./src --content

Batch copy with safety

filesystem copy --pattern "*.log" --to ./backup/ --dry-run

Show directory tree

filesystem tree --path ./ --depth 3

Analyze directory structure

filesystem analyze --path ./logs --stats

Command Reference

filesystem list

Advanced file and directory listing with filtering options.

Options:
  • ---path, -p <dir> - Target directory (default: current)
  • ---recursive, -r - Include subdirectories
  • ---filter, -f <pattern> - Filter files by pattern
  • ---details, -d - Show detailed information
  • ---sort, -s <field> - Sort by name|size|date
  • ---format <type> - Output format: table|json|list

filesystem search

Search files by name patterns or content.

Options:
  • ---pattern <pattern> - Search pattern (glob or regex)
  • ---path, -p <dir> - Search directory
  • ---content, -c - Search file contents
  • ---context <lines> - Show context lines
  • ---include <pattern> - Include file patterns
  • ---exclude <pattern> - Exclude file patterns

filesystem copy

Batch copy files with pattern matching and safety checks.

Options:
  • ---pattern <glob> - Source file pattern
  • ---to <dir> - Destination directory
  • ---dry-run - Preview without executing
  • ---overwrite - Allow file overwrites
  • ---preserve - Preserve timestamps and permissions

filesystem tree

Display directory structure as a tree.

Options:
  • ---path, -p <dir> - Root directory
  • ---depth, -d <num> - Maximum depth
  • ---dirs-only - Show directories only
  • ---size - Include file sizes
  • ---no-color - Disable colored output

filesystem analyze

Analyze directory structure and generate statistics.

Options:
  • ---path, -p <dir> - Target directory
  • ---stats - Show detailed statistics
  • ---types - Analyze file types
  • ---sizes - Show size distribution
  • ---largest <num> - Show N largest files

Installation

Clone or install the skill

cd ~/.clawdbot/skills

git clone <filesystem-skill-repo>

Or install via ClawdHub

clawdhub install filesystem

Make executable

chmod +x filesystem/filesystem

Configuration

Customize behavior via config.json:

{

"defaultPath": "./",

"maxDepth": 10,

"defaultFilters": ["*"],

"excludePatterns": ["node_modules", ".git", ".DS_Store"],

"outputFormat": "table",

"dateFormat": "YYYY-MM-DD HH:mm:ss",

"sizeFormat": "human",

"colorOutput": true

}

Examples

Development Workflow

Find all JavaScript files in src

filesystem list --path ./src --recursive --filter "*.js" --details

Search for TODO comments

filesystem search --pattern "TODO|FIXME" --path ./src --content --context 2

Copy all logs to backup

filesystem copy --pattern "*.log" --to ./backup/logs/ --preserve

Analyze project structure

filesystem tree --path ./ --depth 2 --size

System Administration

Find large files

filesystem analyze --path /var/log --sizes --largest 10

List recent files

filesystem list --path /tmp --sort date --details

Clean old temp files

filesystem list --path /tmp --filter "*.tmp" --older-than 7d

Safety Features

  • -Path Validation - Prevents directory traversal attacks
  • -Permission Checks - Verifies read/write access before operations
  • -Dry Run Mode - Preview destructive operations
  • -Backup Prompts - Suggests backups before overwrites
  • -Error Recovery - Graceful handling of permission errors

Integration

Works seamlessly with other Clawdbot tools:

  • -Security Skill - Validates all filesystem operations
  • -Git Operations - Respects .gitignore patterns
  • -Backup Tools - Integrates with backup workflows
  • -Log Analysis - Perfect for log file management

Updates & Community

Stay informed about the latest Clawdbot skills and filesystem tools:
  • -🐦 Follow [@LexpertAI](https://x.com/LexpertAI) on X for skill updates and releases
  • -🛠️ New filesystem features and enhancements
  • -📋 Best practices for file management automation
  • -💡 Tips and tricks for productivity workflows

Get early access to new skills and improvements by following @LexpertAI for:

  • -Skill announcements and new releases
  • -Performance optimizations and feature updates
  • -Integration examples and workflow automation
  • -Community discussions on productivity tools

License

MIT License - Free for personal and commercial use.

---

Remember: Great filesystem management starts with the right tools. This skill provides comprehensive operations while maintaining safety and performance.

Launch an agent with Filesystem Management on Termo.