@cleocode/skills

中文文档
2026.11.2发布于 2026/11/12TypeScriptCommonJS零依赖构建来源已验证近 30 天下载 1.3万

CLEO技能定义 - 与 CLEO 单列组合

中文使用文档
文档目录31 节
  1. 概览
  2. CLEO技术是什么?
  3. 安装
  4. 包括技能
  5. 核心(安装在每条绳子上,始终相关)
  6. 根据需要(已安装;按说明或按阶段指导加载)
  7. 内部(仅开发CLEO;从未安装到管子上)
  8. 技能结构
  9. 使用技能
  10. 从CLI
  11. 从代码
  12. 从特工
  13. 技能定义格式
  14. 例2:先进使用
  15. 参考资料
  16. 2. 创建 SKILL.md
  17. 3. 技术注册
  18. 技能验证
  19. 技能类别
  20. 发展技能
  21. 研究技能
  22. 指挥技能
  23. 质量技能
  24. 域技能
  25. 技能依赖
  26. 技能链
  27. 技能简介
  28. 共享资源
  29. 与代理人的融合
  30. 依赖关系
  31. 许可证

@ cleocode/ 技能

部分 平等机会委员会。从 root README 开始;运行 cleo <command> --help 对于任何命令.

CLEO技能定义——AI代理的捆绑能力.

概览

这个软件包包含预建的技能和能力,可以扩展具有专门功能的CLEO代理. 技能定义了代理人可以做什么,应该怎么做.

CLEO技术是什么?

技能是模块化的成套能力:

  • 定义代理人可以执行的具体任务
  • 提供详细的指令和工作流程
  • 包括制约因素和最佳做法
  • 扩展基准代理协议
  • 在产卵时被管弦乐手注射

安装

npm install @cleocode/skills
pnpm add @cleocode/skills
yarn add @cleocode/skills

包括技能

等级和安装行为来自每个SKILL. 医生的 metadata (所有人的决定) D11157 (英语). packages/skills/skills/manifest.json 由它们产生 node scripts/skills/generate-manifest.mjs门29 -31 保存清单, 可安装性和所有文件 cleo 命令诚实.

核心(安装在每条绳子上,始终相关)

技能目的
ct克卢CLEO任务管理协议——会话,任务和工作流程指导.
ct-dev-work流量开发工作流程 以任务驱动的开发 原子承诺,常规承诺 混乱..
ct 文档具有CLEO风格的文件协调员指导遵守.
ct 净值对CLEO工作的精益变化纪律:能完全解决任务的最小变化,以及一个忙碌的回复.
ct 领导用于产卵和监管 平行的工人群在一波.
ct 操作器通过子代理授权管理复杂工作流程的管线-意识管弦技术.
ct 任务执行器通过遵循指令和出品完成指派的CLEO任务的一般执行任务执行

根据需要(已安装;按说明或按阶段指导加载)

