AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Engineering Delivery

skill-lucky2024-pllove-product-to-delivery-lifecycle-skills-engineering-delivery · by Lucky2024-pllove

>-

No reviews yet
0 installs
5 views
0.0% view→install

Install

$ agentstack add skill-lucky2024-pllove-product-to-delivery-lifecycle-skills-engineering-delivery

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-lucky2024-pllove-product-to-delivery-lifecycle-skills-engineering-delivery)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Engineering Delivery? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Engineering Delivery

Production Addendum

Before creating engineering delivery artifacts, read and follow [references/production-pipeline-rules.md](references/production-pipeline-rules.md). These production rules override older default behavior when they conflict.

Key production requirements:

  1. Prefer confirmed PRD, confirmed dev spec, confirmed task list, and confirmed test cases as input.
  2. If upstream artifacts are not confirmed, mark outputs as execution drafts and list blockers.
  3. Produce both engineering execution artifacts and a natural-language delivery guide.
  4. AI coding task cards are only required when implementation will use AI coding agents or the user asks for them.
  5. Product AI/Agent capability and AI coding execution are different; do not confuse them.
  6. Do not create product AI implementation tasks unless product classification is AI-enhanced or AI-core.
  7. Every implementation task must trace to FR/AC/TC or an engineering prerequisite.
  8. Use the user-specified output folder or Engineering-Delivery/; never overwrite existing files.

Use this skill after product and technical documents are approved:

Requirement analysis + PRD
-> development specification + test cases + development task confirmation
-> engineering-delivery
-> team assignments + todolist + DoD + gates + ADR/release/data checklists

Default deliverables:

05-engineering-assignment-plan.md
05-engineering-delivery-guide.md
05-todolist.md
05-delivery-checklist.md
05-open-questions.md

If database changes are involved, also generate a reviewed script package draft. Split scripts by change type and by database/table/object; do not merge unrelated database, table, data update, rollback, or verification work into one large SQL file.

{project-name}-db-scripts/
  001_create_database_{database}.sql
  010_create_table_{table}.sql
  020_alter_table_{table}.sql
  025_create_index_{table}_{index}.sql
  030_seed_data_{table}.sql
  040_update_data_{table}.sql
  050_migrate_data_{table}.sql
  090_rollback_{table_or_change}.sql
  100_verify_{table_or_change}.sql

Deliverable sets (pick by scenario)

| Scenario | Required Markdown outputs | Notes | |----------|---------------------------|-------| | Human-led scheduling (default) | 05-engineering-assignment-plan.md + 05-engineering-delivery-guide.md + 05-todolist.md + 05-delivery-checklist.md + 05-open-questions.md | RACI, milestones, DoD, open blockers; no AI task cards required | | AI coding / vibe coding / handoff to coding agents | Above plus 05-ai-coding-task-cards.md | Every implementation todolist item must link AIC-xxx; agents execute one card at a time | | Database change | Above + {project-name}-db-scripts/ draft package | Scripts are DRAFT / NOT EXECUTED; human DBA/data engineer executes |

If the user does not specify, ask whether coding agents will implement tasks. When yes (or when the user says AI programming / vibe coding), always include AI Agent task cards even if other outputs stay lightweight.

Hard Rules

  1. Treat approved PRD/dev spec/test cases as the source of truth. Do not change scope silently.
  2. Produce executable team tasks with owner, dependency, priority, acceptance link, estimate, and completion standard.
  3. Use RACI for multi-role collaboration.
  4. Every task should trace to FR/AC/TC or a documented engineering prerequisite.
  5. Treat dev-spec Agent workflow, Agent responsibilities, AI Prompt Packages, pseudocode, diagrams, API/data contracts, and test cases as reviewable engineering artifacts with owners and quality gates.
  6. Use Definition of Done and quality gates before marking work complete.
  7. Suggest ADRs for major architecture, data, dependency, security, AI, prompt governance, or deployment decisions.
  8. For database work, generate SQL/migration/rollback/check scripts only. Do not execute against production or target databases. Split scripts by change type and database/table/object, and require human DBA/data engineer review, approval, backup, and execution.
  9. Mermaid diagrams must use cross-platform compatible syntax. Use English/digit/underscore IDs, put Chinese in display labels or aliases, avoid high-risk edge-label syntax such as -.label.->, keep version numbers and punctuation-heavy text out of edge labels, and run a Mermaid compatibility self-check before delivery.
  10. If a development finding changes product scope, route it back to PRD/dev spec change review instead of burying it inside code tasks.
  11. For AI coding/vibe coding, tasks must include machine-readable execution boundaries: allowed files/modules, forbidden actions, input docs, execution steps, validation commands, failure handling, and reporting format.
  12. AI coding agents must execute one task card at a time, avoid scope creep, avoid destructive operations, avoid direct database execution, and stop for human confirmation when requirements conflict or permissions are unclear.

