Trình xác thực phiên bản ngữ nghĩa cho Openclaw

Xác thực chuỗi phiên bản theo quy tắc SemVer của skill và nhận đề xuất tăng phiên bản dựa trên loại thay đổi.

trend0522
v1.0.0
Oct 3, 2026
0
150
0

Cài đặt & Tải xuống

1. ClawHub CLI

Cách nhanh nhất để cài đặt kỹ năng trực tiếp từ thư viện.

npx clawhub@latest install semantic-version-validator

2. Cài đặt Thủ công

Sao chép thư mục kỹ năng vào một trong những vị trí sau

Toàn cục
~/.openclaw/skills/
Không gian làm việc
<project>/skills/

Ưu tiên: Không gian làm việc > Cục bộ > Gói sẵn

3. Cài đặt Prompt

Sao chép prompt này vào OpenClaw để tự động cài đặt.

Giúp tôi cài đặt semantic-version-validator bằng Clawhub. Nếu Clawhub chưa

Bạn muốn tải xuống?

Nhận các tệp kỹ năng gốc dưới dạng lưu trữ ZIP.

Trình xác thực phiên bản ngữ nghĩa là gì?

Trình xác thực phiên bản ngữ nghĩa giúp nhà phát triển kiểm tra xem phiên bản có tuân theo cấu trúc SemVer 2.0.0 được tài liệu hóa hay không, đồng thời quyết định thay đổi cần tăng MAJOR, MINOR hay PATCH. Công cụ bao gồm các số phiên bản cốt lõi, siêu dữ liệu pre-release và build tùy chọn, mã định danh pre-release, cũng như các yêu cầu đặc biệt liên quan đến 0.y.z và 1.0.0.

Là một trong các Openclaw Skills phục vụ công tác chuẩn bị phát hành, công cụ cung cấp bước kiểm tra phiên bản chuyên biệt cho việc rà soát changelog và quy trình pre-release. Hãy dùng công cụ để đưa ra quyết định phiên bản nhất quán hơn: thay đổi API gây mất tương thích gợi ý MAJOR, tính năng tương thích ngược gợi ý MINOR và bản sửa lỗi gợi ý PATCH.

Trường hợp sử dụng Trình xác thực phiên bản ngữ nghĩa

  • Kiểm tra chuỗi phiên bản đề xuất trước khi chuẩn bị phát hành.
  • Chọn mức tăng MAJOR cho thay đổi API gây mất tương thích, MINOR cho tính năng tương thích ngược hoặc PATCH cho bản sửa lỗi.
  • Thêm nhãn pre-release, chẳng hạn alpha.1, khi chuẩn bị phiên bản xem trước.
  • Rà soát số phiên bản khi phân loại các mục trong changelog.
  • Áp dụng hướng dẫn phát triển ban đầu đã được tài liệu hóa khi dự án vẫn nằm trong phạm vi 0.y.z.

Cách thức hoạt động của Trình xác thực phiên bản ngữ nghĩa

  1. Cung cấp chuỗi phiên bản bạn muốn kiểm tra và, nếu cần đề xuất mức tăng, hãy mô tả loại thay đổi.
  2. Skill kiểm tra phiên bản theo cấu trúc MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD] được tài liệu hóa cùng các giới hạn đối với thành phần số.
  3. Nếu có mã định danh pre-release, skill kiểm tra để bảo đảm các mã định danh chỉ dùng chữ cái ASCII, chữ số hoặc dấu gạch nối và được phân tách bằng dấu chấm.
  4. Khi so sánh pre-release, skill áp dụng quy tắc đã được tài liệu hóa: mã định danh dạng số được xếp thấp hơn mã định danh dạng chữ cái và được so sánh theo giá trị số.
  5. Skill đề xuất mức tăng tương ứng: MAJOR cho thay đổi API gây mất tương thích, MINOR cho tính năng tương thích ngược, PATCH cho bản sửa lỗi hoặc thêm mã định danh pre-release cho bản phát hành xem trước.

Cài đặt Trình xác thực phiên bản ngữ nghĩa

SKILL.md không chỉ định việc cài đặt gói, lệnh CLI, tệp cấu hình hoặc phần phụ thuộc bên ngoài. Hãy sử dụng skill thông qua một tác nhân lập trình AI có thể truy cập skill, đồng thời cung cấp chuỗi phiên bản và loại thay đổi liên quan để xem xét.

Ví dụ yêu cầu:

Xác thực phiên bản 1.2.3 và đề xuất mức tăng cho một tính năng tương thích ngược.

Lược đồ dữ liệu & Hệ thống phân loại của Trình xác thực phiên bản ngữ nghĩa

Skill tài liệu hóa các quy tắc đánh giá đầu vào; skill không định nghĩa bộ nhớ lưu trữ lâu dài, tệp được tạo hoặc lược đồ phản hồi chính thức có thể đọc bằng máy.

Thông tin Cấu trúc hoặc hướng dẫn được tài liệu hóa
Chuỗi phiên bản MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]
Thành phần cốt lõi MAJOR, MINOR và PATCH là các số không âm; phạm vi được tài liệu hóa cho mỗi thành phần là từ 0 đến 99999999.
Pre-release Mã định danh tùy chọn được phân tách bằng dấu chấm; ký tự được phép gồm chữ cái ASCII, chữ số và dấu gạch nối. Ví dụ: alpha.1, beta.2 và rc.1.
Siêu dữ liệu build Mã định danh tùy chọn được phân tách bằng dấu chấm, nằm sau +.
Phân loại thay đổi Thay đổi API gây mất tương thích → MAJOR; tính năng tương thích ngược → MINOR; bản sửa lỗi → PATCH; bản phát hành xem trước → thêm mã định danh pre-release.
Bối cảnh phiên bản 0.y.z biểu thị giai đoạn phát triển ban đầu; 1.0.0 xác định API công khai.

Quy tắc tăng phiên bản được tài liệu hóa nêu rằng khi tăng một thành phần phiên bản, các thành phần MAJOR, MINOR hoặc PATCH có thứ tự thấp hơn sẽ được đặt lại thành 0 nếu phù hợp.

Tính năng Nâng cao của Trình xác thực phiên bản ngữ nghĩa

  • Hỗ trợ phần pre-release và siêu dữ liệu build trong chuỗi phiên bản.
  • Bao gồm hướng dẫn về ký tự và thứ tự của mã định danh pre-release, trong đó có so sánh số đối với mã định danh dạng số.
  • Tính đến các phiên bản trong giai đoạn phát triển ban đầu (0.y.z) và cột mốc API công khai tại 1.0.0.
  • Liên kết trực tiếp việc phân loại thay đổi với đề xuất tăng phiên bản phát hành, hữu ích khi rà soát changelog và kiểm tra pre-release.
  • Skill được cung cấp không chỉ định hooks, chỉnh sửa tệp tự động, tính năng đa tác nhân hoặc giao diện dòng lệnh.

SKILL.md


Đang tải

Các kỹ năng Openclaw liên quan

Đặc sắc*