Lập kế hoạch bằng tệp (Planning with Files)
Giữ task_plan.md, findings.md và progress.md trên ổ đĩa để AI không mất ngữ cảnh trong các tác vụ nhiều bước, kéo dài nhiều phiên.
Tự động hóaTrung cấp★ 27,953⑂ 2,313Điểm AI 10/10Cập nhật lần cuối: 7 thg 11, 2026
Giúp được gì
Áp dụng mô hình "Manus": cửa sổ ngữ cảnh là RAM, hệ tệp là ổ cứng — cái gì quan trọng thì ghi ra đĩa.
- Ba tệp kế hoạch:
task_plan.md(các Phase và trạng thái),findings.md(kết quả nghiên cứu),progress.md(nhật ký phiên làm việc) đặt trong thư mục dự án của bạn. - Khôi phục phiên: đọc lại kế hoạch đang chọn trước khi làm tiếp, kèm
session-catchup.py --metadatađể lấy thống kê các phiên trước của cùng dự án. - Kiểm tra định dạng:
init-session.shkhởi tạo,check-complete.sh --validatexác nhận cấu trúc### Phase N+**Status:**còn nguyên vẹn. - Kỷ luật xử lý lỗi: mọi lỗi được ghi vào tệp kế hoạch; giao thức "3 lần thử" buộc đổi cách tiếp cận và báo cho người dùng sau 3 thất bại.
- Hook vòng đời: tự chèn ngữ cảnh kế hoạch vào các mốc UserPromptSubmit, PreToolUse, PreCompact, Stop.
Dành cho ai
- Người thường giao các việc nghiên cứu/triển khai cần từ 5 lượt gọi công cụ trở lên
- Ai hay gặp cảnh AI quên mất quyết định ở các bước trước trong phiên dài
- Người chạy nhiều tác vụ song song (nhiều worktree) và cần tách kế hoạch riêng cho từng tác vụ
- Ai muốn ghi chép bền vững thay vì danh sách tạm kiểu TodoWrite
Ví dụ sử dụng
- Dự án refactor: chạy
init-session.shtạo kế hoạch 5 Phase, sau mỗi giai đoạn đổi trạng thái sangcompletevà ghi danh sách tệp đã sửa vàoprogress.md. - Khảo sát kỹ thuật: theo "quy tắc 2 hành động", cứ đọc 2 tài liệu là lưu ngay ý chính vào
findings.md, nên thông tin không mất khi ngữ cảnh bị nén. - Tiếp tục sau khi nghỉ: hôm sau chạy
set-active-plan.sh --listđể xem các kế hoạch đã lưu cùng tiến độ, ghim đúng kế hoạch và làm tiếp từ chỗ dừng.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/OthmanAdi/planning-with-files/HEAD/.codex/skills/planning-with-files/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên AI Skill Mart. Copy thư mục .codex/skills/planning-with-files từ repo GitHub OthmanAdi/planning-with-files vào ~/.claude/skills/othmanadi-planning-with-files-2/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/OthmanAdi/planning-with-files.git /tmp/pwf && mkdir -p ~/.claude/skills && cp -r /tmp/pwf/.codex/skills/planning-with-files ~/.claude/skills/ && rm -rf /tmp/pwf⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal và tải mã nguồn:
git clone https://github.com/OthmanAdi/planning-with-files.git - Tạo thư mục kỹ năng:
mkdir -p ~/.claude/skills - Sao chép kỹ năng:
cp -r planning-with-files/.codex/skills/planning-with-files ~/.claude/skills/ - Nếu bạn dùng Codex, chạy thêm:
mkdir -p ~/.codex/skills && cp -r planning-with-files/.codex/skills/planning-with-files ~/.codex/skills/(các ví dụ trong SKILL.md dùng đường dẫn~/.codex/...). - Cấp quyền chạy cho script:
chmod +x ~/.claude/skills/planning-with-files/scripts/*.sh - Nếu cài vào đường dẫn khác chuẩn, thêm
export PWF_SCRIPT_DIR=~/.claude/skills/planning-with-files/scriptsvào.bashrc/.zshrc. - Khởi động lại Claude Code, rồi ở thư mục gốc dự án hãy yêu cầu: "quản lý việc này bằng tệp kế hoạch giúp tôi".
- Kiểm tra bằng cách chạy
sh ~/.claude/skills/planning-with-files/scripts/init-session.shtại thư mục dự án và xem thư mục.planning/có được tạo không.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT