ec_creator · v1.1.0 · 2026-03-15 · sha256 7befe422bf32e2f1

ec_creator v1.1.0A

Immutable. This exact content is served forever at /api/v1/blob/7befe422bf32e2f1.

---
name: ec_creator
version: 1.1.0
description: |
  Execution Card Linter & Validator with Auto-Fix | 执行卡片检查与自动修复工具
  A validation and correction tool for creating standardized Execution Cards. | 创建标准化执行卡片的验证和修正工具
---

# EC Creator Skill | EC 创建技能

> **Version: 1.1.0** | Execution Card Linter & Validator with Auto-Fix | 执行卡片检查与自动修复工具

A validation and correction tool for creating standardized Execution Cards. | 创建标准化执行卡片的验证和修正工具。

---

## What's New in v1.1.0 | v1.1.0 新特性

- **Python-based**: Data-driven validation using JSON rules (no hard-coding) | 使用JSON规则的数据驱动验证(无硬编码)
- **Auto-Fix Suggestions**: Returns copy-pasteable Markdown snippets for common issues | 返回可复制的Markdown片段用于常见问题
- **Real Skill Scanning**: Actually checks `~/.openclaw/skills/` directory for skill existence | 实际检查 `~/.openclaw/skills/` 目录中的技能存在性
- **Enhanced Error Messages**: More actionable guidance | 更具操作性的指导

---

## What This Skill Does | 此技能功能

EC Creator transforms draft workflow descriptions into production-ready Execution Cards through automated validation and iterative correction. | EC Creator 通过自动化验证和迭代修正,将工作流草稿转换为生产就绪的执行卡片。

**Core Workflow / 核心工作流:**
```
Draft (temp_draft.md) → Lint → Fix → Validate → Standard EC (EC-XXX.md)
草稿 (temp_draft.md) → 检查 → 修复 → 验证 → 标准 EC (EC-XXX.md)
```

---

## Core Functions | 核心功能

### 1. Structure Integrity Scan | 结构完整性扫描

Validates logical blocks are complete: | 验证逻辑块是否完整:

| Block / 模块 | Check / 检查 | Error if Missing / 缺失时错误 |
|-------------|--------------|------------------------------|
| **Resource Dependencies / 资源依赖** | Lists required skills/tools | "Agent may hallucinate unavailable tools" / "Agent可能幻觉不存在的工具" |
| **Execution Workflow / 执行工作流** | Numbered step list | "Non-sequential, hard to parse" / "非顺序,难以解析" |
| **Execution Conventions / 执行约定** | I/O paths defined | "Cross-agent collaboration fails" / "跨Agent协作失败" |

### 2. Path Vitality Check | 路径活力检查

Scans and validates all paths in the EC: | 扫描并验证EC中的所有路径:

```bash
# Checks / 检查:
- Resource paths: Do files exist? / 资源路径:文件是否存在?
- Output directories: Are they writable? / 输出目录:是否可写?
- Template references: Are they valid? / 模板引用:是否有效?

# Example Output / 示例输出:
[FAIL] Template POST_TEMPLATE.md not found in workspace / 模板未找到
[PASS] Output directory posts/ exists and is writable / 输出目录存在且可写
```

### 3. Semantic Polish | 语义润色

Keyword-based sanity checks: | 基于关键词的合理性检查:

| Keywords Found / 发现的关键词 | Warning if Missing / 缺失时警告 |
|------------------------------|--------------------------------|
| "upload", "post", "send" | No network/API skill in dependencies / 依赖中无网络/API技能 |
| "read", "write", "save" | No file system skill declared / 未声明文件系统技能 |
| "error", "fail", "retry" | No error handling section / 无错误处理章节 |
| "if", "check", "validate" | No input validation steps / 无输入验证步骤 |

---

## Usage | 使用方式

### Command Line | 命令行

```bash
# Validate a draft EC / 验证EC草稿
ec_linter ExCard/temp_draft.md

# Output / 输出:
# [INFO] Scanning temp_draft.md...
# [WARN] Missing Resource Dependencies section / 缺少资源依赖章节
# [ERROR] Output path posts/ does not exist / 输出路径不存在
# [FAIL] 1 error, 1 warning found / 1个错误,1个警告

# After fixing, run again / 修复后重新运行:
ec_linter ExCard/temp_draft.md
# [PASS] All checks passed. Ready to rename to EC-XXX.md / 所有检查通过
```

### In Agent Workflow | 在Agent工作流中

**Phase 1: Observation / 阶段1:观察**
Agent records successful operations in `ExCard/temp_draft.md` | Agent记录成功操作到 `ExCard/temp_draft.md`

**Phase 2: Initial Structuring / 阶段2:初始结构化**
Agent formats draft according to template | Agent按模板格式化草稿

**Phase 3: Lint & Validate / 阶段3:检查与验证**
```
Agent: Run ec_linter ExCard/temp_draft.md / 运行检查器
Linter: [FAIL] Missing Input conventions / 缺少输入约定
Agent: Edit file, add Input section / 编辑文件,添加输入章节
Agent: Run ec_linter again / 再次运行检查器
Linter: [PASS] / 通过
```

