SkillForge — Bộ định tuyến, tạo và bảo trì skill
Meta-skill giúp tìm skill sẵn có trước khi tạo mới, rồi tạo skill theo quy trình dựa trên bằng chứng (baseline lỗi → kiểm thử → lint → evals).
Lập trìnhNâng cao★ 856⑂ 88Điểm AI 8/10Cập nhật lần cuối: 29 thg 7, 2026
Làm được gì
SkillForge là một skill điều phối cho mọi yêu cầu liên quan đến skill:
- Định tuyến (Phase 0):
discover_skills.pylập chỉ mục skill hiện có,triage_skill_request.pyphân loại yêu cầu thành dùng / cải tiến / tạo mới / kết hợp / hỏi lại — tránh tạo skill trùng lặp. - Quy trình tạo dựa trên bằng chứng: chạy subagent không có skill để ghi lại lỗi thực tế (cổng RED). Không có lỗi ⇒ dừng, skill là không cần thiết. Chính các lỗi đó trở thành test case và từ khóa cho phần description.
- 6 pha: phân tích (Inversion / Pareto / Root Cause) → viết spec → sinh code trong ngữ cảnh mới → kiểm thử hành vi (GREEN) → một reviewer phản biện → phát hành kèm
evals/. - Kiểm tra máy móc:
validate_skill.py(cấu trúc, frontmatter, giới hạn 1.500 từ, chặn model ID có ngày),check_docs_safety.py. - Bảo trì hệ sinh thái:
skillforge_doctor.pyphát hiện xung đột trigger, trùng lặp, tham chiếu cũ;compile_skill.pyvàpackage_skill.pyđể biên dịch/đóng gói .skill. - Context Advisor: gợi ý qua hooks của Claude Code, không tự động gọi skill; hooks và quét ngữ cảnh cá nhân đều là opt-in.
Phù hợp với ai
- Người đã có nhiều skill và bị lẫn lộn về trùng lặp hay trigger đè nhau
- Người muốn chứng minh skill thực sự cải thiện hành vi agent, không chỉ đẹp tài liệu
- Nhóm cần chuẩn hóa cách viết skill và có bộ test hồi quy
- Người cần xuất skill sang runtime khác hoặc đóng gói để phân phối
Ví dụ sử dụng
- "Tạo cho tôi skill trích bảng từ PDF" → triage tìm skill tương tự trước; nếu khớp mạnh thì đề xuất dùng lại, nếu không thì thu thập lỗi baseline rồi viết spec và sinh skill mới.
- "Cải tiến skill viết release notes" → chạy baseline với skill hiện tại, so sánh A/B ẩn danh với bản mới, rồi
run_skill_evals.pyđể chắc không hồi quy. - Kiểm tra định kỳ →
skillforge_doctor.pychỉ ra hai skill có trigger đè nhau; viết lại description theo điều kiện kích hoạt để giảm gọi sai.
· · · 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/tripleyak/SkillForge/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 tripleyak/SkillForge vào ~/.claude/skills/skillforge/ 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/tripleyak/SkillForge.git ~/.claude/skills/skillforge⚠ Đâ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à kiểm tra Python:
python3 --version(các script cần Python 3). - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Clone repo:
git clone https://github.com/tripleyak/SkillForge.git ~/.claude/skills/skillforge - Kiểm tra:
ls ~/.claude/skills/skillforgephải thấySKILL.md,scripts/,references/. Nếu SKILL.md nằm trong thư mục con, hãy di chuyển thư mục đó vào~/.claude/skills/. - Khởi động lại Claude Code, thử nói "tôi có skill nào cho việc X không?" hoặc "tạo giúp tôi một skill".
- (Tùy chọn) Tạo chỉ mục trước:
python3 scripts/discover_skills.pytrong thư mục skill. - (Tùy chọn) Muốn dùng gợi ý chủ động:
python3 scripts/install_skillforge.py. Hãy đọc kỹ các lựa chọn về hooks và quét ngữ cảnh cá nhân trước khi bật.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT