ワンクリックで
folder-organization-system
Hệ thống hóa và tổ chức lại cấu trúc folder/file một cách khoa học, có thể áp dụng cho cá nhân hoặc doanh nghiệp
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Hệ thống hóa và tổ chức lại cấu trúc folder/file một cách khoa học, có thể áp dụng cho cá nhân hoặc doanh nghiệp
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | Folder Organization System |
| description | Hệ thống hóa và tổ chức lại cấu trúc folder/file một cách khoa học, có thể áp dụng cho cá nhân hoặc doanh nghiệp |
Skill này giúp AI hệ thống hóa và tổ chức lại cấu trúc folder/file một cách khoa học, đảm bảo:
SINGLE SOURCE OF TRUTH: Mọi Agent, Skill, Workflow mới BẮT BUỘC phải được lưu trữ tập trung tại .antigravity.
.antigravity/agents.antigravity/skills.antigravity/knowledge_baseCHUẨN HOÁ ĐẦU VÀO (INPUT STANDARDIZATION):
kebab-case (ví dụ: marketing-strategy, không dùng Marketing Strategy).snake_case hoặc PascalCase tuỳ loại, nhưng không chứa khoảng trắng..md) cho tài liệu hướng dẫn, PDF cho tài liệu tham khảo cố định.KIỂM TRA TRÙNG LẶP (NO DUPLICATION):
.antigravity chưa.Trước khi bắt đầu, AI BẮT BUỘC phải thu thập đầy đủ các thông tin sau:
- **Tên folder cần tổ chức:** [Đường dẫn đầy đủ]
- **Mục đích của folder này:** [Cá nhân / Doanh nghiệp / Dự án / Khác]
- **Mô tả ngắn nội dung:** [Folder này chứa loại tài liệu gì?]
- **Có cấu trúc/sơ đồ tổ chức sẵn không?** [Có / Không]
- Nếu CÓ: Cung cấp sơ đồ hoặc mô tả cấu trúc mong muốn
- Nếu KHÔNG: AI sẽ đề xuất cấu trúc dựa trên phân tích nội dung
- **Ngôn ngữ đặt tên:** [Tiếng Việt không dấu / Tiếng Anh / Hỗn hợp]
- **Format đặt tên:** [PascalCase / snake_case / kebab-case]
- **Có cần đánh số thứ tự folder không?** [Có / Không]
- **Các quy tắc đặc biệt:** [Ví dụ: Không đổi tên file có ngày tháng, giữ nguyên một số folder...]
- **Folder/File cần giữ nguyên:** [Danh sách nếu có]
list_dir để khám phá cấu trúc folder$beforeCount = (Get-ChildItem -Path "[FOLDER_PATH]" -Recurse -File).Count
Write-Host "Total files before: $beforeCount"
Get-ChildItem -Path "[FOLDER_PATH]" -Recurse -File | Select-Object FullName | Export-Csv "file_list_before.csv"
implementation_plan.md với:
$afterCount = (Get-ChildItem -Path "[FOLDER_PATH]" -Recurse -File).Count
if ($beforeCount -eq $afterCount) {
Write-Host "✓ PASSED: All $afterCount files preserved"
} else {
Write-Host "✗ FAILED: Before=$beforeCount, After=$afterCount"
}
INDEX.md với cấu trúc mới và hướng dẫn tra cứu| Loại | Quy chuẩn | Ví dụ |
|---|---|---|
| Folder chính | [Số]_[Tên_Không_Dấu] | 01_Marketing, 02_Tai_Chinh |
| Subfolder | [Tên_Không_Dấu] | Bao_Cao_Tuan, Hop_Dong_CTV |
| Loại | Quy chuẩn | Ví dụ |
|---|---|---|
| File có ngày | YYYY-MM-DD_[Tên_File] | 2025-01-15_Bao_Cao_Tuan.xlsx |
| File thường | [Tên_Không_Dấu] | Chinh_Sach_Dai_Ly.pdf |
_)Company_Name/
├── 00_Ban_Giam_Doc/ # Ban Giám Đốc
├── 01_Phong_Hanh_Chinh/ # Hành chính - Nhân sự
├── 02_Phong_Tai_Chinh/ # Tài chính - Kế toán
├── 03_Phong_Kinh_Doanh/ # Kinh doanh - Marketing
├── 04_Phong_Ky_Thuat/ # Kỹ thuật - Sản phẩm
├── 98_Bieu_Mau/ # Templates & Forms
└── INDEX.md
Project_Name/
├── 01_Chien_Luoc/ # Chiến lược & Kế hoạch
├── 02_Thiet_Ke/ # Design & Mockups
├── 03_Phat_Trien/ # Development
├── 04_Tai_Lieu/ # Documentation
├── 05_Test_QA/ # Testing
├── 06_Deploy/ # Deployment
└── INDEX.md
Personal_Folder/
├── 01_Cong_Viec/ # Work
├── 02_Hoc_Tap/ # Learning
├── 03_Tai_Chinh/ # Finance
├── 04_Ca_Nhan/ # Personal
├── 05_Luu_Tru/ # Archive
└── INDEX.md
# INDEX - [Tên Folder]
> **Cập nhật:** [Ngày]
> **Tổng số files:** [Số lượng]
## 📁 Cấu Trúc
| # | Folder | Mô tả | Items |
|---|--------|-------|-------|
| 01 | `01_Folder_Name/` | Mô tả ngắn | XX |
| ... | ... | ... | ... |
## 🔍 Tra Cứu Nhanh
| Cần tìm | Vào folder |
|---------|------------|
| [Loại tài liệu] | `[Folder path]` |
| ... | ... |
---
*Cập nhật: [Ngày]*
(Get-ChildItem -Path "[PATH]" -Recurse -File).Count
Get-ChildItem -Path "[PATH]" -Recurse -File | Select-Object FullName, Length, LastWriteTime
Move-Item -Path "[SOURCE]" -Destination "[DEST]" -Force
Rename-Item -Path "[PATH]" -NewName "[NEW_NAME]" -Force
Skill này được phát triển dựa trên case study tổ chức folder Lắp Đặt 247, một doanh nghiệp có sẵn sơ đồ tổ chức với các khối:
Kết quả: Tổ chức lại ~900 files từ 58 items lộn xộn thành 6 khối phòng ban có cấu trúc rõ ràng.
Lỗi: "Cannot rename the item because it is in use"
Giải pháp:
Lỗi: "Path too long" hoặc "Could not find a part of the path"
Giải pháp:
D:\Work)Giải pháp:
# Đếm file
find "[PATH]" -type f | wc -l
# Liệt kê file
find "[PATH]" -type f -exec ls -la {} \;
# Di chuyển folder
mv "[SOURCE]" "[DEST]"
# Đổi tên folder
mv "[OLD_NAME]" "[NEW_NAME]"
Khi một tài liệu phục vụ nhiều phòng ban/mục đích:
| Tài liệu | Vừa là | Vừa là | → Phân vào |
|---|---|---|---|
| Chính sách thu hút thợ | Pháp lý | Marketing | Kinh doanh (mục đích chính: thu hút) |
| Hợp đồng CTV | Pháp lý | Nhân sự | Pháp lý (chủ sở hữu: bộ phận pháp lý) |
| Báo cáo tài chính | Tài chính | BOD | Tài chính (tạo bởi kế toán) |
Lưu lại cấu trúc cũ:
# Lưu cấu trúc folder
Get-ChildItem -Path "[PATH]" -Recurse | Select-Object FullName, PSIsContainer | Export-Csv "structure_backup.csv" -Encoding UTF8
# Lưu danh sách file với đường dẫn đầy đủ
Get-ChildItem -Path "[PATH]" -Recurse -File | Select-Object FullName | Out-File "file_paths_backup.txt"
Nếu có file conflict (2 version):
User có thể copy prompt này để bắt đầu sử dụng skill:
Tôi muốn bạn giúp tôi hệ thống hóa lại folder của mình.
**Thông tin:**
- Folder cần tổ chức: [đường dẫn]
- Loại: [Cá nhân / Doanh nghiệp / Dự án]
- Mô tả nội dung: [folder này chứa gì?]
- Có sơ đồ tổ chức sẵn: [Có / Không]
- Nếu có, cấu trúc mong muốn: [mô tả hoặc attach file]
**Yêu cầu:**
- Ngôn ngữ đặt tên: [Tiếng Việt không dấu / Tiếng Anh]
- Có đánh số folder: [Có / Không]
- Quy tắc đặc biệt: [nếu có]
**Lưu ý quan trọng:**
- KHÔNG được xóa bất kỳ file nào
- Đếm số file trước và sau để verify
- Lập kế hoạch cho tôi xác nhận trước khi thực hiện
1. THU THẬP → Hỏi input từ user
2. ĐẾM FILE → Ghi lại số lượng ban đầu
3. KHÁM PHÁ → list_dir để hiểu cấu trúc
4. PHÂN TÍCH → Xác định nguyên tắc phân loại
5. LẬP KẾ HOẠCH → Tạo implementation_plan.md
6. XÁC NHẬN → User approve
7. THỰC HIỆN → Di chuyển/đổi tên theo batch
8. VERIFY → Đếm lại, so sánh số file
9. TẠO INDEX → File hướng dẫn tra cứu
10. BÁO CÁO → Thông báo hoàn thành