file-operations

Analyze files and retrieve metadata using Claude's native tools without modifying files.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "file-operations" with this command: npx skills add mhattingpete/claude-skills-marketplace/mhattingpete-claude-skills-marketplace-file-operations

File Operations

Analyze files and retrieve metadata using Claude's native tools without modifying files.

When to Use

  • "analyze [file]"

  • "get file info for [file]"

  • "how many lines in [file]"

  • "compare [file1] and [file2]"

  • "file statistics"

Core Operations

File Size & Metadata

stat -f "%z bytes, modified %Sm" [file_path] # Single file ls -lh [directory] # Multiple files du -h [file_path] # Human-readable size

Line Counts

wc -l [file_path] # Single file wc -l [file1] [file2] # Multiple files find [dir] -name "*.py" | xargs wc -l # Directory total

Content Analysis

Use Read to analyze structure, then count functions/classes/imports.

Pattern Search

Grep(pattern="^def ", output_mode="count", path="src/") # Count functions Grep(pattern="TODO|FIXME", output_mode="content", -n=true) # Find TODOs Grep(pattern="^import ", output_mode="count") # Count imports

Find Files

Glob(pattern="**/*.py")

Workflow Examples

Comprehensive File Analysis

  • Get size/mod time: stat -f "%z bytes, modified %Sm" file.py

  • Count lines: wc -l file.py

  • Read file: Read(file_path="file.py")

  • Count functions: Grep(pattern="^def ", output_mode="count")

  • Count classes: Grep(pattern="^class ", output_mode="count")

Compare File Sizes

  • Find files: Glob(pattern="src/**/*.py")

  • Get sizes: ls -lh src/**/*.py

  • Total size: du -sh src/*.py

Code Quality Metrics

  • Total lines: find . -name "*.py" | xargs wc -l

  • Test files: find . -name "test_*.py" | wc -l

  • TODOs: Grep(pattern="TODO|FIXME|HACK", output_mode="count")

Find Largest Files

find . -type f -not -path "./node_modules/*" -exec du -h {} + | sort -rh | head -20

Best Practices

  • Non-destructive: Use Read/stat/wc, never modify

  • Efficient: Read small files fully, use Grep for large files

  • Context-aware: Compare to project averages, suggest optimizations

Integration

Works with:

  • code-auditor: Comprehensive analysis

  • code-transfer: After identifying large files

  • codebase-documenter: Understanding file purposes

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

codebase-documenter

No summary provided by upstream source.

Repository SourceNeeds Review
General

Secretary Memory Hook

秘书记忆系统核心 Hook — 会话压缩时自动触发摘要/偏好提取/上下文召回。基于 session:compact:before 和 session:compact:after 事件,实现功能3(会话摘要)、功能4(偏好提取)、功能8(跨会话召回)的自动化。

Registry SourceRecently Updated
General

AI Era Career Planner

AI时代职业规划师技能。专为AI时代职场变化而设计,帮助用户应对AI带来的职业冲击与机遇。当用户询问职业规划、职业建议、选专业、职场转型、未来就业方向时触发。功能包括:收集用户基本信息、霍兰德职业兴趣测评、职业价值观分析、AI时代职业影响评估(高危/中危/低危分级),并输出完整的个性化职业规划报告。关键词:职业规...

Registry SourceRecently Updated
General

OpenClaw Hi Install

Install or repair Hirey Hi on a local OpenClaw host through the official ClawHub package path, then complete the local MCP, receiver, registration, and healt...

Registry SourceRecently Updated
5630yzlee