技能目的
记录器记录结构裁决记录 来自接受的共识裁决.
ct-艺术-出版建造并出版文物到登记(npm,PyPI,货物,docker,GitHub发行,通用焦油丸) fol
ct- 码基- 马普以不熟悉或大型的代码库为方向,使用CLEO的代码-智能图(cleo link)和项目地图(cl
ct 协商一致投票运行结构化的多代理投票,对决策任务进行置信分数,冲突检测,以及HITL esc..
捐款指导多机构共识贡献的工作流程.
ct 库召集"理事会"——5名顾问,洗牌出闸同级评审,会长同级评审工作流程.
ct- epic- architect将大型倡议分解为原子性,可执行性的任务的图片规划和任务分解.
ct 保管人生成到v1的证明,SLSA级出处记录,SBOMS(CycloneDX或SPDX),和sigstore/cosi
ct 释放器CLEO发布: cleo release cut <version> 标记绿色 CI 的最新主任务, 并发布. yml 将 ChangeGELOG 从更改器中写入并发布 .
ct-研究-代理人多源研究和调查结合了网络搜索,文件通过上下文7查询和代码库
ct 谱写器使用RFC 2119语言编写技术规格,以便提出明确、明确的要求.
ct 验证器根据要求、计划或标准核查系统、文件或代码的合规性验证.

内部(仅开发CLEO;从未安装到管子上)

技能目的
ct级CLEO会话分级和A/B行为分析,并附有符号跟踪.
ct 技能作者创建、改进和验证CLEO技能.

T12649 合并或退休: ct-docs-write 和 ct-docs-review 的参考文献 ct-documentor; ct-memory和ct-stickynote是ct-cleo的参考文献; ct-技能创造者和ct-技能验证者成为ct-技能作者;ct-docs- lookup (使用上下文7 MCP)和 Ct-master-tac 已退役;信号接通移动 到信号Dock仓库.

技能结构

每种技能都遵循标准化结构:

skills/
├── <skill-name>/
│   ├── SKILL.md              # Main skill definition (required)
│   ├── README.md             # User documentation (optional)
│   ├── INSTALL.md            # Installation guide (optional)
│   ├── agents/               # Specialized agent definitions
│   │   ├── analyzer.md
│   │   └── executor.md
│   ├── references/           # Reference documentation
│   │   ├── patterns.md
│   │   └── examples.md
│   └── assets/               # Assets and templates
│       └── template.md

使用技能

从CLI

# Load a skill
cleo skills load ct-research-agent

# Use skill with a task
cleo skills apply ct-research-agent --task T1234

# List available skills
cleo skills list

# Show skill details
cleo skills show ct-research-agent

从代码

import { skills } from '@cleocode/core';

// Load a skill
const skill = await skills.load('ct-research-agent');

// Apply skill to a task
await skills.apply({
  skill: 'ct-research-agent',
  taskId: 'T1234',
  context: { topic: 'API design patterns' }
});

// Get skill information
const info = await skills.get('ct-codebase-mapper');
console.log(info.description);
console.log(info.capabilities);

从特工

产卵剂时自动注入技能:

import { orchestration } from '@cleocode/core';

// Skill is injected based on task context
await orchestration.spawn({
  agent: 'cleo-subagent',
  taskId: 'T1234',
  skill: 'ct-implementation' // Injected at spawn
});

技能定义格式

技能定义在 SKILL.md 文件, 有 YAML 前题 :

---
id: ct-example-skill
name: Example Skill
description: |
  Multi-line description of what this skill does
  and when to use it.
version: 1.0.0
author: CLEO Team
tags:
  - development
  - example
dependencies:
  - ct-cleo
allowed_tools:
  - Read
  - Write
  - Bash
  - Glob
  - Grep
  - WebFetch
  - WebSearch
---

# Example Skill

## Overview

Detailed explanation of the skill's purpose and usage.

## Capabilities

- **Capability 1**: Description
- **Capability 2**: Description

## Workflow

1. **Step 1**: Description
2. **Step 2**: Description
3. **Step 3**: Description

## Constraints

| ID | Rule | Enforcement |
|----|------|-------------|
| EX-001 | **MUST** follow constraint | Required |
| EX-002 | **SHOULD** consider guideline | Recommended |

## Examples

### Example 1: Basic Usage

```bash
# Command example

例2:先进使用

# Advanced command example

参考资料


## Creating Custom Skills

### 1. Create Skill Directory

```bash
mkdir -p skills/my-custom-skill

2. 创建 SKILL.md

---
id: my-custom-skill
name: My Custom Skill
description: |
  Description of what this skill does.
version: 1.0.0
author: Your Name
tags:
  - custom
  - specialized
allowed_tools:
  - Read
  - Write
  - Bash
---

# My Custom Skill

## Purpose

Explain what this skill does and when to use it.

## Workflow

1. Analyze the task
2. Execute the work
3. Validate the output

## Output Format

Describe expected output format.

3. 技术注册

import { skills } from '@cleocode/core';

skills.register({
  id: 'my-custom-skill',
  path: './skills/my-custom-skill',
  version: '1.0.0'
});

技能验证

分配前验证技能 :

# Validate a skill
cleo skills validate my-custom-skill

# Or programmatically
import { skills } from '@cleocode/core';

const result = await skills.validate('my-custom-skill');
if (result.valid) {
  console.log('Skill is valid ✓');
} else {
  console.log('Issues:', result.issues);
}

技能类别

技能按类别分类:

发展技能

  • 编码基础绘图和分析
  • 执行指南
  • 测试战略

研究技能

  • 信息收集
  • 文件查询
  • 多源合成

指挥技能

  • 多机构协调
  • 工作流程管理
  • 建立共识

质量技能

  • 代码审查
  • 文件审查
  • 合规检查

域技能

  • 具体框架指南
  • 平台整合
  • 工具专长

技能依赖

技能取决于其他技能:

# In SKILL.md frontmatter
dependencies:
  - ct-cleo          # Base CLEO operations
  - ct-research-agent # Research capabilities
  - ct-validator     # Validation support

在应用技能时,依赖会自动被加载.

技能链

技能可以连锁在一起:

import { skills } from '@cleocode/core';

// Chain multiple skills
await skills.chain([
  { skill: 'ct-research-agent', taskId: 'T1234' },
  { skill: 'ct-spec-writer', taskId: 'T1235' },
  { skill: 'ct-epic-architect', taskId: 'T1236' }
]);

技能简介

不同角色的组合技能:

# profiles/backend-developer.yaml
name: Backend Developer
skills:
  - ct-codebase-mapper
  - ct-research-agent
  - ct-spec-writer
  - drizzle-orm
  - ct-dev-workflow

使用配置文件 :

cleo skills apply-profile backend-developer --task T1234

共享资源

通用模式和公用事业 skills/_shared/数字 :

  • manifest-operations.md - 通过Cleo 显示的CLI与管道合作
  • subagent-protocol-base.md - 底子剂协议
  • skill-chaining-patterns.md - 建立最佳做法链
  • testing-framework-config.md - 测试配置
  • task-system-integration.md - 任务系统整合
  • cleo-style-guide.md - CLEO文件风格

与代理人的融合

技能和代理人共同工作:

  1. 整形仪 确定任务要求
  2. 选择适当的技能 基于任务类型
  3. 间谍代理商 技术注入
  4. 代理跟踪 技能说明
  5. 技能指南 在代理框架内执行

示例

Task: "Research authentication patterns"
  ↓
Orchestrator selects: ct-research-agent skill
  ↓
Spawns: cleo-subagent with ct-research-agent injected
  ↓
Agent follows LOOM protocol
  ↓
Skill guides research methodology
  ↓
Output: Research report written to file

依赖关系

此软件包没有运行时间依赖性 。 它包含:

  • 技能定义( markdown 文件)
  • 参考文件
  • 配置模板
  • 示例产出

许可证

麻省理工学院执照 - 看 自由主义 详细情况.

版本与发布记录

@cleocode/skills 共发布 415 个版本,首次发布于 2026/03/19;过去 12 个月发布了 415 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
2026.11.2latest2026/11/12今天
2026.11.2-rc.ci.714canary2026/11/12今天
2026.11.2-canary.22026/11/12今天
2026.11.2-canary.12026/11/12今天
2026.11.12026/11/12今天
2026.11.1-rc.ci.7112026/11/12今天

关于 @cleocode/skills 的常见问题

@cleocode/skills 是什么?

CLEO技能定义 - 与 CLEO 单列组合

如何安装 @cleocode/skills?

在项目目录运行 npm install @cleocode/skills,或使用 pnpm add / yarn add / bun add。

@cleocode/skills 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@cleocode/skills 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@cleocode/skills 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=24.16.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@cleocode/skills 可以商用吗?

@cleocode/skills 使用 未声明 许可。package.json 没有声明许可证。没有许可证的代码默认保留全部权利,商用前请联系作者或查看仓库中的 LICENSE 文件。以上为概括,不构成法律意见,请以许可原文为准。

@cleocode/skills 的下载量有多少?

根据 npm 官方下载统计,@cleocode/skills 在 2026/10/10 – 2026/11/08 这 30 天内被下载 12,906 次,日均约 430 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@cleocode/skills 还在维护吗?

最新版本 2026.11.2 发布于 2026/11/12(今天);至今共发布 415 个版本,其中过去 12 个月发布了 415 个;首次发布于 2026/03/19。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。