---
name: toolbox-skill-factory
slug: iad20263122
displayName: 工具箱变Skill
version: 1.0.0
summary: 把能力工具箱中的简单模块做成原创轻量 Skill，跳过复杂项并维护待上架队列。
license: MIT
description: 把能力工具箱中的简单模块做成原创轻量 Skill，跳过复杂项并维护待上架队列。当用户要工具箱转 Skill、批量原创上架、跳过复杂模块时使用。
---

# 工具箱 → 原创 Skill 工厂

当你有「能力工具箱 / demo 工具」清单，又希望 **每小时上架一个轻量原创 Skill** 时用本手册。灵感来自工具名与包名，**禁止粘贴仓库大段源码**。

## 何时使用

- 「按工具箱队列上下一个」
- 「太复杂的不上」
- 定时 Tick 唤醒后执行工具箱项

## 选题规则

**可上（简单）**：纯前端、单库或短自研函数、输入输出清晰（校验、格式化、本地哈希、轻量 UI 提示等）。

**跳过（复杂）**：状态机/CRDT/大表格/重 OCR/PDF 引擎/3D/富文本/协同编辑/重型 Excel 等。跳过须记入失败或 skip 列表并说明原因。

## 单次 Tick 流程

```
Toolbox → Skill Tick
1. 读队列与已发布清单，取下一个 pending（未发布）
2. 原创 SKILL.md（中文 description）+ README + 必要 templates
3. 灵感写清「工具箱 key / pkg」，实现用可运行短示例，勿抄业务私有 API
4. 打 zip → 按 SkillHub 上架手册发布
5. 更新：已发布清单、队列状态、完成列表、下一步 hint
```

## 写作质量底线

- 硬约束 ≥3 条；有「何时使用」与反模式/边界。  
- 与已有相近 Skill 写清差异（例：文本 Diff vs JSON Patch）。  
- 依赖写 pkg 名；无后端假设。

## 状态字段建议

```json
{
  "toolboxCompleted": [{ "key": "...", "dir": "...", "slug": "...", "at": "..." }],
  "toolboxFailed": [{ "key": "...", "reason": "too-complex|publish-fail" }],
  "nextToolboxHint": "next-key"
}
```

## Agent 原则

- 一次 Tick **只完成 1 个** Skill（除非用户明确要求打包连发）。  
- 发布失败：换短 slug 重试 1 次；仍失败则记 failed 并进入下一项。  
- 队列空了：明确汇报「简单项已清空」。

## 附加

- [README.md](README.md) · [reference.md](reference.md) · [templates/tick.md](templates/tick.md)