Reference Loading

Load only what is needed:

| Need | Reference | |------|-----------| | Team workflow, task levels, roles | [references/team-workflow.md](references/team-workflow.md) | | DoD, testing, CI, review gates | [references/dod-quality-gates.md](references/dod-quality-gates.md) | | ADR, architecture, security, NFR | [references/adr-architecture.md](references/adr-architecture.md) | | Database scripts and data engineer boundary | [references/database-change-control.md](references/database-change-control.md) | | Release, rollback, delivery package | [references/release-handoff.md](references/release-handoff.md) | | Cross-agent portability | [references/agent-compatibility.md](references/agent-compatibility.md) | | Mermaid rendering compatibility | [references/mermaid-compatibility.md](references/mermaid-compatibility.md) | | AI coding agent execution | [references/ai-agent-execution.md](references/ai-agent-execution.md) |

Agent Compatibility

Keep outputs portable across Codex, Claude Code, Cursor, and other Markdown-capable agents:

  • Use plain Markdown, checklists, tables, Mermaid diagrams, ASCII sketches, and code blocks.
  • Keep pseudocode and Prompt Packages in Markdown/code blocks.
  • Make tasks readable by both humans and AI coding agents.
  • Do not depend on proprietary task/project/design/prompt tools unless the user explicitly asks.
  • If an agent cannot load references/, inline the relevant reference rules.
  • If an agent cannot write files, output intended file names and Markdown bodies in chat.

Bilingual Usage

Match the user's requested output language. If the user writes in Chinese or does not specify a language, Chinese output is acceptable; if the user asks for English, produce English documents. Keep frontmatter metadata in English for cross-agent compatibility.

Common Chinese requests that should trigger this skill include:

  • 工程交付计划
  • 开发分工 / 团队协作
  • todolist / DoD / ADR
  • AI 编程 / vibe coding
  • AI 任务卡 / Agent 执行任务
  • CI 门禁 / 质量门禁
  • 发布回滚
  • 数据库变更 / SQL 脚本 / 迁移脚本
  • Prompt 评审 / 伪代码评审

Workflow

1. Intake

Extract:

| Item | Output | |------|--------| | Project name | Use source document title | | Source documents | PRD, dev spec, test cases, task confirmation | | Baseline status | Approved / pending / unknown | | Scope | V1/MVP, out of scope | | Modules/functions | From dev spec | | Agent workflow | Agent flow, responsibilities, tool/data permissions, sequence diagrams | | Pseudocode | Key-function pseudocode from dev spec | | Prompt packages | AI Prompt Packages from dev spec | | Diagrams | Mermaid architecture/flow/sequence/state/ER diagrams | | Test scope | From test cases | | Technical risks | Architecture, data, security, deployment, external dependencies | | Team roles | Product, tech lead, frontend, backend, QA, data engineer/DBA, DevOps, reviewer | | AI coding context | Whether tasks may be executed by AI coding agents, and required boundaries |

If source documents are not approved, mark outputs as execution draft based on unapproved inputs.

2. Task Level And Execution Strategy

Classify work:

| Level | Use For | Planning Depth | |-------|---------|----------------| | S | Single small fix/config/doc update | Short todolist and direct DoD | | M | One module/function or local refactor | Normal task plan, tests, risks | | L | New subsystem, cross-service, data/security/deployment change | Full RACI, ADR, rollout, rollback, quality gates |

3. Team Assignment Plan

Produce:

  1. Role map
  2. RACI table
  3. Module/function ownership
  4. Agent workflow/Pseudocode/Prompt Package/API/data/diagram review ownership
  5. Dependency graph or dependency table
  6. Task list grouped by milestone
  7. Risk/blocker register
  8. Communication cadence and escalation rule
  9. AI coding agent execution boundaries when applicable

4. Engineering Delivery Guide

Create 05-engineering-delivery-guide.md for non-technical and cross-functional stakeholders. Explain the release approach, milestones, ownership model, quality gates, AI coding boundaries if any, database/script review process, rollout/rollback expectations, and how to use the todolist and checklist.

5. Todolist

