Mẫu cặp author/audit
Mọi loại artifact trong CyberOS được đại diện bởi hai kỹ năng:
Author viết; audit thẩm định. Chúng là các kỹ năng riêng biệt được chain với nhau. Bạn phải ship cả hai — một author mà không có audit tương ứng không phải là một bản phát hành hoàn chỉnh.
1
Chọn tên
Tên kỹ năng dùng
kebab-case, chữ thường, chỉ chữ cái và số. Tuân theo quy ước <artifact>-author / <artifact>-audit.Ví dụ tốt từ danh mục hiện có:statement-of-work-author/statement-of-work-audittask-author/task-auditproduct-requirements-document-author/product-requirements-document-audit
.cyberos/cuo/skills/ để tham khảo mẫu đặt tên.2
Sao chép khung
Từ thư mục Mỗi thư mục mẫu chứa toàn bộ các file bắt buộc. Bạn sẽ điền nội dung cụ thể cho artifact ở các bước sau.
.cyberos/cuo/skills/ của bạn, sao chép cả hai thư mục mẫu:3
Điền vào SKILL.md của author
Mở
my-artifact-author/SKILL.md và thay thế mọi placeholder <ARTIFACT> và <artifact> bằng tên artifact của bạn (viết hoa và viết thường tương ứng). Các trường chính cần cập nhật:name— đặt thànhmy-artifact-authordescription— mô tả khi nào gọi kỹ năng này và nó tạo ra gìexpects.required_fields— liệt kê các trường đầu vào mà kỹ năng yêu cầu (ví dụsource_files,output_dir)produces.output_kind— đặt thànhartefactdepends_on_contracts— tham chiếu đến định nghĩa hợp đồng của artifact
4
Viết các tài liệu hỗ trợ author
Điền vào các file còn lại trong
my-artifact-author/:5
Định nghĩa schema đầu vào và đầu ra
Chỉnh sửa các file JSON Schema trong Schema đầu ra (
my-artifact-author/envelopes/:envelopes/input.json (example)
envelopes/output.json) nên bao gồm skill_id, batch_outcome, artefacts_written, và next_skill_recommendation.6
Điền vào SKILL.md và RUBRIC.md của audit
Mở
my-artifact-audit/SKILL.md và thay thế các placeholder — description nên khai báo phiên bản rubric mà nó triển khai (ví dụ my_artifact_rubric@1.0).Sau đó viết my-artifact-audit/RUBRIC.md. Đây là file quan trọng nhất trong kỹ năng audit — nó định nghĩa các quy tắc cụ thể mà audit áp dụng. Tuân theo cấu trúc từ task-audit/RUBRIC.md trong danh mục kỹ năng:- Dùng các chuỗi
rule_idổn định (ví dụFM-001,SEC-001,QA-001) - Nhóm các quy tắc thành họ:
FM(fabrication),SEC(security),COND(conditional),QA(quality),SAFE(safety),STALE(freshness) - Mỗi quy tắc phải có thể được kiểm chứng — kỹ năng audit phải có thể tạo ra pass/fail rõ ràng cho nó
7
Thêm fixture chấp nhận và lặp lại
Trong Lặp lại cho đến khi kỹ năng audit đạt 10/10 trên mọi mẫu. Không ship dưới 10/10.
my-artifact-author/acceptance/ và my-artifact-audit/acceptance/, thêm các file fixture golden — các đầu vào mẫu và các đầu ra mong đợi mà kỹ năng của bạn nên tạo ra.Chạy kỹ năng audit đối với một đầu ra mẫu từ kỹ năng author của bạn:8
Kết nối chain (tùy chọn)
Để kỹ năng author tự động gọi kỹ năng audit sau khi mỗi artifact được ghi, đặt giá trị mặc định của CUO supervisor đọc
chain_to trong envelopes/input.json của author:produces.next_skill_recommendation từ envelope đầu ra và đưa kỹ năng audit vào hàng đợi trừ khi người dùng chọn không dùng. Đặt chain_to thành một mảng rỗng để tắt chain tự động.Các trường chính trong SKILL.md
Điều gì xảy ra khi kỹ năng được gọi
Khi một agent gọi kỹ năng của bạn, CyberOS:- Tải
SKILL.mdvà phát ra một khốiCONTRACT_ECHOtrước bất kỳ hành động file nào - Xác thực envelope đầu vào dựa trên
envelopes/input.json - Chạy pipeline được định nghĩa trong
PIPELINE.md - Ghi artifact vào
output_dirvà tính hash của nó - Chain đến kỹ năng audit nếu
chain_tokhông rỗng - Phát ra một tóm tắt batch và dừng lại tại bất kỳ pause HITL nào
Skill module
Duyệt danh mục đầy đủ 52 cặp kỹ năng author/audit có sẵn.
Ship Tasks Workflow
Hiểu cách các kỹ năng phù hợp trong vòng đời nhiệm vụ đầu-cuối.