Task Observer — Một Skill Cai Trị Tất Cả
Skill meta ghi lại các điểm ma sát, lời chỉnh sửa của người dùng và mẫu công việc lặp lại thành nhật ký quan sát để liên tục cải thiện các skill khác.
Tự động hóaNâng cao★ 3,130⑂ 302Điểm AI 9/10Cập nhật lần cuối: 2 thg 10, 2026
Nó làm được gì
- Hoạt động như một người quan sát chạy nền suốt phiên làm việc nhiều bước: bắt các lần bạn chỉnh sửa agent, các loại việc lặp lại, và phương pháp kiểu "tôi luôn làm thế này".
- Ghi mỗi phát hiện thành một file Markdown riêng (có YAML frontmatter) trong
skill-observations/observation-log/tại một đường dẫn tuyệt đối cố định, bền hơn từng phiên. - Có Session Start Protocol rõ ràng: kiểm tra mount lưu trữ, chỉ quét frontmatter cho nhẹ, xét xem đã đến kỳ review hàng tuần chưa, kiểm tra cấu hình kích hoạt, và đối chiếu các bản cập nhật skill đang staging.
- Phần cốt lõi là các cơ chế bắt buộc phải ghi ra đĩa: sau mỗi 3 todo hoàn thành, mỗi lần giao sản phẩm, và ngay khi một lệnh ghi ra hệ thống ngoài bị từ chối. Nếu bị chặn thì thử lại một lần và thử công cụ khác trước khi kết luận.
- Chống trùng lặp: trước khi tạo file mới phải xem các quan sát đang mở cùng skill; nếu cùng một phát hiện thì mở rộng entry cũ. Nếu một quy tắc bị vi phạm lần thứ hai, bắt buộc đề xuất rào chắn cấu trúc (hook, lint, default) chứ không phải viết lại câu cảnh báo.
Dành cho ai
- Người tự xây và duy trì nhiều skill Claude Code, muốn chúng tốt dần theo thời gian.
- Người chạy các phiên agent dài và không muốn mất bài học khi phiên kết thúc.
- Tech lead muốn chuẩn hoá phương pháp làm việc của nhóm.
- Không phù hợp nếu bạn chỉ cần một skill nhỏ gọn: file lõi rất dài và cần cấu hình cẩn thận.
Ví dụ sử dụng
- Bạn ba lần nhắc agent "chạy test trước đã" — hệ thống ghi lại rằng skill hiện thiếu quy tắc đó và đưa vào kỳ review.
- Agent vi phạm lần thứ hai cùng một quy tắc — đề xuất không phải cảnh báo đậm hơn, mà là hook từ chối lệnh sai.
- Lần chạy đầu với log trống nhưng repo có tài liệu handover và commit history — skill đề nghị một lượt backfill để tạo các quan sát ban đầu.
· · · 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/rebelytics/one-skill-to-rule-them-all/HEAD/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 Claude Skill Mart. Copy thư mục SKILL.m từ repo GitHub rebelytics/one-skill-to-rule-them-all vào ~/.claude/skills/task-observer/ 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/rebelytics/one-skill-to-rule-them-all.git ~/.claude/skills/task-observer⚠ Đâ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.
- Tạo thư mục skill:
mkdir -p ~/.claude/skills - Clone repo:
git clone https://github.com/rebelytics/one-skill-to-rule-them-all.git ~/.claude/skills/task-observer - Kiểm tra có đủ
SKILL.mdvà thư mụcreferences/(weekly-review, skill-authoring, observation-log, signals, environments, migration, starter-principles). Thiếu file nào thì phần tương ứng sẽ không chạy. - Chọn một đường dẫn tuyệt đối ổn định cho nhật ký, ví dụ
~/.claude/skill-observations. Nên dùng một đường dẫn ở phạm vi user để log không bị phân mảnh theo từng project; tránh đặt trong git worktree tạm hoặc clone tạm. - Thay toàn bộ
[ABSOLUTE PATH]trong các snippet bằng đường dẫn ở bước 5. Nếu đường dẫn có dấu cách, luôn bọc trong dấu ngoặc kép, và chạy snippet bằngbash(không dùngsh). - Thêm vào
CLAUDE.md(hoặc hook session-start) câu lệnh: gọi task-observer trước lần gọi tool đầu tiên của phiên. Chỉ dựa vào mô tả skill là không đủ đảm bảo kích hoạt. - Khởi động lại Claude Code và thử nói "One Skill to Rule Them All" hoặc "skill observations" để xác nhận skill đã chạy.
Xem mã nguồn trên GitHub ↗Giấy phép: CC-BY-4.0