Trình tạo đề xuất thay đổi OpenSpec
Tạo một change trong OpenSpec và sinh đầy đủ proposal, design, tasks chỉ trong một bước.
Lập trìnhTrung cấp★ 424⑂ 90Điểm AI 7/10Cập nhật lần cuối: 11 thg 8, 2026
Làm được gì
- Từ mô tả của bạn, skill suy ra tên change dạng kebab-case và chạy
openspec new changeđể tạo khung. - Đọc
openspec status --jsonđể lấy thứ tự phụ thuộc và danh sáchapplyRequires, rồi dùngopenspec instructionslấy template/rules để viết proposal.md (cái gì & vì sao), design.md (làm thế nào), tasks.md (các bước triển khai). - Theo dõi tiến độ bằng TodoWrite, kiểm tra file đã tồn tại sau mỗi lần ghi, và cuối cùng hiển thị trạng thái kèm gợi ý chạy
/opsx:apply. - Có guardrail rõ ràng: không copy khối
context/rulesvào file kết quả, luôn đọc lại file phụ thuộc từ ổ đĩa.
Phù hợp với ai
- Nhóm đang áp dụng phát triển theo đặc tả (spec-driven) với OpenSpec.
- Lập trình viên muốn có tài liệu đề xuất, thiết kế và danh sách task chuẩn trước khi code.
- Người quản lý nhiều repo dưới dạng store (skill xử lý cờ
--store).
Ví dụ sử dụng
- "Thêm xác thực người dùng" → tạo change
add-user-authvà sinh 3 tài liệu. - Nếu tên change đã tồn tại, skill hỏi bạn muốn tiếp tục hay tạo mới.
- Khi bạn nêu tên store, skill chạy
openspec store list --jsonrồi giữ--store <id>cho các lệnh sau.
· · · 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/jabrena/plinth/HEAD/benchmarks/problem1/scenario3/.agents/skills/openspec-propose/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 benchmarks/problem1/scenario3/.agents/skills/openspec-propose từ repo GitHub jabrena/plinth vào ~/.claude/skills/openspec-propose/ 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/jabrena/plinth.git && mkdir -p ~/.claude/skills && cp -r plinth/benchmarks/problem1/scenario3/.agents/skills/openspec-propose ~/.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.
- Cài openspec CLI trước và khởi tạo trong dự án (phải có thư mục
openspec/hoặc một store đã đăng ký). - Clone repo:
git clone https://github.com/jabrena/plinth.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Copy skill:
cp -r plinth/benchmarks/problem1/scenario3/.agents/skills/openspec-propose ~/.claude/skills/ - Khởi động lại Claude Code, sau đó mô tả tính năng bạn muốn xây dựng để skill được kích hoạt.
Xem mã nguồn trên GitHub ↗Giấy phép: Apache-2.0