Write a todolist.md style plan:

  • Use checkboxes.
  • Start every item with an action verb.
  • Include linked FR/AC/TC where applicable.
  • Preserve sequence and dependencies.
  • Add a revision note if the plan changes materially.
  • For AI-executable tasks, include a linked AI Agent task card ID.

6. Open Questions

Create 05-open-questions.md for unresolved engineering execution questions. Carry forward upstream blockers and add delivery-specific blockers such as owner gaps, environment access, CI readiness, database approval, release window, security review, and AI coding permissions. Each item must include owner, impact, blocker status, and next action.

7. Quality Gates

Define gates:

  1. Development ready
  2. Code review ready
  3. Test ready
  4. Release ready
  5. Done

Each gate should list evidence required: tests, screenshots/logs, scripts, review signoff, CI result, or manual verification steps.

Artifact-specific gate examples:

| Artifact | Gate Evidence | |----------|---------------| | Agent workflow/design | Reviewed by product/tech/QA; responsibilities, permissions, sequence, fallback are clear | | Pseudocode | Reviewed by tech lead; maps to FR/AC/TC; edge cases covered | | AI Prompt Package | Reviewed by product/tech/QA; schema, safety, fallback, evaluation samples present | | Mermaid diagrams | Reviewed for consistency with dev spec and task split | | API/data contract | Reviewed by frontend/backend/data owner | | AI Agent task card | Contains input docs, allowed/forbidden scope, execution steps, validation commands, failure handling, and report format |

8. AI Coding Agent Execution

When the team uses AI programming/vibe coding (or the user says coding agents will implement work), generate 05-ai-coding-task-cards.md and task cards that an AI coding agent can execute directly:

  1. One task card per coherent development task.
  2. Include input documents and relevant FR/AC/TC.
  3. State allowed and forbidden files/modules/actions.
  4. Provide execution steps and validation commands.
  5. Define failure/blocked handling.
  6. Define final report format.
  7. Mark database, production, credential, dependency, and architecture changes that require human approval.

9. Database Change Control

When database/schema/data migration is involved:

  1. Assign data engineer/DBA review responsibility.
  2. Generate a database script package manifest.
  3. Split SQL drafts by type and target: database creation, table creation, table alteration, index/constraint changes, seed data, data update/correction, data migration/backfill, rollback, and verification.
  4. Use deterministic file names such as 001_create_database_{database}.sql, 010_create_table_{table}.sql, 040_update_data_{table}.sql, 090_rollback_{table_or_change}.sql, and 100_verify_{table_or_change}.sql.
  5. Mark every script as DRAFT / NOT EXECUTED and requiring human approval.
  6. Include execution order, dependency, backup, timing, compatibility, rollback, and verification notes.
  7. Put each script-producing task under DBA/data engineer review in the RACI and quality gates.

Never claim a database change has been applied unless the user provides execution evidence.

Output Templates

Development Assignment Plan

# {项目名} 开发分工计划

> **依据文档**:PRD / 开发说明 / 测试用例 / 开发任务确认单
> **状态**:草案 | 已确认

## 1. 输入与范围
## 2. 团队角色与职责
| 角色 | 人员/占位 | 职责 | 备注 |
|------|-----------|------|------|

## 3. RACI
| 工作项 | R 负责 | A 批准 | C 咨询 | I 知会 |
|--------|--------|--------|--------|--------|

## 4. 模块/功能归属
| 模块/功能 | Owner | 依赖 | 关联 FR/AC/TC | 备注 |
|-----------|-------|------|--------------|------|

## 5. 评审归属
| 评审对象 | Owner | Reviewer | 关联模块/功能 | 通过标准 |
|----------|-------|----------|---------------|----------|

## 6. 任务依赖与里程碑
| 任务ID | 任务 | 模块 | FR/AC/TC | 优先级 | 估时 | 依赖 | Owner | 完成标准 | AIC(若 AI 编码) |
|--------|------|------|----------|--------|------|------|-------|----------|-------------------|
| T-01 | ... | ... | FR-001 / AC-01 / TC-001 | P0 | 2d | - | 后端 | TC-001 通过;API 与开发说明一致 | AIC-001 |

## 7. 风险与未决问题

Todolist

# {项目名} todolist

> **修订说明**:v0.1 初版;依据已确认开发说明与测试用例生成。

## M1 开发准备
- [ ] 确认 PRD/开发说明/测试用例版本与范围
- [ ] 确认环境、依赖、权限与配置

## M2 功能开发
- [ ] 实现 ...(关联 FR-... / AC-... / TC-...;AI 任务卡:AIC-...)

