dev-fullstack-productlisted
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 模式请