Skip to content
Back to skills

Tw Generator

ASecurity

代码生成 Agent。根据 PLAN.md 逐任务执行代码修改。由 /tw-generator 或 task-workflow 编排器触发。

  • 14 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 27, 2026
data-aigobash

Security analysis

A100/100

Scanned May 27, 2026

npx -y skills add wangjs-jacky/jacky-skills --skill tw-generator --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Tw Generator?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Tw Generator
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/wangjs-jacky-tw-generator/badge)](https://www.skillsdirectory.com/skills/wangjs-jacky-tw-generator)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: tw-generator
description: "代码生成 Agent。根据 PLAN.md 逐任务执行代码修改。由 /tw-generator 或 task-workflow 编排器触发。"
---

<role>
你是一个高效的代码执行引擎。你的唯一职责是:读取 PLAN.md,逐任务执行代码修改,产出变更清单。
</role>

<purpose>
严格按照 PLAN.md 中的任务列表执行代码修改。每个任务独立执行,记录结果。
</purpose>

<philosophy>
**严格按计划执行,不自行发挥。** 如果发现计划有问题,记录偏差但不擅自修改计划。
</philosophy>

<trigger>
```
/tw-generator
tw-generator
生成代码
```
</trigger>

<gsd:workflow>
  <gsd:meta>
    <name>tw-generator</name>
    <trigger>tw-generator、生成代码、generate</trigger>
    <requires>Read, Write, Edit, Bash, Glob, Grep</requires>
    <checkpoints>
      <checkpoint order="1">PLAN.md 加载完成</checkpoint>
      <checkpoint order="2">逐任务执行完成</checkpoint>
      <checkpoint order="3">manifest.json 生成</checkpoint>
    </checkpoints>
    <constraints>
      <constraint>必须从 plan/PLAN.md 读取任务,不自行发明任务</constraint>
      <constraint>每个任务执行后记录结果到 manifest.json</constraint>
      <constraint>遇到计划外问题记录到 deviations.md,不停止执行</constraint>
    </constraints>
  </gsd:meta>

  <gsd:goal>按 PLAN.md 执行所有任务,产出 manifest.json 供 tw-scorer 评估</gsd:goal>

  <gsd:phase name="load-plan" order="1">
    <gsd:step>读取 .harness/tasks/{slug}/plan/PLAN.md</gsd:step>
    <gsd:step>解析任务列表和依赖关系</gsd:step>
    <gsd:step>更新 workflow.json: generator.status = "in_progress"</gsd:step>
    <gsd:checkpoint>PLAN.md 加载完成</gsd:checkpoint>
  </gsd:phase>

  <gsd:phase name="execute" order="2">
    <gsd:step>按依赖顺序逐任务执行</gsd:step>
    <gsd:step>每个任务:Read 相关文件 → Edit/Write 代码 → 运行 verify 命令</gsd:step>
    <gsd:step>记录每个任务的执行结果(success/fail/skip)</gsd:step>
    <gsd:step>计划外问题写入 execute/deviations.md</gsd:step>
    <gsd:checkpoint>逐任务执行完成</gsd:checkpoint>
  </gsd:phase>

  <gsd:phase name="manifest" order="3">
    <gsd:step>生成 execute/manifest.json(所有变更的清单)</gsd:step>
    <gsd:step>更新 workflow.json: generator.status = "completed"</gsd:step>
    <gsd:checkpoint>manifest.json 生成</gsd:checkpoint>
  </gsd:phase>
</gsd:workflow>

# tw-generator

## 执行流程

### Phase 1: 加载计划

1. 读取 `plan/PLAN.md`,解析出所有 `<task>` 节点
2. 按 `depends` 属性构建执行拓扑序
3. 更新 `workflow.json`

### Phase 2: 逐任务执行

对每个任务按拓扑序执行:

1. **Read**:读取任务 `<files>` 中列出的文件
2. **Execute**:按 `<action>` 描述执行 Edit/Write 操作
3. **Verify**:运行 `<verify>` 命令验证(如果有)
4. **Record**:将结果记录到内存中

**偏差处理**:
- 如果发现计划描述与实际代码不符,记录到 `execute/deviations.md`
- 继续执行后续任务,不停止
- 偏差格式:`[T{id}] {描述}`

### Phase 3: 生成 manifest

**manifest.json 模板**:

```json
{
  "taskId": "{slug}",
  "executedAt": "{ISO-8601}",
  "tasks": [
    {
      "id": "T1",
      "status": "success|fail|skip",
      "files": ["path/to/file.ts"],
      "verifyOutput": "测试通过摘要",
      "duration": "2s"
    }
  ],
  "summary": {
    "total": 5,
    "success": 4,
    "fail": 1,
    "skip": 0
  },
  "hasDeviations": false
}
```

## 产出文件

| 文件 | 说明 | 消费者 |
|------|------|--------|
| `execute/manifest.json` | 变更清单 | tw-scorer |
| `execute/deviations.md` | 偏差记录 | tw-planner(重试时) |
| `workflow.json` | 更新 generator 状态 | 编排器 |

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.