**Phase 4: Activate / 阶段4:激活**
Rename to `EC-005-descriptive-name.md` | 重命名为 `EC-005-描述性名称.md`

---

## Validation Rules | 验证规则

### Rule 1: Required Sections | 规则1:必需章节

Must have these Markdown H2 sections: | 必须包含以下Markdown H2章节:
- `## Resource Dependencies` / `## 资源依赖`
- `## Execution Workflow` / `## 执行工作流`
- `## Execution Conventions` / `## 执行约定`

### Rule 2: Numbered Steps | 规则2:编号步骤

Execution Workflow must use numbered list (1., 2., 3.) | 执行工作流必须使用编号列表

```markdown
## Execution Workflow / ## 执行工作流
1. Read input file / 读取输入文件
2. Process data / 处理数据
3. Save output / 保存输出
```

### Rule 3: Path Verification | 规则3:路径验证

All paths must be: | 所有路径必须:
- Relative (not absolute) / 相对路径(非绝对路径)
- Within workspace / 在工作空间内
- Properly formatted / 格式正确

### Rule 4: Dependency Declaration | 规则4:依赖声明

Every external tool/skill must be listed in Resource Dependencies | 每个外部工具/技能必须在资源依赖中列出

### Rule 5: Error Handling | 规则5:错误处理

Must have at least one of: | 必须至少包含以下之一:
- Error handling steps / 错误处理步骤
- Retry logic / 重试逻辑
- Failure recovery procedure / 故障恢复程序

---

## Output Format | 输出格式

```
EC Linter Report / EC检查报告
================
File / 文件: ExCard/temp_draft.md
Status / 状态: [PASS] / [FAIL] / [WARN]

Structure Check / 结构检查:
  [✓] Resource Dependencies / 资源依赖
  [✓] Execution Workflow / 执行工作流
  [✗] Execution Conventions / 执行约定 (missing I/O paths / 缺少I/O路径)

Path Check / 路径检查:
  [✓] Input: data/input.csv
  [✗] Template: templates/missing.md (not found / 未找到)

Semantic Check / 语义检查:
  [WARN] Steps mention 'upload' but no network skill declared / 步骤提到上传但未声明网络技能
  [WARN] No error handling detected / 未检测到错误处理

Next Steps / 下一步:
  1. Add missing Execution Conventions section / 添加缺失的执行约定章节
  2. Create templates/missing.md or fix path / 创建模板或修复路径
  3. Add error handling steps or retry logic / 添加错误处理或重试逻辑
```

---

## Integration with OpenExCard | 与OpenExCard集成

```
┌─────────────────────────────────────────┐
│     Agent observes workflow / Agent观察工作流      │
│     Records in temp_draft.md / 记录到temp_draft.md  │
└─────────────────┬───────────────────────┘
                  │
                  ▼
┌─────────────────────────────────────────┐
│   Agent formats using template / Agent使用模板格式化  │
└─────────────────┬───────────────────────┘
                  │
                  ▼
┌─────────────────────────────────────────┐
│   EC Creator Skill (ec_linter) / EC创建技能        │
│  ┌──────────────┬──────────────┐       │
│  │ Structure    │ Path         │       │
│  │ Scan / 结构  │ Vitality /   │       │
│  │    扫描      │   路径活力    │       │
│  └──────────────┴──────────────┘       │
│              │                          │
│              ▼                          │
│  ┌──────────────────────┐              │
│  │   Semantic Polish /  │              │
│  │   语义润色           │              │
│  └──────────────────────┘              │
└─────────────────┬───────────────────────┘
                  │
          [FAIL]  │  [PASS]
                  ▼
┌─────────────────┴───────────────────────┐
│  Report errors / 报告错误  │  Rename to EC-XXX.md  │
│  Agent fixes / Agent修复   │  Activate / 激活      │
│  Re-run linter / 重新运行  │                      │
└─────────────────────────────────────────┘
```

---

## Installation | 安装

```bash
clawhub install ec_creator
```

Or clone to / 或克隆到 `~/.openclaw/skills/ec_creator/`

---

## Files | 文件

```
ec_creator/
├── SKILL.md              # This file / 本文档
├── ec_linter.sh          # Main validation script / 主验证脚本
├── ec_linter.py          # Python validation script / Python验证脚本
├── rules/
│   ├── structure.json    # Section requirements / 章节要求
│   ├── paths.json        # Path validation rules / 路径验证规则
│   └── semantic.json     # Keyword patterns / 关键词模式
└── templates/
    └── ec_template.md    # Starter template / 起始模板
```

---

## Changelog | 更新日志

- **v1.1.0** (2026-03-14): 
  - Added bilingual support / 添加中英文对照
  - Structure integrity scan / 结构完整性扫描
  - Path vitality check / 路径活力检查
  - Semantic polish / 语义润色
  - Iterative validation workflow / 迭代验证工作流

- **v1.0.0** (2026-03-14): Initial release / 初始版本

---

*Part of OpenExCard Framework | OpenExCard框架的一部分*