Communityコーディング&開発github.com

ファイル整理ツール

ファイルの内容を理解し、重複を検出し、より適切な構成を提案し、クリーンアップを自動化することで、コンピュータ上のファイルやフォルダをインテリジェントに整理します。手動による手間をかけずに、認知負荷を軽減し、デジタルワークスペースを整理整頓します。

ファイル整理ツール とは?

このスキルは、ファイル整理のためのパーソナルアシスタントとして機能します。ユーザーのコンピュータ上のファイルやフォルダを分析し、重複を検出し、論理的なフォルダ構造を提案し、ユーザーの承認を得てファイルの移動、名前変更、整理を自動化します。ファイルの種類、日付、内容に基づいてインテリジェントに判断を下し、不要な古いファイルを特定してデジタルワークスペースの整理を維持します。Claude Codeなど、コマンドラインから利用可能なAIエージェントで動作し、ダウンロードフォルダの整理、プロジェクトフォルダの再構築、写真の日付別整理など、具体的なタスクを自然言語で依頼できます。スキルは、整理前の状況分析、重複検出、整理計画の提案(ユーザー確認必須)、実際の整理実行、整理後のサマリーとメンテナンスのヒント提供という、段階的なプロセスを踏みます。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-claude-skills/tree/master/file-organizer

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ファイル整理ツール は何をしますか?

このスキルは、あなたのパーソナル整理アシスタントとして機能し、手動で常に整理整頓するという精神的負担なしに、コンピュータ全体のクリーンで論理的なファイル構造を維持するのに役立ちます。

このスキルを使うべき時

  • ダウンロードフォルダが混沌としている
  • ファイルがあちこちに散らばっていて見つからない
  • 重複ファイルが容量を圧迫している
  • フォルダ構成がもはや意味をなさない
  • より良い整理習慣を身につけたい
  • 新しいプロジェクトを始めるにあたり、適切な構造が必要
  • 古いプロジェクトをアーカイブする前に整理したい

このスキルができること

  1. 現在の構造を分析: フォルダとファイルを確認し、何があるかを把握します
  2. 重複を発見: システム全体で重複ファイルを特定します
  3. 整理を提案: 内容に基づいて論理的なフォルダ構造を提案します
  4. クリーンアップを自動化: あなたの承認を得て、ファイルの移動、名前変更、整理を実行します
  5. コンテキストを維持: ファイルの種類、日付、内容に基づいてスマートな判断を下します
  6. 散らかりを削減: おそらくもう必要ない古いファイルを特定します

使い方

ホームディレクトリから

cd ~

その後、Claude Codeを実行してヘルプを依頼します:

ダウンロードフォルダの整理を手伝って
ドキュメントフォルダにある重複ファイルを見つけて
プロジェクトディレクトリを確認して、改善点を提案して

特定の整理タスク

これらのダウンロードファイルを種類に基づいて適切なフォルダに整理して
重複ファイルを見つけて、どれを残すか決めるのを手伝って
6ヶ月以上触っていない古いファイルをクリーンアップして
[仕事/プロジェクト/写真など] のためにより良いフォルダ構造を作成して

指示

