← Back to Skills Marketplace
mydearzsy

Sdd Dev Workflow

by mydearzsy · GitHub ↗ · v1.4.1 · MIT-0
cross-platform ⚠ suspicious
572
Downloads
0
Stars
1
Active Installs
27
Versions
Install in OpenClaw
/install sdd-dev-workflow
Description
规范驱动开发工作流(SDD + Speckit + Claude Code)。用于复杂软件开发项目。⚠️ 必需环境变量: ZHIPU_API_KEY。可选: GITHUB_TOKEN, ANTHROPIC_API_KEY。当用户需要开发复杂应用、进行多迭代开发项目、使用 sessions_spawn 自动化开发时...
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install sdd-dev-workflow
  3. After installation, invoke the skill by name or use /sdd-dev-workflow
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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 规范)
Metadata
Slug sdd-dev-workflow
Version 1.4.1
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 27
Frequently Asked Questions

What is Sdd Dev Workflow?

规范驱动开发工作流(SDD + Speckit + Claude Code)。用于复杂软件开发项目。⚠️ 必需环境变量: ZHIPU_API_KEY。可选: GITHUB_TOKEN, ANTHROPIC_API_KEY。当用户需要开发复杂应用、进行多迭代开发项目、使用 sessions_spawn 自动化开发时... It is an AI Agent Skill for Claude Code / OpenClaw, with 572 downloads so far.

How do I install Sdd Dev Workflow?

Run "/install sdd-dev-workflow" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Sdd Dev Workflow free?

Yes, Sdd Dev Workflow is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Sdd Dev Workflow support?

Sdd Dev Workflow is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Sdd Dev Workflow?

It is built and maintained by mydearzsy (@mydearzsy); the current version is v1.4.1.

💬 Comments