file-organizer
ファイルやフォルダの内容を理解した上でコンテキストを把握し、重複ファイルの検出や最適なディレクトリ構造の提案を行うスキル。ダウンロードフォルダの整理、重複ファイルの削除、プロジェクト構成の見直しなどを行いたいときに活用できます。
description の原文を見る
Intelligently organizes files and folders by understanding context, finding duplicates, and suggesting better organizational structures. Use when user wants to clean up directories, organize downloads, remove duplicates, or restructure projects.
SKILL.md 本文
ファイルオーガナイザー
このスキルを使う場面
- ダウンロードフォルダが混乱している
- ファイルが散らばっていて見つからない
- 重複ファイルがストレージを圧迫している
- フォルダ構造が整理されていない
- より良い整理習慣を確立したい
- 新しいプロジェクトを開始して良い構造が必要
- 古いプロジェクトをアーカイブする前にクリーンアップしたい
このスキルでできること
- 現在の構造を分析: フォルダとファイルを確認して内容を理解します
- 重複ファイルを検出: システム全体の重複ファイルを特定します
- 整理を提案: コンテンツに基づいて論理的なフォルダ構造を提案します
- クリーンアップを自動化: あなたの承認を得ながらファイルを移動、名前変更、整理します
- コンテキストを保持: ファイルタイプ、日付、コンテンツに基づいて賢い判断を行います
- 不要なファイルを削減: おそらく不要な古いファイルを特定します
手順
ユーザーがファイル整理の支援を要求した場合:
-
スコープを理解する
明確にするための質問をします:
- どのディレクトリを整理する必要がありますか? (ダウンロード、ドキュメント、ホームフォルダ全体?)
- 主な問題は何ですか? (見つからない、重複、乱雑、構造がない?)
- 避けるべきファイルやフォルダはありますか? (進行中のプロジェクト、機密データ?)
- どの程度積極的に整理しますか? (慎重 vs 包括的なクリーンアップ)
-
現在の状態を分析
ターゲットディレクトリを確認します:
# 現在の構造の概要を取得 ls -la [target_directory] # ファイルタイプとサイズを確認 find [target_directory] -type f -exec file {} \; | head -20 # 最大のファイルを特定 du -sh [target_directory]/* | sort -rh | head -20 # ファイルタイプをカウント find [target_directory] -type f | sed 's/.*\.//' | sort | uniq -c | sort -rn結果をまとめます:
- ファイルとフォルダの総数
- ファイルタイプの内訳
- サイズ分布
- 日付の範囲
- 明らかな整理上の問題
-
整理パターンを特定
ファイルに基づいて論理的なグループ化を決定します:
タイプ別:
- ドキュメント (PDF, DOCX, TXT)
- 画像 (JPG, PNG, SVG)
- ビデオ (MP4, MOV)
- アーカイブ (ZIP, TAR, DMG)
- コード/プロジェクト (コードを含むディレクトリ)
- スプレッドシート (XLSX, CSV)
- プレゼンテーション (PPTX, KEY)
目的別:
- 仕事 vs 個人
- アクティブ vs アーカイブ
- プロジェクト固有
- 参考資料
- 一時/作業ファイル
日付別:
- 現在の年/月
- 過去の年
- 非常に古い (アーカイブ候補)
-
重複を検出
要求された場合、重複を検索します:
# ハッシュで完全な重複を検出 find [directory] -type f -exec md5 {} \; | sort | uniq -d # 名前が似ているファイルを検出 find [directory] -type f -printf '%f\n' | sort | uniq -d # サイズが似ているファイルを検出 find [directory] -type f -printf '%s %p\n' | sort -n重複の各セットについて:
- すべてのファイルパスを表示
- サイズと変更日を表示
- どれを保持するかを推奨 (通常は最新または最適な名前)
- 重要: 削除する前に必ず確認を求めてください
-
整理計画を提案
変更を実行する前に明確な計画を提示します:
# [ディレクトリ] の整理計画 ## 現在の状態 - Y個のフォルダ内にX個のファイル - 合計 [サイズ] - ファイルタイプ: [内訳] - 問題: [問題リスト] ## 提案する構造 [Directory]/ ├── Work/ │ ├── Projects/ │ ├── Documents/ │ └── Archive/ ├── Personal/ │ ├── Photos/ │ ├── Documents/ │ └── Media/ └── Downloads/ ├── To-Sort/ └── Archive/ ## 実施する変更 1. **新しいフォルダを作成**: [リスト] 2. **ファイルを移動**: - X個のPDF → Work/Documents/ - Y個の画像 → Personal/Photos/ - Z個の古いファイル → Archive/ 3. **ファイルを名前変更**: [名前変更パターン] 4. **削除**: [重複またはゴミファイル] ## あなたの判断が必要なファイル - [不確かなファイルのリスト] 進めてもいいですか? (yes/no/modify) -
整理を実行
承認後、体系的に整理します:
# フォルダ構造を作成 mkdir -p "path/to/new/folders" # ファイルを明確なログで移動 mv "old/path/file.pdf" "new/path/file.pdf" # 一貫したパターンでファイルを名前変更 # 例: "YYYY-MM-DD - Description.ext"重要なルール:
- 削除する前に必ず確認してください
- すべての移動をログに記録して元に戻せるようにします
- 元の更新日時を保持します
- ファイル名の競合を適切に処理します
- 予期しない状況が発生したら停止して質問します
-
サマリーとメンテナンスのヒントを提供
整理後:
# 整理完了! ✨ ## 変わったこと - [X]個の新しいフォルダを作成 - [Y]個のファイルを整理 - 重複を削除して [Z] GB を解放 - [W]個の古いファイルをアーカイブ ## 新しい構造 [新しいフォルダツリーを表示] ## メンテナンスのヒント これを整理された状態に保つために: 1. **週単位**: 新しいダウンロードを整理 2. **月単位**: 完了したプロジェクトを確認してアーカイブ 3. **四半期**: 新しい重複をチェック 4. **年単位**: 古いファイルをアーカイブ ## あなた用のクイックコマンド # 今週変更されたファイルを検出 find . -type f -mtime -7 # タイプ別にダウンロードをソート [セットアップ用のカスタムコマンド] # 重複を検出 [カスタムコマンド]別のフォルダを整理しますか?
ベストプラクティス
フォルダの名前付け
- 明確で説明的な名前を使用
- スペースを避ける (ハイフンまたはアンダースコアを使用)
- 具体的に: "docs" ではなく "client-proposals"
- 順序付けにプレフィックスを使用: "01-current", "02-archive"
ファイルの名前付け
- 日付を含める: "2024-10-17-meeting-notes.md"
- 説明的にする: "q3-financial-report.xlsx"
- 名前にバージョン番号を使用しない (代わりにバージョン管理を使用)
- ダウンロードアーティファクトを削除: "document-final-v2 (1).pdf" → "document.pdf"
アーカイブのタイミング
- 6ヶ月以上触られていないプロジェクト
- 後で参照される可能性のある完了した作業
- 新しいシステムへの移行後の古いバージョン
- 削除するのをためらうファイル (まずアーカイブ)
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- davila7
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/davila7/claude-code-templates / ライセンス: MIT
関連スキル
superfluid
Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper
civ-finish-quotes
実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。
nookplot
Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。
web3-polymarket
Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。
ethskills
Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。
xxyy-trade
このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。