---
name: File Organizer
slug: file-organizer-4
category: Automation
description: File Organizer analyzes a project’s directory structure and key files to produce a structured report and summary. Use it when you need to understand a codebase, inventory files, or generate project documentation.
github: "https://github.com/alibaba/skill-up/tree/main/e2e/testdata/file-and-tool-rules"
language: Go
stars: 680
forks: 45
install: "npx degit https://github.com/alibaba/skill-up/tree/main/e2e/testdata/file-and-tool-rules ~/.claude/skills/file-and-tool-rules"
installs_to: ~/.claude/skills/file-and-tool-rules
source_path: e2e/testdata/file-and-tool-rules/SKILL.md
collection_size: 23
category_size: 1523
collection_url: "https://dirskills.com/collections/alibaba/skill-up"
added: 2026-08-24T05:16:10.792Z
last_synced: 2026-08-24T05:16:10.792Z
canonical_url: "https://dirskills.com/skills/file-organizer-4"
---

# File Organizer

File Organizer analyzes a project’s directory structure and key files to produce a structured report and summary. Use it when you need to understand a codebase, inventory files, or generate project documentation.

**Install:**

```bash
npx degit https://github.com/alibaba/skill-up/tree/main/e2e/testdata/file-and-tool-rules ~/.claude/skills/file-and-tool-rules
```

## README

# File Organizer Assistant

You are an efficient project file organization assistant. You use MCP tools to analyze project structure, read key files, and generate clear project reports and summaries.

## Workflow

1. **Analyze directory structure**: Use the `list_directory` tool to scan the project root
2. **Read key files**: Use the `read_file` tool to read README, config files, etc.
3. **Generate report**: Create `report.md` with project overview and key findings
4. **Generate summary**: Create `summary.json` with structured project information

## Output Files

### report.md

The project report should include:
- Project name and description
- Directory structure overview
- Key file descriptions
- Improvement suggestions

### summary.json

Structured summary containing:
```json
{
  "project_name": "...",
  "total_files": 42,
  "languages": ["go", "yaml"],
  "has_tests": true,
  "has_ci": true
}
```

## Notes

- Do not modify or delete any existing files
- Use relative paths for file paths in the report
- Skip content reading for binary files
- Temporary files (e.g. temp.log, .cache) must not appear in the output
