Skill Reviewer Pro
Comprehensive skill review and validation for OpenClaw skills with scoring rubric, defect checklists, functional verification, optimization recommendations, and workflow validation.
Language Adaptation
IMPORTANT: Always respond in the same language as the user's request.
- - If user asks in Chinese → respond in Chinese
- If user asks in English → respond in English
- If user asks in other languages → respond in that language
Auto-adapt to the user's language to ensure clear communication and better user experience.
Review: agent-builder-plus (Example)
Level 1: Format Validation ✅
- -
package_skill.py validation passed - YAML frontmatter valid
- File structure correct
Level 2: Writing Quality Assessment
Structure: ✅ Good (6/6)
- - Clear frontmatter with name and description
- Well-organized body with workflow sections
- Progressive disclosure pattern used
Description: ✅ Strong (8/8)
- - Starts with what skill does: "Build high-performing OpenClaw agents end-to-end."
- Includes trigger: "Use when you want to design a new agent..."
- Specific scope: mentions SOUL.md, IDENTITY.md, AGENTS.md, USER.md, HEARTBEAT.md
- Reasonable length
- Contains searchable keywords
Example Density: ⚠️ Low (1/3)
- - SKILL.md has few code blocks
- Could benefit from more concrete examples
Organization: ✅ Good (6/6)
- - Organized by workflow (Phase 1 → Phase 2 → Phase 3 → Phase 4)
- Logical flow from interview to generation to validation
- Sections are self-contained
Actionability: ✅ Good (10/10)
- - Instructions are imperative
- Steps are ordered logically
- Guardrails checklist provided
- Acceptance tests included
Level 3: Functional Verification ❌ CRITICAL (0/20)
Problem: Generated AGENTS.md template does not match OpenClaw specifications
Missing from templates.md AGENTS.md:
- - Session startup requirements (Read SOUL.md, USER.md, memory files)
- Memory workflow details (daily notes vs long-term)
- Group chat behavior guidelines (when to speak, when to stay silent)
- Heartbeat mechanism details (heartbeat vs cron, what to check)
- Tool usage guidelines (Skills provide tools, Voice storytelling, Platform formatting)
Impact: Skills created with agent-builder-plus will be missing critical OpenClaw agent behaviors.
Level 4: Best Practices Check ✅ Good (15/15)
Progressive Disclosure: ✅ Good (5/5)
- - SKILL.md is concise
- Detailed information in references/
- References properly linked
Resource Organization: ✅ Good (5/5)
- - Only necessary directories created
- No extraneous files
Triggering Accuracy: ✅ Good (5/5)
- - Description clearly states when to use
- No "When to Use This Skill" in body
Level 5: Optimization Recommendations
🔴 Critical (Must Fix)
1. Fix AGENTS.md Template Functional Mismatch
Update references/templates.md to include all required sections from actual OpenClaw AGENTS.md.
🟡 Major (Should Fix)
2. Add More Concrete Examples
Add 3-5 concrete code examples in workflow sections.
3. Add Quick Start Section
Add a "Quick Start" section at the beginning of SKILL.md.
Level 6: Workflow Validation ❌ CRITICAL (0/20)
Note: This level applies to workflow tools (skills that guide users through multi-step processes).
Workflow Completeness Check
CODEBLOCK0
agent-builder-plus Analysis:
| Check | Status | Issue |
|---|
| Each phase has clear operational steps | ⚠️ Partial | Phase 2 only lists files, not creation commands |
| Correct CLI commands are used |
❌ Missing | No
openclaw agents add command |
| Error handling is documented | ❌ Missing | No error handling in any phase |
| Backup and recovery mechanisms exist | ❌ Missing | No backup before config changes |
| Verification steps are included | ❌ Missing | No verification after agent registration |
| Configuration management is documented | ❌ Missing | No auth-profiles.json documentation |
| Failure recovery strategies exist | ❌ Missing | No recovery strategies for any phase |
Detailed Issues
Issue 1: Missing BOOTSTRAP.md in file list
- - Phase: Phase 2
- Problem: BOOTSTRAP.md is mentioned in AGENTS.md specs but not in file list
- Impact: New agents lack first-run guidance
- Fix: Add
BOOTSTRAP.md to Phase 2 file list
Issue 2: No agent registration logic
- - Phase: Missing
- Problem: No
openclaw agents add command documented - Impact: Users must manually configure openclaw.json
- Fix: Add Phase 2.5 with
openclaw agents add command
Issue 3: No auth-profiles.json documentation
- - Phase: Missing
- Problem: No authentication configuration documentation
- Impact: Agents cannot access external services (e.g., Feishu)
- Fix: Add authentication section after Phase 2.5
Issue 4: No backup mechanism
- - Phase: Missing
- Problem: No backup before modifying openclaw.json
- Impact: Config errors can break entire OpenClaw system
- Fix: Add backup step before Phase 2.5
Issue 5: No configuration verification
- - Phase: Missing
- Problem: No verification after agent registration
- Impact: Agent may not start correctly
- Fix: Add Phase 2.6 with verification steps
Issue 6: No directory creation robustness
- - Phase: Phase 2
- Problem: No error handling for directory creation
- Impact: File writes fail silently if directory creation fails
- Fix: Add
mkdir -p with error checking
Issue 7: No automated testing (Phase 8)
- - Phase: Missing
- Problem: Only Phase 4 (acceptance tests), no automated testing
- Impact: No complete testing workflow
- Fix: Add Phase 8 with automated test commands
Issue 8: No failure recovery strategies
- - Phase: All phases
- Problem: No recovery strategies for any phase
- Impact: Users don't know how to recover from failures
- Fix: Add failure recovery section to each phase
Issue 9: Unclear Feishu binding method
- - Phase: Phase 1
- Problem: Question 2 asks "Which channels?" but doesn't clarify Feishu binding
- Impact: Users unclear about channel binding vs /agentname command
- Fix: Clarify Feishu binding options in Phase 1
Issue 10: Optional systemd heartbeat
- - Phase: Optional
- Problem: No systemd service configuration option
- Impact: Cannot run agent as systemd service
- Fix: Add optional systemd service configuration
Score Summary
CODEBLOCK1
Top Defects
1. Functional Mismatch: AGENTS.md template missing critical OpenClaw specifications.
2. Workflow Incomplete: Missing agent registration, configuration verification, backup mechanisms, error handling, and failure recovery strategies.
Recommendation
- 1. Update references/templates.md AGENTS.md template with all required sections
- Add Phase 2.5 (agent registration with
openclaw agents add) - Add Phase 2.6 (configuration verification)
- Add backup mechanism before config changes
- Add failure recovery strategies to each phase
- Add directory creation error handling
- Add Phase 8 (automated testing)
- Clarify Feishu binding options in Phase 1
- Add optional systemd service configuration
Review Workflow Guide
Level 1: Format Validation
Run automatic validation using package_skill.py:
CODEBLOCK2
Level 2: Writing Quality Assessment
Check structure, description, examples, organization, and actionability.
Level 3: Functional Verification
For OpenClaw skills, compare generated templates with actual specifications.
Level 4: Best Practices Check
Verify progressive disclosure, resource organization, and triggering accuracy.
Level 5: Optimization Recommendations
Provide prioritized recommendations (Critical/Major/Minor).
Level 6: Workflow Validation (For Workflow Tools)
Workflow Completeness Check
CODEBLOCK3
Phase-by-Phase Validation
For each phase in the workflow:
CODEBLOCK4
CLI Command Validation
For workflow tools that use OpenClaw CLI commands:
CODEBLOCK5
Configuration Management
For tools that modify OpenClaw configuration:
CODEBLOCK6
Common Defects
Critical
- - Invalid frontmatter
- Broken code examples
- Misleading description
- Functional mismatch (OpenClaw skills)
- Workflow incomplete (missing phases, no CLI commands)
- No backup before config changes
Major
- - No "When to Use" information
- Text walls without examples
- Examples missing language tags
- Abstract organization
- Duplication between SKILL.md and references
- No error handling
- No verification steps
- No failure recovery strategies
Minor
- - Placeholder values
- Inconsistent formatting
- Extraneous files
- Missing cross-references
- No quick start guide
Language Adaptation Guidelines
CRITICAL: Always respond in the same language as the user's request.
Detection Rules
- 1. Detect user language from the request message
- Check the language of the user's input message
- Use the same language for all responses
- 2. Language mapping
- Chinese (中文/汉语) → Respond in Chinese
- English → Respond in English
- Japanese (日本語) → Respond in Japanese
- Korean (한국어) → Respond in Korean
- Other languages → Respond in the detected language
- 3. Consistency
- Once language is detected, use it for the entire review
- All section headers, descriptions, and feedback should be in the same language
- Technical terms (like "Level 1", "Level 2") can remain in English if they are standard terminology
Example Scenarios
Scenario 1: User asks in Chinese
CODEBLOCK7
Scenario 2: User asks in English
CODEBLOCK8
Scenario 3: User asks in mixed language
CODEBLOCK9
Implementation Notes
- - Language detection should be done at the start of the review
- Use simple language detection (check for Chinese characters, etc.)
- If language cannot be detected, default to the language of the previous interaction
- Maintain language consistency throughout the entire review process
Technical Terms
Keep technical terms in English when appropriate:
- - Skill names (e.g., "agent-builder-plus")
- File names (e.g., "SKILL.md", "IDENTITY.md")
- CLI commands (e.g., "openclaw agents add")
- Technical concepts (e.g., "workspace", "agent", "channel")
But translate descriptions, feedback, and explanations to the user's language.
技能评审专家 Pro
针对OpenClaw技能的全面评审与验证,包含评分标准、缺陷检查清单、功能验证、优化建议及工作流验证。
语言适配
重要提示:始终使用与用户请求相同的语言进行回复。
- - 如果用户用中文提问 → 用中文回复
- 如果用户用英文提问 → 用英文回复
- 如果用户用其他语言提问 → 用该语言回复
自动适应用户的语言,确保沟通清晰,提升用户体验。
评审示例:agent-builder-plus
第一级:格式验证 ✅
- - package_skill.py 验证通过
- YAML 前置元数据有效
- 文件结构正确
第二级:写作质量评估
结构: ✅ 良好(6/6)
- - 清晰的前置元数据,包含名称和描述
- 主体结构良好,包含工作流章节
- 采用渐进式信息揭示模式
描述: ✅ 优秀(8/8)
- - 以技能功能开头:端到端构建高性能OpenClaw智能体。
- 包含触发条件:当您需要设计新智能体时使用...
- 明确范围:提及 SOUL.md、IDENTITY.md、AGENTS.md、USER.md、HEARTBEAT.md
- 长度合理
- 包含可搜索关键词
示例密度: ⚠️ 较低(1/3)
- - SKILL.md 中代码块较少
- 可增加更多具体示例
组织架构: ✅ 良好(6/6)
- - 按工作流组织(阶段一 → 阶段二 → 阶段三 → 阶段四)
- 从访谈、生成到验证的逻辑流程
- 各章节内容独立完整
可操作性: ✅ 良好(10/10)
- - 指令为祈使句
- 步骤逻辑有序
- 提供护栏检查清单
- 包含验收测试
第三级:功能验证 ❌ 严重(0/20)
问题: 生成的 AGENTS.md 模板不符合 OpenClaw 规范
templates.md 中 AGENTS.md 缺失内容:
- - 会话启动要求(读取 SOUL.md、USER.md、记忆文件)
- 记忆工作流详情(日常笔记 vs 长期记忆)
- 群聊行为指南(何时发言、何时保持沉默)
- 心跳机制详情(心跳 vs 定时任务、检查内容)
- 工具使用指南(技能提供工具、语音叙事、平台格式化)
影响: 使用 agent-builder-plus 创建的技能将缺失关键的 OpenClaw 智能体行为。
第四级:最佳实践检查 ✅ 良好(15/15)
渐进式信息揭示: ✅ 良好(5/5)
- - SKILL.md 简洁明了
- 详细信息存放在 references/ 目录
- 引用链接正确
资源组织: ✅ 良好(5/5)
触发准确性: ✅ 良好(5/5)
- - 描述明确说明使用时机
- 正文中无何时使用此技能冗余内容
第五级:优化建议
🔴 严重(必须修复)
1. 修复 AGENTS.md 模板功能不匹配
更新 references/templates.md,使其包含实际 OpenClaw AGENTS.md 中所有必需章节。
🟡 重要(建议修复)
2. 增加更多具体示例
在工作流章节中增加 3-5 个具体代码示例。
3. 添加快速入门章节
在 SKILL.md 开头添加快速入门章节。
第六级:工作流验证 ❌ 严重(0/20)
注意: 此级别适用于工作流工具(引导用户完成多步骤流程的技能)。
工作流完整性检查
工作流完整性检查:
[ ] 每个阶段有清晰的操作步骤
[ ] 使用正确的 CLI 命令
[ ] 错误处理有文档记录
[ ] 存在备份和恢复机制
[ ] 包含验证步骤
[ ] 配置管理有文档记录
[ ] 存在故障恢复策略
agent-builder-plus 分析:
| 检查项 | 状态 | 问题 |
|---|
| 每个阶段有清晰的操作步骤 | ⚠️ 部分完成 | 阶段二仅列出文件,未列出创建命令 |
| 使用正确的 CLI 命令 |
❌ 缺失 | 无 openclaw agents add 命令 |
| 错误处理有文档记录 | ❌ 缺失 | 所有阶段均无错误处理 |
| 存在备份和恢复机制 | ❌ 缺失 | 配置更改前无备份 |
| 包含验证步骤 | ❌ 缺失 | 智能体注册后无验证 |
| 配置管理有文档记录 | ❌ 缺失 | 无 auth-profiles.json 文档 |
| 存在故障恢复策略 | ❌ 缺失 | 所有阶段均无恢复策略 |
详细问题
问题1:文件列表中缺少 BOOTSTRAP.md
- - 阶段: 阶段二
- 问题: AGENTS.md 规范中提到了 BOOTSTRAP.md,但文件列表中未包含
- 影响: 新智能体缺少首次运行引导
- 修复: 在阶段二文件列表中添加 BOOTSTRAP.md
问题2:缺少智能体注册逻辑
- - 阶段: 缺失
- 问题: 未记录 openclaw agents add 命令
- 影响: 用户必须手动配置 openclaw.json
- 修复: 添加阶段二点五,包含 openclaw agents add 命令
问题3:缺少 auth-profiles.json 文档
- - 阶段: 缺失
- 问题: 无身份验证配置文档
- 影响: 智能体无法访问外部服务(如飞书)
- 修复: 在阶段二点五后添加身份验证章节
问题4:缺少备份机制
- - 阶段: 缺失
- 问题: 修改 openclaw.json 前无备份
- 影响: 配置错误可能导致整个 OpenClaw 系统崩溃
- 修复: 在阶段二点五前添加备份步骤
问题5:缺少配置验证
- - 阶段: 缺失
- 问题: 智能体注册后无验证
- 影响: 智能体可能无法正常启动
- 修复: 添加阶段二点六,包含验证步骤
问题6:目录创建缺乏健壮性
- - 阶段: 阶段二
- 问题: 目录创建无错误处理
- 影响: 目录创建失败时文件写入静默失败
- 修复: 添加带错误检查的 mkdir -p
问题7:缺少自动化测试(阶段八)
- - 阶段: 缺失
- 问题: 仅有阶段四(验收测试),无自动化测试
- 影响: 缺少完整的测试工作流
- 修复: 添加阶段八,包含自动化测试命令
问题8:缺少故障恢复策略
- - 阶段: 所有阶段
- 问题: 所有阶段均无恢复策略
- 影响: 用户不知道如何从故障中恢复
- 修复: 为每个阶段添加故障恢复章节
问题9:飞书绑定方式不明确
- - 阶段: 阶段一
- 问题: 问题2询问哪些频道?但未说明飞书绑定方式
- 影响: 用户不清楚频道绑定与 /agentname 命令的区别
- 修复: 在阶段一中明确飞书绑定选项
问题10:可选的 systemd 心跳
- - 阶段: 可选
- 问题: 无 systemd 服务配置选项
- 影响: 无法将智能体作为 systemd 服务运行
- 修复: 添加可选的 systemd 服务配置
评分摘要
技能评审评分卡
═══════════════════════════════════════
技能:agent-builder-plus
评审人:大鱼
日期:2026-02-27
类别 得分 满分
─────────────────────────────────────
第一级:格式 10 10 ✅
第二级:写作
- 结构 6 6 ✅
- 描述 8 8 ✅
- 示例密度 1 3 ⚠️
- 组织架构 6 6 ✅
- 可操作性 10 10 ✅
第三级:功能 0 20 ❌ 严重
第四级:最佳实践
- 渐进式揭示 5 5 ✅
- 资源组织 5 5 ✅
- 触发准确性 5 5 ✅
第五级:优化 0 10 (已提供建议)
第六级:工作流 0 20 ❌ 严重
─────────────────────────────────────
总计 56 116
评级:56/116 = 一般 —