Skill Là Gì?
Một skill là một thư mục chứa file hợp đồngSKILL.md cộng với các tài liệu hỗ trợ tùy chọn, schema envelope, fixture chấp nhận và tài liệu tham chiếu. Các agent nạp skill theo tên. File SKILL.md khai báo các điều kiện kích hoạt, hợp đồng đầu vào/đầu ra, phạm vi bộ nhớ, các công cụ MCP được phép, các đường leo thang và các bất biến tự-audit. Vì skill là markdown thuần túy, chúng có thể đọc được bởi con người, dễ mang đi giữa các agent host, và được quản lý phiên bản cùng với mã của bạn.
Các skill nằm tại .cyberos/cuo/skills/<skill-name>/ trong bất kỳ repo CyberOS đã khởi tạo nào, và tại modules/skill/<skill-name>/ trong mã nguồn CyberOS.
Cấu Trúc SKILL.md
Frontmatter củaSKILL.md là hợp đồng có thể đọc bởi máy. Mọi trường đều phục vụ một mục đích trong pipeline định tuyến và thực thi của CUO.
Trường định danh
Trường định danh
Định danh kỹ năng dạng kebab-case tuân theo quy ước
<artifact>-author hoặc <artifact>-audit. Ví dụ: task-author. Phải khớp [a-z0-9-]+.Khi nào sử dụng kỹ năng này và, quan trọng hơn, khi nào không sử dụng nó. Router của CUO đọc trường này để phân biệt các kỹ năng có liên quan chặt chẽ (ví dụ
task-author với task-audit).Giấy phép cho kỹ năng. Các kỹ năng có sẵn của CyberOS dùng
Apache-2.0.Trường invocation và pipeline
Trường invocation và pipeline
Cách kỹ năng có thể được gọi. Các giá trị hợp lệ:
standalone (gọi trực tiếp), chained (được gọi bởi một supervisor từ đầu ra của kỹ năng khác).Hợp đồng đầu vào. Chứa
schema_ref (đường dẫn đến envelopes/input.json), required_fields, optional_fields (bao gồm chain_to cho việc định tuyến xuống dưới) và standalone_interview_ref (câu hỏi phỏng vấn chế độ chat khi không có envelope nào được cung cấp).Hợp đồng đầu ra. Chứa
schema_ref (đường dẫn đến envelopes/output.json), output_kind và human_summary_ref (mẫu được render cho người dùng sau mỗi batch).Trường phạm vi và bảo mật
Trường phạm vi và bảo mật
Khai báo phạm vi bộ nhớ nào kỹ năng có thể đọc và ghi. CUO supervisor thực thi điều này tại thời gian chạy. Ví dụ phạm vi đọc:
project:*, module:*, company:locked-decisions. Ví dụ phạm vi ghi: project:*, memories:projects.Danh sách rõ ràng các công cụ MCP mà kỹ năng này có thể gọi. Ví dụ:
kb.read, kb.search, memory.write_memory, audit.append, chat.notify.Định tuyến persona cho các trường hợp biên.
to_persona_on_legal định tuyến câu hỏi pháp lý (ví dụ đến cuo-clo). to_persona_on_security định tuyến câu hỏi bảo mật (ví dụ đến cuo-cseco). to_human_on_irreversible: true dừng lại để con người xem xét trước bất kỳ hành động không thể đảo ngược nào.Quy Ước Cặp Author/Audit
Mọi loại artifact trong CyberOS đều có hai kỹ năng: một author tạo ra artifact và một audit chấm điểm nó. Author tự nhiên nối vào audit theo mặc định (quachain_to trong envelope đầu ra). Bạn không bao giờ giao một cái mà không có cái kia.
Danh Mục Kỹ Năng Có Sẵn
CyberOS được giao kèm 100+ cặp kỹ năng author/audit bao phủ toàn bộ công việc vận hành trên mọi persona C-suite. Một mẫu đại diện:- Kỹ thuật:
task-author,implementation-plan-author,code-review-author,architecture-decision-record-author,edge-case-matrix-author,software-design-document-author,software-requirements-specification-author,postmortem-author,runbook-author,threat-model-author - Sản phẩm:
product-requirements-document-author,product-roadmap-author,product-metrics-review-author,stage-gate-author,test-strategy-author - Tài chính:
budget-author,forecast-author,thirteen-week-cash-flow-author,capital-allocation-memo-author,monthly-close-author - Con người & pháp lý:
hire-decision-author,workforce-plan-author,contract-review-author,statement-of-work-author,non-disclosure-agreement-triage-author - Điều hành:
board-deck-author,investor-update-author,strategy-document-author,objectives-and-key-results-set-author,ai-strategy-author
modules/skill/MODULE.md. Mỗi cặp tuân theo cùng bố cục thư mục, cùng mẫu schema envelope và cùng hệ thống chấm điểm rubric 10 điểm.
Skills Đến Repo Của Bạn Như Thế Nào
Các kỹ năng được vendor vào dự án của bạn trong quá trình cài đặt và được cập nhật mỗi khi bạn chạy lại install. Bạn không bao giờ quản lý phiên bản kỹ năng thủ công..cyberos/cuo/skills/<skill-name>/. Claude plugin cũng cung cấp kỹ năng ship-tasks trực tiếp dưới dạng lệnh /ship-tasks — nó đóng gói bản sao doctrine quy trình của riêng nó và chạy cùng các gate như quy trình đầy đủ.
Tạo Một Kỹ Năng Tùy Chỉnh
1
Sao chép template scaffold
Đi vào thư mục skills và sao chép template author và audit cho loại artifact mới của bạn:
2
Đặt tên kỹ năng
Chọn một tên kebab-case tuân theo quy ước
<artifact>-author / <artifact>-audit. Chỉ sử dụng ký tự [a-z0-9-]. Ví dụ: release-note-author + release-note-audit, onboarding-checklist-author + onboarding-checklist-audit.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>. Cập nhật các trường bắt buộc sau:name— tên kỹ năng kebab-case của bạndescription— khi nào dùng nó và khi nào không dùngexpects.required_fields— các trường mà caller phải cung cấpproduces.output_kind— loại artifact mà kỹ năng này ghidepends_on_contracts— bất kỳ hợp đồng artifact nào mà kỹ năng này đọc
4
Viết các tài liệu hỗ trợ của author
Điền vào bốn tài liệu hỗ trợ chính trong thư mục author:
INVARIANTS.md— các kiểm tra tự-audit mà kỹ năng phải vượt qua mỗi lần chạy (ngưỡng tin cậy, chuỗi sửa lỗi, vi phạm phạm vi)PIPELINE.md— cách kỹ năng tạo artifact và bàn giao cho audit đi kèmSTANDALONE_INTERVIEW.md— các câu hỏi kỹ năng sẽ hỏi khi được gọi ở chế độ chat không có envelope đầu vàoHUMAN_SUMMARY.md— bản tóm tắt người dùng thấy trong chat sau khi mỗi batch hoàn thành
5
Định nghĩa schema đầu vào và đầu ra
Chỉnh sửa
envelopes/input.json và envelopes/output.json với các định nghĩa JSON Schema cho envelope đầu vào và đầu ra của kỹ năng. Envelope đầu ra phải bao gồm next_skill_recommendation trỏ đến audit đi kèm.6
Điền SKILL.md của audit và RUBRIC.md
Mở
my-artifact-audit/SKILL.md và thay thế các placeholder. description của kỹ năng audit nên khai báo phiên bản rubric mà nó triển khai.Chỉnh sửa RUBRIC.md với các quy tắc audit đặc thù cho artifact của bạn. Tuân theo các họ quy tắc được dùng trên tất cả các audit có sẵn: FM (giả tạo), SEC (bảo mật), COND (điều kiện), QA (chất lượng), SAFE (an toàn), STALE (cũ kỹ). Sử dụng chuỗi rule_id ổn định — thay đổi một rule_id là một breaking change.7
Thêm fixture chấp nhận và lặp lại
Thêm fixture đầu vào/đầu ra golden vào
acceptance/. Chạy kỹ năng audit mới của bạn trên một artifact mẫu do kỹ năng author tạo ra. Lặp lại cả hai kỹ năng cho đến khi audit đạt 10/10. Không giao một cặp kỹ năng dưới 10/10 trên rubric của chính nó.8
Nối chain (tùy chọn)
Nếu bạn muốn author tự động nối vào audit sau mỗi artifact, đặt CUO supervisor đọc
chain_to trong optional_fields mặc định của author:produces.next_skill_recommendation từ envelope đầu ra và xếp kỹ năng audit vào hàng đợi trừ khi caller từ chối.Chuẩn Mở Anthropic Agent Skills
CyberOS skills là Anthropic Agent Skills hợp lệ nguyên bản. Một kỹ năng được viết cho CyberOS hoạt động không cần sửa đổi trên bất kỳ client nào tương thích Agent Skills:- Claude (Claude Code, Cowork, Claude Desktop)
- OpenAI Codex CLI
- Cursor
- Goose
- Amp
- Gemini CLI, Grok, Mistral, và hơn 20 client tuân thủ khác
metadata được đặc tả cho phép. CyberOS không bao giờ thêm trường SKILL.md cấp cao nhất và không bao giờ tạo ra một định dạng manifest thay thế. Markdown frontmatter được chọn có chủ đích — nó là mẫu số chung thấp nhất trên mọi agent host.
Viết Skills
Hướng dẫn hoàn chỉnh để viết, kiểm thử và giao một cặp kỹ năng author/audit chất lượng production từ đầu.
Khái Niệm Cốt Lõi
Hiểu các khái niệm nền tảng của CyberOS: vòng đời nhiệm vụ, giao thức bộ nhớ, chuỗi kiểm toán và mô hình persona.