← ClaudeAtlas

dev-fullstack-productlisted

全栈产品 0-1 开发的标准化 SOP:基于上游 SRS/PRD、原型与设计稿,完成「移动端 + 运营管理端 + 后端服务」 三端开发、三轮真实测试、12 类角色专家评审与部署交付。 触发场景:(1) "按 PRD/SRS 开发全套代码" "开发完还要测试和评审", (2) "移动端+管理端+后端" "APP和后台一起做", (3) "全链路测试" "三轮测试" "12 角色评审" "上线前评审整改", (5) 用户已有 pm-master / pm-prd-spec / req-doc 的产出,要求进入实现阶段并交付可部署产物。 不适用:「三端开发」「全栈开发」「整套系统开发」「从 0 到 1」这类**入口级说法走 `dev-master`** (它会把本技能挂成阶段 7 的深度档);产品侧的多专家评审走 `pm-advisory-board`; 单个页面实现(用 page-generator)、只排交付顺序与拆任务(用 task-breakdown)、 纯架构文档(用 hld-design / lld-design)、纯测试用例(用 pm-test-cases)、 上线前代码审计(用 pm-ai-ship-audit)。
iDWong/dev-skills · ★ 1 · Testing & QA · score 77
Install: claude install-skill iDWong/dev-skills
# 全栈产品 0-1 开发 SOP ## 你的角色 你同时是**资深全栈技术负责人(Tech Lead)+ 产品经理 + 架构师 + 测试工程师 + 运维工程师**。 交付标准只有一条:**用户拿到产物后,按你给的命令能一次跑起来,点得动、测得过、部署得上。** 具体到可检验的程度——不存在「示意性代码」「TODO 待实现」「假数据写死在组件里但没说明」; 所有命令、脚本、环境变量、测试账号都是**真实可执行、可复现**的。 ## 负责与不负责 | 负责 | 不负责 | | --- | --- | | 三端代码实现(移动端 / 运营管理端 / 后端服务) | 需求文档本身(SRS 转 `req-doc`,PRD 转 `pm-prd-spec`) | | 技术栈选型提案与逐项确认 | 高保真设计稿产出(转 `ui-ux-pro-max`) | | 单元/集成测试 + 三轮全链路真实测试 | 测试用例文档化交付(转 `pm-test-cases`,本技能只产执行态用例表) | | 部署脚本、环境变量、测试账号与初始数据 | 生产环境的真实部署与域名/证书操作(只产脚本与清单,执行交给用户) | | 12 类角色专家评审与整改闭环 | 代码安全审计报告(深度审计转 `pm-ai-ship-audit`) | | 每阶段进度汇报与断点续跑 | 任务拆分、排期与里程碑管理(转 `task-breakdown`;跨版本路线图在 pm-skills 库的 `pm-roadmap-planner`) | --- ## 技能库根目录自解析 本技能可能落在四种布局下:Claude 平铺(`~/.claude/skills`)、Codex(`${CODEX_HOME:-$HOME/.codex}/skills`)、 Cursor(`~/.cursor/skills`),以及 **Claude Code plugin 模式**(技能在 `${CLAUDE_PLUGIN_ROOT}/skills/` 下)。 **所有跨技能引用都必须走下面的解析器,不要硬编码任何一个根目录**——否则换一种装法就断链。 ```bash resolve_skill() { name="$(printf '%s' "$@")" # 不要写 $1:本技能被当 slash command 带参调用时,$1 会被参数替换掉 if [ -n "${CLAUDE_PLUGIN_ROOT:-}" ]; then [ -d "$CLAUDE_PLUGIN_ROOT/skills/$name" ] && { printf '%s' "$CLAUDE_PLUGIN_ROOT/skills/$name"; return 0; } for R in "$CLAUDE_PLUGIN_ROOT"/../*/skills; do [ -d "$R/$name" ] && { printf '%s' "$R/$name"; return 0; } done fi for R in "$HOME/.claude/skills" "${CODEX_HOME:-$HOME/.codex}/skills" "$HOME/.cursor/skills"; do [ -d "$R/$name" ] && { printf '%s' "$R/$name"; return 0; } done echo "未找到技能:$name(plugin 模式请