一键导入
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