ユーザーがファイル整理のヘルプを要求した場合:

  1. 範囲を理解する

    明確化のための質問をする:

    • どのディレクトリを整理する必要がありますか? (ダウンロード、ドキュメント、ホームフォルダ全体?)
    • 主な問題は何ですか? (ファイルが見つからない、重複、散らかりすぎ、構造がない?)
    • 避けるべきファイルやフォルダはありますか? (現在のプロジェクト、機密データ?)
    • どの程度積極的に整理しますか? (控えめ vs. 包括的なクリーンアップ)
  2. 現在の状態を分析する

    対象ディレクトリを確認する:

    # 現在の構造の概要を取得
    ls -la [対象ディレクトリ]
    
    # ファイルの種類とサイズを確認
    find [対象ディレクトリ] -type f -exec file {} \; | head -20
    
    # 最大のファイルを特定
    du -sh [対象ディレクトリ]/* | sort -rh | head -20
    
    # ファイルタイプをカウント
    find [対象ディレクトリ] -type f | sed 's/.*\.//' | sort | uniq -c | sort -rn
    

    調査結果を要約する:

    • ファイルとフォルダの総数
    • ファイルタイプの内訳
    • サイズの分布
    • 日付の範囲
    • 明らかな整理の問題点
  3. 整理パターンを特定する

    ファイルに基づいて、論理的なグループを決定する:

    種類別:

    • ドキュメント (PDF、DOCX、TXT)
    • 画像 (JPG、PNG、SVG)
    • 動画 (MP4、MOV)
    • アーカイブ (ZIP、TAR、DMG)
    • コード/プロジェクト (コードのあるディレクトリ)
    • スプレッドシート (XLSX、CSV)
    • プレゼンテーション (PPTX、KEY)

    目的別:

    • 仕事 vs. 個人
    • アクティブ vs. アーカイブ
    • プロジェクト固有
    • 参考資料
    • 一時的/スクラッチファイル

    日付別:

    • 今年/今月
    • 過去の年
    • 非常に古い (アーカイブ候補)
  4. 重複を見つける

    要求された場合、重複を検索する:

    # ハッシュによる完全一致の重複を検索
    find [ディレクトリ] -type f -exec md5 {} \; | sort | uniq -d
    
    # 同じ名前のファイルを検索
    find [ディレクトリ] -type f -printf '%f\n' | sort | uniq -d
    
    # 似たサイズのファイルを検索
    find [ディレクトリ] -type f -printf '%s %p\n' | sort -n
    

    重複の各セットについて:

    • すべてのファイルパスを表示
    • サイズと更新日を表示
    • どれを残すか推奨 (通常は最新または適切な名前のもの)
    • 重要: 削除する前には必ず確認を取ること
  5. 整理計画を提案する

    変更を加える前に明確な計画を提示する:

    # [ディレクトリ] の整理計画
    
    ## 現在の状態
    - Y個のフォルダにX個のファイル
    - 合計 [サイズ]
    - ファイルタイプ: [内訳]
    - 問題点: [問題のリスト]
    
    ## 提案する構造
    
    

    [ディレクトリ]/ ├── 仕事/ │ ├── プロジェクト/ │ ├── ドキュメント/ │ └── アーカイブ/ ├── 個人/ │ ├── 写真/ │ ├── ドキュメント/ │ └── メディア/ └── ダウンロード/ ├── 未整理/ └── アーカイブ/

    
    ## 私が実行する変更
    
    1. **新しいフォルダを作成**: [リスト]
    2. **ファイルを移動**:
       - X個のPDF → 仕事/ドキュメント/
       - Y個の画像 → 個人/写真/
       - Z個の古いファイル → アーカイブ/
    3. **ファイル名を変更**: [名前変更パターン]
    4. **削除**: [重複またはゴミファイル]
    
    ## あなたの判断が必要なファイル
    
    - [不明なファイルがあればリスト]
    
    続行しますか? (はい/いいえ/修正)
    
  6. 整理を実行する

    承認後、体系的に整理する:

    # フォルダ構造を作成
    mkdir -p "新しいフォルダへのパス"
    
    # 明確なログとともにファイルを移動
    mv "古いパス/file.pdf" "新しいパス/file.pdf"
    
    # 一貫したパターンでファイル名を変更
    # 例: "YYYY-MM-DD - 説明.ext"
    

    重要なルール:

    • 削除する前に必ず確認すること
    • 元に戻せるようすべての移動を記録すること
    • 元の更新日を保持すること
    • ファイル名の競合を適切に処理すること
    • 予期しない状況に遭遇した場合は停止して確認すること
  7. サマリーとメンテナンスのヒントを提供する

    整理後:

    # 整理完了! ✨
    
    ## 変更内容
    
    - [X]個の新しいフォルダを作成
    - [Y]個のファイルを整理
    - 重複を削除して [Z] GB の容量を解放
    - [W]個の古いファイルをアーカイブ
    
    ## 新しい構造
    
    [新しいフォルダツリーを表示]
    
    ## メンテナンスのヒント
    
    整理を維持するには:
    
    1. **毎週**: 新しいダウンロードを分類
    2. **毎月**: 完了したプロジェクトを確認してアーカイブ
    3. **四半期ごと**: 新しい重複をチェック
    4. **毎年**: 古いファイルをアーカイブ
    
    ## あなたのためのクイックコマンド
    
    ```bash
    # 今週変更されたファイルを検索
    find . -type f -mtime -7
    
    # ダウンロードをタイプ別に分類
    [セットアップに合わせたカスタムコマンド]
    
    # 重複を検索
    [カスタムコマンド]
    

    別のフォルダも整理しますか?

例

例1: ダウンロードの整理 (Justin Dielmannより)

ユーザー: 「ダウンロードフォルダに500以上のファイルがあって散らかっています。整理を手伝ってください。」

プロセス:

  1. ダウンロードフォルダを分析
  2. パターンを発見: 仕事のドキュメント、個人の写真、インストーラー、ランダムなPDF
  3. 構造を提案:
    • ダウンロード/
      • 仕事/
      • 個人/
      • インストーラー/ (DMG、PKGファイル)
      • アーカイブ/
      • 未分類/ (判断が必要なもの)
  4. 確認を求める
  5. 内容と名前に基づいてインテリジェントにファイルを移動
  6. 結果: 500ファイル → 5つの整理されたフォルダ

例2: 重複の発見と削除

ユーザー: 「ドキュメント内の重複ファイルを見つけて、どれを残すか決めるのを手伝ってください。」

出力:

# 23セットの重複を発見 (合計156 MB)

## 重複セット1: "proposal.pdf"
- `/Documents/proposal.pdf` (2.3 MB、更新日: 2024-03-15)
- `/Documents/old/proposal.pdf` (2.3 MB、更新日: 2024-03-15)
- `/Desktop/proposal.pdf` (2.3 MB、更新日: 2024-03-10)

**推奨**: `/Documents/proposal.pdf` を残す (正しい場所にあり、最も新しい)
他の2つのコピーを削除しますか?

[すべての重複について続ける...]

例3: プロジェクトフォルダの再構築

ユーザー: 「~/Projects ディレクトリを確認して、改善点を提案してください。」

出力:

# ~/Projects の分析

## 現在の構造の問題点
- アクティブなプロジェクトとアーカイブ済みプロジェクトが混在 (3年以上前のもの)
- 一貫した命名規則がない
- 一部のプロジェクトはルートに、その他はランダムなサブフォルダに
- 重複フォルダ (project-name、project-name-old、project-name-v2)

## 提案する構造

Projects/ ├── Active/ │ ├── client-work/ │ ├── side-projects/ │ └── learning/ ├── Archive/ │ ├── 2022/ │ ├── 2023/ │ └── 2024/ └── Templates/


## 具体的な変更
1. 2022年以降触っていない12プロジェクトを Archive/ に移動
2. 4つの重複プロジェクトフォルダを統合
3. プロジェクト名を一貫した形式に変更: "client-name-project-name"
4. 古い作業用のアーカイブを作成

これを実行しますか?

例4: 写真の日付別整理

ユーザー: 「写真フォルダを年と月で整理してください。」

出力: 以下のような構造を作成:

写真/
├── 2023/
│   ├── 01-1月/
│   ├── 02-2月/
│   └── ...
├── 2024/
│   ├── 01-1月/
│   └── ...
└── 未分類/

その後、EXIFデータまたはファイルの更新日に基づいて写真を移動。

一般的な整理タスク

ダウンロードのクリーンアップ

ダウンロードフォルダを整理して - ドキュメントはドキュメントへ、
画像はピクチャへ、インストーラーは別に、3ヶ月以上前のファイルはアーカイブして。

プロジェクトの整理

Projectsフォルダの構造を確認して、アクティブなプロジェクトと
アーカイブすべき古いプロジェクトを分けるのを手伝って。

重複の削除

ドキュメントフォルダ内のすべての重複ファイルを見つけて、
どれを残すか決めるのを手伝って。

デスクトップのクリーンアップ

デスクトップがファイルでいっぱいです。すべてを
ドキュメントフォルダに適切に整理するのを手伝って。

写真の整理

このフォルダ内のすべての写真を、撮影日に基づいて
日付(年/月)で整理して。

仕事/個人の分離

ドキュメントフォルダ全体で、仕事のファイルと個人のファイルを
分けるのを手伝って。

プロからのアドバイス

  1. 小さく始める: 信頼を築くために、まずは散らかったフォルダ(ダウンロードなど)から始める
  2. 定期的なメンテナンス: ダウンロードは毎週クリーンアップする
  3. 一貫した命名: 重要なファイルには「YYYY-MM-DD - 説明」形式を使用する
  4. 積極的にアーカイブ: 削除する代わりに古いプロジェクトはアーカイブに移動する
  5. アクティブを分離: アクティブな作業とアーカイブの間に明確な境界を維持する
  6. プロセスを信頼する: ファイルの配置場所の認知負荷はClaudeに任せる

ベストプラクティス

フォルダの命名

  • 明確で説明的な名前を使用する
  • スペースを避ける (ハイフンまたはアンダースコアを使用)
  • 具体的に: 「client-proposals」であって「docs」ではない
  • 順序付けにプレフィックスを使用: 「01-current」、「02-archive」

ファイルの命名

  • 日付を含める: 「2024-10-17-meeting-notes.md」
  • 説明的に: 「q3-financial-report.xlsx」
  • 名前にバージョン番号を避ける (代わりにバージョン管理を使用)
  • ダウンロード時のアーティファクトを削除: 「document-final-v2 (1).pdf」→「document.pdf」

アーカイブのタイミング

  • 6ヶ月以上触っていないプロジェクト
  • 後で参照する可能性のある完了した作業
  • 新しいシステムに移行した後の古いバージョン
  • 削除をためらうファイル (まずはアーカイブ)

関連するユースケース

  • 新しいコンピュータの整理設定
  • バックアップ/アーカイブのためのファイル準備
  • ストレージのクリーンアップ前の整理
  • 共有チームフォルダの整理
  • 新しいプロジェクトディレクトリの構造化

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

agent-mail-automation

Automate Agent Mail tasks via Rube MCP (Composio). Always search tools first for current schemas.

agentql-automation

Automate Agentql tasks via Rube MCP (Composio). Always search tools first for current schemas.

agenty-automation

Automate Agenty tasks via Rube MCP (Composio). Always search tools first for current schemas.

関連スキル