← 返回 Skills 市场
mydearzsy

Sdd Dev Workflow

作者 mydearzsy · GitHub ↗ · v1.4.1 · MIT-0
cross-platform ⚠ suspicious
572
总下载
0
收藏
1
当前安装
27
版本数
在 OpenClaw 中安装
/install sdd-dev-workflow
功能描述
规范驱动开发工作流(SDD + Speckit + Claude Code)。用于复杂软件开发项目。⚠️ 必需环境变量: ZHIPU_API_KEY。可选: GITHUB_TOKEN, ANTHROPIC_API_KEY。当用户需要开发复杂应用、进行多迭代开发项目、使用 sessions_spawn 自动化开发时...
安全使用建议
What to consider before installing/using this skill: - Metadata mismatch: The skill's SKILL.md says ZHIPU_API_KEY is required (and mentions ANTHROPIC_API_KEY, GITHUB_TOKEN) but the registry metadata did not declare required credentials. Treat any request for LLM API keys as sensitive — confirm why each key is needed before providing it. - Review scripts before running: The package includes multiple bash scripts (init, driver, monitor, auto-installer) that will create projects, start tmux sessions, run Claude Code, auto-install packages (pip/apt/npm), and read/modify local OpenClaw and Claude configuration files. Inspect sdd-driver.sh, claude-code-helper.sh, init-project.sh, and monitor-task.sh line-by-line to ensure behavior is acceptable. - Gateway/agent config edits are sensitive: The docs instruct editing ~/.openclaw/openclaw.json or calling gateway config.patch to allow subagents. That changes system agent permissions and should only be done in a controlled environment after understanding the consequences. - Automatic installs and 'bypass' modes: The workflow recommends automated pip/apt/npm installs without prompting and suggests permission modes like bypassPermissions. Do NOT run these on production hosts. Use an isolated VM/container sandbox for initial testing. - Least privilege: Provide only the credentials absolutely required and prefer read-only or limited-scope tokens (e.g., a repository-limited GitHub token) when possible. Consider creating dedicated, revocable API keys for testing. - If you plan to use autonomous sessions: expect persistent session artifacts under ~/.openclaw and possibly saved session logs; the skill encourages keeping sessions (cleanup: keep). Decide retention and access policies first. - What would change this assessment: If the registry metadata were corrected to explicitly declare required env vars and the SKILL.md removed or constrained instructions that modify gateway config or use bypassPermissions, the skill would be more coherent. Also providing transparency about exactly what sdd-driver.sh does (a complete script audit) would reduce risk. Practical next steps: audit the included scripts locally (don't run them yet), test in an isolated VM/container, and only then run check-environment and init scripts after confirming they won't change gateway config or auto-install unreviewed code.
功能分析
Type: OpenClaw Skill Name: sdd-dev-workflow Version: 1.4.1 The skill bundle implements a highly automated 'Specification Driven Development' workflow with high-risk capabilities. Key indicators include scripts like `scripts/sdd-driver.sh` and `references/dependency-installation.md` that perform 'zero-attention' automatic installation of packages via `apt`, `pip`, and `npm`. Furthermore, the driver script uses `tmux` to programmatically control the `claude-code` agent, including logic to automatically detect security prompts ('Do you want to proceed?') and bypass them by sending simulated 'Yes' inputs. While these behaviors are documented as features for autonomous operation, the ability to execute arbitrary system commands and bypass interactive security confirmations represents a significant attack surface if the agent is compromised or given malicious instructions.
能力评估
Purpose & Capability
The skill's stated purpose (SDD + Speckit + Claude Code) justifies needing LLM API keys (ZHIPU/Anthropic) and an optional GitHub token. However the registry metadata lists no required env vars/primary credential while the SKILL.md repeatedly states ZHIPU_API_KEY is required (and mentions ANTHROPIC_API_KEY, GITHUB_TOKEN). This mismatch between declared metadata and runtime instructions is an incoherence that could trick users into supplying sensitive keys unexpectedly.
Instruction Scope
Runtime instructions and included scripts go beyond simply orchestrating a coding workflow: they (a) drive tmux sessions running Claude Code with permissive modes (acceptEdits / bypassPermissions), (b) recommend and automate dependency installs without prompting (pip/apt/npm/curl|sh), (c) instruct editing ~/.openclaw/openclaw.json or using gateway.config.patch to grant subagent permissions, and (d) read agent session files under ~/.openclaw/agents and project workspace files. These behaviors are powerful and affect system agent configuration and local state — they are not limited to generating code and include actions that modify local agent configuration and install remote code.
Install Mechanism
There is no formal install spec (instruction-only), which lowers upfront risk, but the scripts and docs instruct the user to run network-installer commands at runtime (curl | sh to install 'uv', npx/coding-helper, npm installs, apt-get/pip installs). Those commands will fetch and execute remote code when the user runs the scripts, introducing moderate to high runtime install risk. The skill itself does not bundle binary installers, but it instructs fetching from third-party URLs.
Credentials
The SKILL.md requires ZHIPU_API_KEY (required) and optionally GITHUB_TOKEN and ANTHROPIC_API_KEY — reasonable for multi-LLM and GitHub integration. However the skill's registry metadata does not declare these required env vars, an important mismatch. Additionally, scripts access local OpenClaw configuration (~/.openclaw/openclaw.json, ~/.openclaw/agents/ sessions) and ~/.claude/settings.json — they read and potentially instruct edits to local agent/gateway config. That local config access is more privileged than simply needing an LLM API key and should be explicitly declared.
Persistence & Privilege
always:false (good) and autonomous invocation is allowed (normal), but the skill explicitly guides users to: enable sessions_spawn autonomous agents, patch gateway config to allow subagents, and use permission modes like bypassPermissions. Those instructions enable long-lived autonomous subagents and persistent sessions (cleanup: 'keep'), increasing blast radius. The skill also requires/encourages modifying OpenClaw agent configuration — a system-level change that grants broader privileges to subagents.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install sdd-dev-workflow
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /sdd-dev-workflow 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.4.1
移除 systemd/gateway 配置指导,改由用户自行配置
v1.4.0
description 中声明必需/可选环境变量
v1.3.9
description 中声明必需/可选环境变量
v1.3.8
description 中声明必需/可选环境变量
v1.3.7
增强安全声明(metadata.envVars、风险评估表、安全建议);SKILL.md 压缩至 488 行
v1.3.6
增强安全声明(metadata.envVars、风险评估表、安全建议);SKILL.md 压缩至 488 行
v1.3.5
增强安全声明(metadata.envVars、风险评估表、安全建议);SKILL.md 压缩至 488 行
v1.3.4
明确项目初始化与迭代开发区别,GitHub 初始化需询问用户
v1.3.3
明确项目初始化与迭代开发区别,GitHub 初始化需询问用户
v1.3.2
迭代开发流程、Specify 序号自动递增、验收后自动 PR
v1.3.1
环境准备改进:最小环境分层、引用智谱官方文档、快速开始路径、SKILL.md 压缩至 453 行
v1.3.0
Git 版本控制强制化(每个阶段提交+验收推送)、依赖自动安装(两层策略)、新增 git-version-control.md 和 dependency-installation.md
v1.2.9
验收标准化(ACCEPTANCE_RESULT 输出)、Pydantic V2 最佳实践、新增 acceptance-protocol.md
v1.2.8
新增:GLM-5 响应等待指导(5分钟超时,高峰期12-18点)| 精简示例代码(494行)
v1.2.7
新增:monitor-task.sh 监控脚本(方案B)| 精简 SKILL.md 至 500 行
v1.2.6
恢复 Specify CLI(90秒超时 + 降级方案),保留 /speckit.* 命令
v1.2.5
彻底移除 Specify CLI 依赖,用自然语言指令驱动 SDD 流程,实现全自动化
v1.2.4
优化:从脚本驱动改为 agent 驱动模式,支持 bypassPermissions 自动批准
v1.2.3
优化:明确 Specify CLI 定位(仅初始化)+ 权限模式说明 + 错误处理原则
v1.2.2
修复:删除 frontmatter 中的 version 字段(遵循 skill-creator 规范)
元数据
Slug sdd-dev-workflow
版本 1.4.1
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 27
常见问题

Sdd Dev Workflow 是什么?

规范驱动开发工作流(SDD + Speckit + Claude Code)。用于复杂软件开发项目。⚠️ 必需环境变量: ZHIPU_API_KEY。可选: GITHUB_TOKEN, ANTHROPIC_API_KEY。当用户需要开发复杂应用、进行多迭代开发项目、使用 sessions_spawn 自动化开发时... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 572 次。

如何安装 Sdd Dev Workflow?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install sdd-dev-workflow」即可一键安装,无需额外配置。

Sdd Dev Workflow 是免费的吗?

是的,Sdd Dev Workflow 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Sdd Dev Workflow 支持哪些平台?

Sdd Dev Workflow 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Sdd Dev Workflow?

由 mydearzsy(@mydearzsy)开发并维护,当前版本 v1.4.1。

💬 留言讨论