Search

PythonReactSEOPDF
OpenClaw

dev-task

开发项目任务管理,支持版本化开发流程。当用户需要启动开发任务、创建新版本、管理项目版本文档时使用。每次启动开发任务必须向用户确认版本编号,按版本号管理代码、开发文档、需求文档、发布配置。严格执行版本归档纪律,封版必须立即归档完整代码和文档。

cwyhkyochen-a11y0 source installs☆ 0 Repository stars

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

SkillHub CLI

skillhub install cwyhkyochen-a11y/dev-task

Inspect the source and compatibility requirements, then follow its installation steps.

Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.

View source ↗Guides

Skill instructions

开发任务管理 Skill

本 Skill 用于规范化的项目版本管理和开发任务流程。


⚠️ 版本管理纪律(强制执行)

铁律

每个版本封版后必须立即归档完整代码和文档! 严禁在没有存档的情况下开始新版本号的开发!

违规后果
  • v1.X 代码永久丢失 — 未归档即开始 v1.X+1 开发
  • 无法回滚到中间版本
  • 版本历史断档
必须归档的内容
类别 必须文件 说明
代码 src/ 目录 封版时的完整代码快照
变更 docs/CHANGELOG.md 功能列表、Bug修复、已知问题
需求 docs/REQUIREMENTS.md 需求规格、功能清单
运维 docs/DEPLOY.md 部署步骤、回滚方案、监控方法

项目版本结构规范

project-name/
├── [当前开发文件]              # 正在开发的代码
└── versions/                   # ★版本归档目录(不可跳过)
    ├── README.md              # 版本管理说明、当前版本
    ├── v1.0/                  # v1.0 版本(完整归档)
    │   ├── docs/
    │   │   ├── CHANGELOG.md   # 变更日志
    │   │   ├── REQUIREMENTS.md # 需求文档
    │   │   └── DEPLOY.md      # 部署文档
    │   ├── src/               # ★完整代码备份
    │   └── release/           # 发布包(可选)
    ├── v1.1/                  # v1.1 版本(完整归档)
    └── v1.2/                  # v1.2 版本(完整归档)

开发任务启动流程

Step 1: 确认版本编号(必须)

必须向用户确认版本号,格式为 v主版本.次版本.修订号:

"请确认本次开发任务的版本编号(例如:v1.1.0):"

版本号规则:

  • 主版本号 (X.0.0): 重大功能变更、架构调整
  • 次版本号 (0.X.0): 新增功能、向下兼容
  • 修订号 (0.0.X): Bug 修复、小优化

检查规则:

  • 如果 versions/vX.Y.Z 已存在 → 询问继续开发还是换新版本
  • 如果当前开发目录有未归档代码 → 必须先封版上一个版本!
Step 2: 检查上一个版本是否已归档
# 检查最新版本
ls -la versions/ | tail -5

# 如果上一个版本未完成归档,必须提醒用户:
# "⚠️ 警告:上一个版本 vX.Y.Z 尚未封版归档!"
# "必须先完成 vX.Y.Z 的归档,才能开始新版本开发。"
Step 3: 创建新版本目录结构
# 创建目录
mkdir -p vers...

Source information

Source
github
Repository
openclaw/skills
Path
skills/cwyhkyochen-a11y/dev-task
Version
—
Commit
15ed3242108a480912c0bdaccbeef1a014333494
Classification source
rules
Status
active
Visibility
public

These signals come from indexed source analysis and may lag behind changes. Check the current source files.

Extracted content

SKILL.md
# 开发任务管理 Skill

本 Skill 用于规范化的项目版本管理和开发任务流程。

---

## ⚠️ 版本管理纪律(强制执行)

### 铁律
> **每个版本封版后必须立即归档完整代码和文档!**
> **严禁在没有存档的情况下开始新版本号的开发!**

### 违规后果
- **v1.X 代码永久丢失** — 未归档即开始 v1.X+1 开发
- 无法回滚到中间版本
- 版本历史断档

### 必须归档的内容
| 类别 | 必须文件 | 说明 |
|------|---------|------|
| **代码** | `src/` 目录 | 封版时的完整代码快照 |
| **变更** | `docs/CHANGELOG.md` | 功能列表、Bug修复、已知问题 |
| **需求** | `docs/REQUIREMENTS.md` | 需求规格、功能清单 |
| **运维** | `docs/DEPLOY.md` | 部署步骤、回滚方案、监控方法 |

---

## 项目版本结构规范

```
project-name/
├── [当前开发文件]              # 正在开发的代码
└── versions/                   # ★版本归档目录(不可跳过)
    ├── README.md              # 版本管理说明、当前版本
    ├── v1.0/                  # v1.0 版本(完整归档)
    │   ├── docs/
    │   │   ├── CHANGELOG.md   # 变更日志
    │   │   ├── REQUIREMENTS.md # 需求文档
    │   │   └── DEPLOY.md      # 部署文档
    │   ├── src/               # ★完整代码备份
    │   └── release/           # 发布包(可选)
    ├── v1.1/                  # v1.1 版本(完整归档)
    └── v1.2/                  # v1.2 版本(完整归档)
```

---

## 开发任务启动流程

### Step 1: 确认版本编号(必须)

**必须**向用户确认版本号,格式为 `v主版本.次版本.修订号`:

> "请确认本次开发任务的版本编号(例如:v1.1.0):"

**版本号规则:**
- **主版本号 (X.0.0)**: 重大功能变更、架构调整
- **次版本号 (0.X.0)**: 新增功能、向下兼容  
- **修订号 (0.0.X)**: Bug 修复、小优化

**检查规则:**
- 如果 versions/vX.Y.Z 已存在 → 询问继续开发还是换新版本
- 如果当前开发目录有未归档代码 → **必须先封版上一个版本!**

### Step 2: 检查上一个版本是否已归档

```bash
# 检查最新版本
ls -la versions/ | tail -5

# 如果上一个版本未完成归档,必须提醒用户:
# "⚠️ 警告:上一个版本 vX.Y.Z 尚未封版归档!"
# "必须先完成 vX.Y.Z 的归档,才能开始新版本开发。"
```

### Step 3: 创建新版本目录结构

```bash
# 创建目录
mkdir -p vers...

Related skills

OpenClaw

13-Day Sprint Method

galizki

Productivity system based on Maya calendar with 13 natural tones for project management and personal development

OpenClaw

1password

daggerkun007

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.