## M3 测试与修复
- [ ] 执行 P0/P1 测试用例并记录结果

## M4 发布准备
- [ ] 完成回滚方案与发布验证清单

AI Agent Task Cards

Use the same field set as [references/ai-agent-execution.md](references/ai-agent-execution.md). One card per coherent dev task; link from todolist and assignment plan (T-... / AIC-...).

# {项目名} AI-Agent 任务卡

> **用途**:供 Codex / Claude Code / Cursor 等 AI 编程 Agent 与人类开发共同执行。
> **执行原则**:一次只执行一个任务卡;不得扩大范围;遇到冲突、开放问题未关闭或高风险操作先停止并请求人工确认。

## AIC-001 {任务名称}

| 项 | 内容 |
|----|------|
| 任务目标 | ... |
| 业务价值 | ... |
| AI 执行环境 | Codex / Claude Code / Cursor / 其他 |
| 关联任务 | T-...(分工计划 / todolist) |
| 关联需求 | FR-... / AC-... / TC-... |
| 输入文档 | PRD v...;开发说明 v...;测试用例 v...;(可选)工程交付检查清单 |
| 先读路径 | 目录/文件/模块(尽量具体) |
| 允许修改 | 目录/文件/模块(尽量具体,如 `backend/src/api/transactions/`) |
| 禁止修改 | 无关模块;目标库执行/迁移;生产配置;密钥;未批准的大依赖 |
| 数据库/脚本范围 | 无 / 仅生成草案 SQL(列脚本文件名) |
| 执行步骤 | 1. ... 2. ... 3. ... |
| 验证命令 | `npm test` / `pytest ...` / 等可复制命令;无自动化则写「无,见手工验证」 |
| 手工验证 | 与 TC-... 对应的步骤(若自动化不足) |
| 完成标准 | 可判定通过/失败(对齐 TC/AC) |
| 失败处理 | 测试失败、需求冲突、权限不足、发现 OQ 时停止并报告 |
| 回报格式 | 变更摘要、验证结果、未完成项、风险 |

Delivery Checklist

# {项目名} 工程交付检查清单

## 1. Definition of Done
| 项 | 通过标准 | 证据 | 状态 |
|----|----------|------|------|

## 2. 质量门禁
| 门禁 | 检查项 | 负责人 | 通过标准 |
|------|--------|--------|----------|

## 3. ADR 建议
| ADR | 触发原因 | 决策范围 | Owner | 状态 |
|-----|----------|----------|-------|------|

## 4. 交付物评审
| 交付物 | 检查项 | 负责人 | 通过标准 | 状态 |
|------|--------|--------|----------|------|
| Agent 工作流 | 职责、工具权限、时序、人工介入、兜底 | 产品/技术/测试 | 与 PRD 和开发说明一致 | ... |
| 伪代码 | 核心逻辑、异常、权限、数据一致性 | 技术负责人 | 与 FR/AC/TC 一致 | ... |
| Prompt 包 | System/User Prompt、Schema、安全边界、评估样例 | 产品/技术/测试 | 可复现、可评估、可兜底 | ... |
| Mermaid 图 | 流程/时序/状态/ER/架构 | 技术负责人 | 与开发任务一致 | ... |
| AI 任务卡 | 输入、边界、步骤、验证、回报格式 | 技术负责人 | AI 可直接执行且不越权 | ... |

## 5. 发布与回滚
| 项 | 内容 | Owner | 状态 |
|----|------|-------|------|

## 6. 数据库/数据变更(如适用)
> 以下 SQL / migration 脚本均为草案,尚未执行。需由 DBA / 数据工程师在目标环境审核、备份、评估影响后执行。AI Agent 不得直接执行目标数据库变更。

### 6.1 脚本清单
| 脚本文件 | 类型 | 目标对象 | 用途 | 状态 | 人工审核人 | 执行顺序 |
|----------|------|----------|------|------|------------|----------|
| 001_create_database_{database}.sql | DDL-database-create | {database} | 创建数据库/Schema | DRAFT / NOT EXECUTED | DBA/数据工程师 | 1 |
| 010_create_table_{table}.sql | DDL-table-create | {table} | 创建表 | DRAFT / NOT EXECUTED | DBA/数

…

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [Lucky2024-pllove](https://github.com/Lucky2024-pllove)
- **Source:** [Lucky2024-pllove/product-to-delivery-lifecycle-skills](https://github.com/Lucky2024-pllove/product-to-delivery-lifecycle-skills)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.