SuperAPI AI 工具集

tessl-skill-review

智能体与模型

查看项目

更新于 10-15 08:05

技能介绍

用途

tessl-skill-review 用于对 Agent Skill 或 SKILL.md 进行质量评估、评分与审查,核心目标是用 Tessl 作为默认评分引擎来衡量技能质量,而不仅仅是给出主观感受。它强调优先采用 Tessl 支持的评审,再在此基础上补充人工判断。

主要使用场景包括:给技能打分、评估 SKILL.md、按最佳实践审查技能、比较两个技能版本、判断技能是否已准备好发布,以及发现技能在触发、结构或指令方面的弱点。

主要能力

  • 以 Tessl 作为默认评分引擎进行技能质量评审。
  • 从 Tessl 评审输出中提取结构化评分卡,至少包括:总体分数、最强项、最弱项、触发/描述质量问题、指令清晰度问题、缺失示例或薄弱的工作流指导、上下文膨胀或冗余风险、发布就绪判断。若 Tessl 返回分类分数,尽量原样保留。
  • 在 Tessl 无法安装或执行时,提供手动回退评分量表。
  • 支持基于场景的评估,用于更深入的验证。

使用方式

核心工作流

  1. 确定评审目标:接受包含 SKILL.md 的技能目录、SKILL.md 的直接路径,或包含一个或多个待审计技能的仓库路径。若请求不明确,需澄清要评分哪个技能或目录。

  2. 优先使用 Tessl 评审:若 Tessl CLI 可用,从以下命令开始:

tessl skill review <path>

示例:

tessl skill review ~/.openclaw/skills/meta-cognition
tessl skill review ./skills/work-to-skill
tessl skill review ./skills/some-skill/SKILL.md

若 CLI 具体接口有变化,可检查:

tessl --help
tessl skill --help

若 Tessl 未安装,可安装:

curl -fsSL https://get.tessl.io | sh

或使用捆绑的辅助脚本:

scripts/review.sh <path>

该辅助脚本会检测 Tessl 是否存在,若缺失则打印安装命令,并在可用时运行 tessl skill review <path>。

  1. 提取结构化评分卡:从 Tessl 评审输出中捕获总体分数、最强项、最弱项、触发/描述质量问题、指令清晰度问题、缺失示例/薄弱工作流指导、上下文膨胀或冗余风险、发布就绪判断。

手动回退评分量表

若 Tessl 无法安装或执行,使用以下评分量表进行手动评审。每个维度按 1-5 分评分:

  • 触发清晰度:描述是否清楚说明技能做什么以及何时使用?
  • 工作流可执行性:另一个 agent 能否无需猜测地遵循步骤?
  • 上下文效率:技能是否精简,还是浪费上下文?
  • 可复用性:是否避免隐藏的团队知识和仅限本地的假设?
  • 安全性:是否正确约束有风险或不可逆的操作?

转换为 100 分制:

Total = (sum of 5 dimension scores / 25) * 100

判定区间:

  • 90-100:可发布
  • 75-89:较强,但需改进少数方面
  • 60-74:有用,但需大幅修订
  • <60:未就绪

始终明确说明分数来自 Tessl 还是手动回退量表。

次要工作流:基于场景的评估

当用户需要更深入的验证时,可超越技能评审,运行场景评估。当问题不只是“写得是否好”,而是“该技能是否真正提升 agent 表现”时,使用 Tessl 场景工具。

首选流程:

tessl scenario generate <path>
tessl scenario run <path-or-scenario>

场景评估适用于:编辑技能后的回归检查、比较两个技能版本、检查额外上下文是否真正有帮助、判断真实任务成功而非仅表面质量。

分析维度

在 Tessl 输出之后,从以下维度补充自己的判断:

  1. 触发质量:frontmatter 描述是否足够具体以可靠触发?是否同时说明技能做什么和何时使用?是否过于模糊、过于通用或过于狭窄?

  2. 工作流质量:步骤是否可执行?技能是否引导 agent 做决策,而不仅是倾倒信息?脆弱步骤是否得到充分约束?

  3. 上下文效率:正文是否足够简洁?是否重复了模型已知的明显知识?详细材料是否应移入引用而非膨胀 SKILL.md?

  4. 可复用性:另一个 agent 实例能否在无需额外团队知识的情况下使用?假设、前置条件和输入是否明确?

  5. 安全性与越界:技能是否在缺乏适当检查的情况下推动 agent 进行有风险或不可逆的操作?审批边界和破坏性操作是否处理清楚?

输出格式

除非用户要求其他格式,使用以下输出结构:

## Tessl Skill Review
- Target:
- Tessl overall score:
- Verdict: ready / close / needs work / not publishable yet

## Strengths
- ...

## Weaknesses
- ...

## High-impact fixes
1. ...
2. ...
3. ...

## Suggested rewrite areas
- frontmatter:
- workflow:
- examples:
- references/scripts:

## Final recommendation
- ...

发布 / PR 用途

在为 PR 或公共注册表提交审查技能时:将 Tessl 分数作为输入而非唯一决策依据;指出分数与真实世界有用性之间的任何不匹配;标记私有环境耦合、硬编码路径、密钥处理或薄弱的公共可读性。

反模式

不要:

  • 在 Tessl 可用时未实际运行 Tessl 就给出分数
  • 将“写得漂亮”与“有效的 agent 行为”混为一谈
  • 接受没有可执行工作流的高层技能
  • 仅因文字听起来精致就忽略膨胀的上下文
  • 仅因技能很长就认为它好

快速命令清单

# install if needed
curl -fsSL https://get.tessl.io | sh

# or use the bundled helper
scripts/review.sh <path>

# inspect CLI if unsure
tessl --help
tessl skill --help

# basic quality review
tessl skill review <path>

# deeper evals when needed
tessl scenario generate <path>
tessl scenario run <path-or-scenario>

触发短语

  • “测一下这个 skill 的评分”
  • “帮我评估这个 SKILL.md”
  • “这个 skill 质量怎么样”
  • “用 Tessl 跑一下 skill review”
  • “compare these two skill versions”
  • “is this skill publish-ready?”
  • “score this skill”
  • “review this skill against best practices”

限制

资料未提供该技能的具体平台支持范围、收费或价格信息、性能效果数据,也未提供除上述命令与脚本之外的其他安装或使用细节。