Quy trình phát triển plugin (repo Elixir/Phoenix)
Skill hướng dẫn trình tự chỉnh sửa skill, agent, hook và framework eval trong repo claude-elixir-phoenix sao cho vượt qua eval, lint và test trước khi commit.
Lập trìnhTrung cấp★ 565⑂ 45Điểm AI 7/10Cập nhật lần cuối: 5 thg 10, 2026
Skill này làm gì
- Chuẩn hóa trình tự làm việc khi sửa file trong
plugins/elixir-phoenix/,lab/eval/,lab/autoresearch/. - Liệt kê mục đích các lệnh có sẵn:
make eval,make eval-all,make eval-fix,make test,make ci. - Bắt buộc chấm điểm từng file bằng cú pháp module
python3 -m lab.eval.scorer ...(không chạy trực tiếp scorer.py). - Đưa ra tiêu chí mà skill/agent phải đạt: frontmatter (name, description, effort), mục Iron Laws, giới hạn 185/150 dòng, mỗi mục không quá 45 dòng, không dùng
permissionMode, model khớp với effort. - Cung cấp checklist trước khi commit: lint, eval, test, cập nhật CHANGELOG, tăng version trong plugin.json.
Phù hợp với ai
- Người đóng góp hoặc fork repo plugin claude-elixir-phoenix.
- Người muốn học cách dùng framework eval để chấm điểm chất lượng skill cho repo plugin của mình.
- Không dành cho lập trình viên Elixir/Phoenix thông thường, vì nội dung chỉ dùng được bên trong repo này.
Ví dụ sử dụng
- Sau khi sửa một SKILL.md: chạy
make evalđể tự phát hiện file thay đổi và xem chiều nào bị FAIL. - Thêm agent mới: chạy
make eval-agentsđể kiểm tra model,disallowedToolsvà số dòng. - Thêm matcher trong
lab/eval: chạymake testrồimake eval-allđể chắc chắn không có hồi quy.
· · · 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/oliver-kriska/claude-elixir-phoenix/HEAD/.claude/skills/plugin-dev-workflow/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 .claude/skills/plugin-dev-workflow từ repo GitHub oliver-kriska/claude-elixir-phoenix vào ~/.claude/skills/plugin-dev-workflow/ 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/oliver-kriska/claude-elixir-phoenix.git && mkdir -p ~/.claude/skills && cp -r claude-elixir-phoenix/.claude/skills/plugin-dev-workflow ~/.claude/skills/⚠ Đâ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à vào thư mục làm việc của bạn.
- Clone repo:
git clone https://github.com/oliver-kriska/claude-elixir-phoenix.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Sao chép skill:
cp -r claude-elixir-phoenix/.claude/skills/plugin-dev-workflow ~/.claude/skills/ - Vì skill phụ thuộc Makefile và
lab/evalcủa repo, hãy chạy Claude Code ngay trong thư mụcclaude-elixir-phoenixđã clone. - Kiểm tra môi trường:
make helpvàpython3 --versionphải hoạt động. - Khởi động lại Claude Code và nói ví dụ "tôi muốn sửa skill của plugin" để kích hoạt.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT