Community생산성 & 협업github.com

ComposioHQ/file-organizer

파일과 폴더를 지능적으로 정리하여 중복을 찾고, 더 나은 구조를 제안하며, 정리 작업을 자동화합니다. 인지 부하를 줄이고 수동 작업 없이 디지털 작업 공간을 깔끔하게 유지합니다.

file-organizer란 무엇인가요?

이 스킬은 개인 비서처럼 사용자의 컴퓨터 파일과 폴더를 지능적으로 정리하고 관리합니다. Downloads 폴더가 복잡하거나, 파일을 찾기 어렵거나, 중복 파일이 존재할 때 유용하게 사용할 수 있으며, 코드 에이전트(Claude Code, Cursor, Codex 등)와 함께 작동하도록 설계되었습니다. 이 스킬의 핵심 기능은 현재 파일 구조 분석, 중복 파일 식별, 논리적 폴더 구조 제안, 사용자 승인 하에 파일 이동 및 이름 변경 자동화, 오래된 파일 식별 및 정리 등입니다. 사용자가 특정 디렉토리(Downloads, Documents 등)를 지정하면 에이전트가 ls, find, du, md5 등의 명령어를 사용해 파일 구조를 분석하고, 결과를 사용자에게 명확하게 요약하여 보여줍니다. 이후 정리 계획을 제안하고 사용자가 승인하면 실제 파일 작업을 수행한 후, 최종 구조와 유지보수 팁을 제공합니다. 모든 작업은 사용자 확인을 거쳐 진행되며, 삭제 전 반드시 동의를 구해 안전성을 보장합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/file-organizer

Installed? Explore more 생산성 & 협업 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

파일 정리기

이 스킬은 개인 정리 비서 역할을 하여, 지속적인 수동 정리의 정신적 부담 없이 컴퓨터 전반에 걸쳐 깔끔하고 논리적인 파일 구조를 유지할 수 있도록 도와줍니다.

이 스킬을 사용해야 할 때

  • Downloads 폴더가 혼란한 상태일 때
  • 파일이 여기저기 흩어져 있어 찾을 수 없을 때
  • 중복 파일이 공간을 차지하고 있을 때
  • 폴더 구조가 더 이상 이해되지 않을 때
  • 더 나은 정리 습관을 기르고 싶을 때
  • 새 프로젝트를 시작하고 좋은 구조가 필요할 때
  • 오래된 프로젝트를 보관하기 전에 정리할 때

이 스킬이 하는 일

  1. 현재 구조 분석: 폴더와 파일을 검토하여 현재 상황을 파악합니다.
  2. 중복 찾기: 시스템 전체에서 중복 파일을 식별합니다.
  3. 정리 제안: 콘텐츠를 기반으로 논리적인 폴더 구조를 제안합니다.
  4. 정리 자동화: 사용자의 승인을 받아 파일을 이동, 이름 변경 및 정리합니다.
  5. 컨텍스트 유지: 파일 형식, 날짜, 콘텐츠를 기반으로 현명한 결정을 내립니다.
  6. 클러터 감소: 더 이상 필요하지 않은 오래된 파일을 식별합니다.

사용 방법

홈 디렉토리에서 시작

cd ~

그런 다음 Claude Code를 실행하고 도움을 요청하세요:

Downloads 폴더 정리를 도와줘
Documents 폴더에서 중복 파일을 찾아줘
내 프로젝트 디렉토리를 검토하고 개선점을 제안해줘

특정 정리 작업

이 다운로드 파일들을 종류에 따라 적절한 폴더로 정리해줘
중복 파일을 찾고 어떤 것을 유지할지 결정하는 것을 도와줘
6개월 이상 사용하지 않은 오래된 파일을 정리해줘
[작업/프로젝트/사진/기타]에 더 나은 폴더 구조를 만들어줘

지침

사용자가 파일 정리 도움을 요청하면:

  1. 범위 이해

    명확한 질문을 하세요:

    • 어떤 디렉토리를 정리해야 하나요? (Downloads, Documents, 전체 홈 폴더?)
    • 주요 문제는 무엇인가요? (파일을 찾을 수 없음, 중복, 너무 지저분함, 구조 없음?)
    • 피해야 할 파일이나 폴더가 있나요? (진행 중인 프로젝트, 민감한 데이터?)
    • 얼마나 적극적으로 정리할까요? (보수적 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. **삭제**: [중복 또는 휴지통 파일]
    
    ## 사용자 결정이 필요한 파일
    
    - [확실하지 않은 파일 목록]
    
    계속 진행할까요? (yes/no/modify)
    
  6. 정리 실행

    승인 후 체계적으로 정리합니다:

    # 폴더 구조 생성
    mkdir -p "path/to/new/folders"
    
    # 명확한 로그와 함께 파일 이동
    mv "old/path/file.pdf" "new/path/file.pdf"
    
    # 일관된 패턴으로 파일 이름 변경
    # 예시: "YYYY-MM-DD - Description.ext"
    

    중요 규칙:

    • 어떤 것도 삭제하기 전에 항상 확인
    • 잠재적인 실행 취소를 위해 모든 이동 기록
    • 원래 수정 날짜 보존
    • 파일명 충돌을 우아하게 처리
    • 예상치 못한 상황이 발생하면 중단하고 질문
  7. 요약 및 유지 관리 팁 제공

    정리 후:

    # 정리 완료! ✨
    
    ## 변경 사항
    
    - [X]개의 새 폴더 생성
    - [Y]개의 파일 정리
    - 중복 제거로 [Z]GB 확보
    - [W]개의 오래된 파일 보관
    
    ## 새 구조
    
    [새 폴더 트리 표시]
    
    ## 유지 관리 팁
    
    정리 상태를 유지하려면:
    
    1. **매주**: 새 다운로드 파일 분류
    2. **매월**: 완료된 프로젝트 검토 및 보관
    3. **분기별**: 새 중복 파일 확인
    4. **매년**: 오래된 파일 보관
    
    ## 유용한 명령어
    
    ```bash
    # 이번 주에 수정된 파일 찾기
    find . -type f -mtime -7
    
    # 형식별로 다운로드 분류
    [사용자 설정에 맞는 사용자 정의 명령어]
    
    # 중복 찾기
    [사용자 정의 명령어]
    

    다른 폴더를 정리할까요?

예시

예시 1: Downloads 정리 (Justin Dielmann)

사용자: "내 Downloads 폴더에 500개가 넘는 파일이 있어서 엉망이야. 정리를 도와줘."

과정:

  1. Downloads 폴더 분석
  2. 패턴 찾기: 업무 문서, 개인 사진, 설치 프로그램, 무작위 PDF
  3. 구조 제안:
    • Downloads/
      • 업무/
      • 개인/
      • 설치프로그램/ (DMG, PKG 파일)
      • 보관/
      • 분류대기/ (결정이 필요한 항목)
  4. 확인 요청
  5. 콘텐츠와 이름을 기반으로 지능적으로 파일 이동
  6. 결과: 500개 파일 → 5개의 정리된 폴더

예시 2: 중복 찾기 및 제거

사용자: "Documents에서 중복 파일을 찾고 어떤 것을 유지할지 결정하는 것을 도와줘."

출력:

# 23개의 중복 세트 발견 (총 156MB)

## 중복 세트 1: "proposal.pdf"
- `/Documents/proposal.pdf` (2.3MB, 수정일: 2024-03-15)
- `/Documents/old/proposal.pdf` (2.3MB, 수정일: 2024-03-15)
- `/Desktop/proposal.pdf` (2.3MB, 수정일: 2024-03-10)

**권장**: `/Documents/proposal.pdf` 유지 (올바른 위치의 가장 최근 파일)
다른 2개 복사본을 삭제할까요?

[모든 중복에 대해 계속...]

예시 3: Projects 폴더 재구조화

사용자: "내 ~/Projects 디렉토리를 검토하고 개선점을 제안해줘."

출력:

# ~/Projects 분석

## 현재 구조 문제점
- 활성 프로젝트와 보관된 프로젝트 혼재 (3년 이상)
- 일관된 명명 규칙 없음
- 일부 프로젝트는 루트에, 다른 프로젝트는 임의의 하위 폴더에 있음
- 중복 폴더 (project-name, project-name-old, project-name-v2)

## 제안된 구조

Projects/ ├── 활성/ │ ├── 고객-작업/ │ ├── 사이드-프로젝트/ │ └── 학습/ ├── 보관/ │ ├── 2022/ │ ├── 2023/ │ └── 2024/ └── 템플릿/


## 구체적인 변경 사항
1. 2022년 이후 건드리지 않은 12개 프로젝트를 보관/으로 이동
2. 4개의 중복 프로젝트 폴더 통합
3. 프로젝트 이름을 일관된 형식으로 변경: "고객명-프로젝트명"
4. 오래된 작업을 위한 보관 폴더 생성

이를 구현할까요?

예시 4: 사진을 날짜별로 정리

사용자: "내 사진 폴더를 연도와 월별로 정리해줘."

출력: 다음과 같은 구조를 생성합니다:

Photos/
├── 2023/
│   ├── 01-1월/
│   ├── 02-2월/
│   └── ...
├── 2024/
│   ├── 01-1월/
│   └── ...
└── 미분류/

그런 다음 EXIF 데이터 또는 파일 수정 날짜를 기반으로 사진을 이동합니다.

일반적인 정리 작업

Downloads 정리

내 Downloads 폴더를 정리해줘 - 문서는 Documents로, 이미지는 Pictures로 이동하고, 설치 프로그램은 분리하고, 3개월보다 오래된 파일은 보관해줘.

프로젝트 정리

내 Projects 폴더 구조를 검토하고 활성 프로젝트와 보관해야 할 오래된 프로젝트를 분리하는 것을 도와줘.

중복 제거

내 Documents 폴더에서 모든 중복 파일을 찾고 어떤 것을 유지할지 결정하는 것을 도와줘.

바탕화면 정리

내 바탕화면이 파일로 가득 차 있어. 모든 것을 내 Documents 폴더에 적절히 정리하는 것을 도와줘.

사진 정리

이 폴더의 모든 사진을 촬영 날짜를 기준으로 연도/월별로 정리해줘.

업무/개인 분리

내 Documents 폴더에서 업무 파일과 개인 파일을 분리하는 것을 도와줘.

전문가 팁

  1. 작게 시작하세요: 신뢰를 쌓기 위해 하나의 지저분한 폴더(Downloads 등)부터 시작하세요.
  2. 정기적인 유지 관리: Downloads에서 매주 정리 작업을 실행하세요.
  3. 일관된 이름 지정: 중요한 파일에는 "YYYY-MM-DD - 설명" 형식을 사용하세요.
  4. 적극적으로 보관하세요: 오래된 프로젝트는 삭제 대신 Archive로 이동하세요.
  5. 활성 파일을 분리하세요: 활성 작업과 보관된 작업 간에 명확한 경계를 유지하세요.
  6. 프로세스를 신뢰하세요: Claude가 파일 위치에 대한 인지 부하를 처리하도록 하세요.

모범 사례

폴더 이름 지정

  • 명확하고 설명적인 이름 사용
  • 공백 피하기 (하이픈 또는 밑줄 사용)
  • 구체적으로 지정: "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개월 이상 건드리지 않은 프로젝트
  • 나중에 참조할 수 있는 완료된 작업
  • 새 시스템으로 마이그레이션 후 이전 버전
  • 삭제를 망설이는 파일 (먼저 보관)

관련 사용 사례

  • 새 컴퓨터를 위한 정리 설정
  • 백업/보관을 위한 파일 준비
  • 스토리지 정리 전 청소
  • 공유 팀 폴더 정리
  • 새 프로젝트 디렉토리 구성

Individual skills in this repo

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

ComposioHQ/-21risk-automation

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

ComposioHQ/-2chat-automation

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

ComposioHQ/ably-automation

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

ComposioHQ/abstract-automation

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

ComposioHQ/abuselpdb-automation

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

ComposioHQ/abyssale-automation

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

ComposioHQ/accelo-automation

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

ComposioHQ/accredible-certificates-automation

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

ComposioHQ/acculynx-automation

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

ComposioHQ/active-campaign-automation

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

ComposioHQ/addresszen-automation

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

ComposioHQ/adobe-automation

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

ComposioHQ/adrapid-automation

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

ComposioHQ/adyntel-automation

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

ComposioHQ/aeroleads-automation

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

ComposioHQ/aero-workflow-automation

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

ComposioHQ/affinda-automation

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

ComposioHQ/affinity-automation

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

ComposioHQ/agencyzoom-automation

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

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

관련 스킬