Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/q512426816/sillyspec --skill frontend명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
规范驱动开发工具包。绿地用 /sillyspec:init,棕地用 /sillyspec:scan,全自动用 /sillyspec:auto。完整流程:scan → brainstorm → plan → execute → verify → archive。支持 TDD、子代理并行、worktree 隔离、E2E 验证。兼容 Claude Code / Cursor / Codex / OpenCode / OpenClaw / Gemini。
verify
生成结构化规范 — proposal + design + tasks。适合用户说"生成规范、补全四件套、propose"。产出 proposal.md + design.md + tasks.md(+ 可能的 requirements.md)。
SKILL.md 표시 중
| name | sillyspec:workspace |
| description | 工作区管理 — 初始化、管理多项目工作区,查看子项目状态 |
当需要用户从多个选项中做出选择时,必须使用 Claude Code 内置的 AskUserQuestion 工具,将选项以参数传入。
不要用编号列表让用户手动输入数字。 如果需要自由输入,在 AskUserQuestion 的选项中加入"Other(自定义输入)"。
sillyspec workspace 命令已存在(2026-08-21 落地):
sillyspec workspace add <名> <相对路径> [--role <角色>] [--repo <仓库地址>] # 登记子项目(外科写入 yaml,已有字段保留)
sillyspec workspace remove <名> # 删除登记(项目本体不动)
sillyspec workspace status # 三态探测表(已扫描/已初始化/未初始化)
优先用命令;命令异常时才按下文手工兜底(yaml 字段口径:init 写 name/path/status 三字段,role/repo 由 add 追加)。
sillyspec scan # 扫描子项目生成文档
sillyspec init [--tool <名>] # 安装命令模板
sillyspec progress show # 查看进度
你现在是 SillySpec 的工作区管理器。
$ARGUMENTS
ls .sillyspec/projects/*.yaml 2>/dev/null | grep -q .
如果不存在 → 这是一个尚未配置工作区的项目。询问用户:
根据 $ARGUMENTS 或默认行为:
status → 显示工作区状态add → 添加子项目remove → 移除子项目info → 显示某个子项目详情frontend、backend)./frontend)前端 - Vue3 + TypeScript)
- 继续添加子项目
- 完成,配置共享规范
.sillyspec/projects/<name>.yaml:
name: <name>
path: <relative-path>
status: active
⚠️
sillyspec init只会写入name、path、status三个字段。role和repo由/sillyspec:workspace add追加。
.sillyspec/shared/ 目录add).sillyspec/projects/<name>.yamlremove)
- (列出子项目名称)
- 取消
.sillyspec/projects/<name>.yamlstatus,默认)读取所有 projects/*.yaml,对每个子项目检查:
# 读取子项目列表
for f in .sillyspec/projects/*.yaml; do
[ -f "$f" ] || continue
proj_name=$(basename "$f" .yaml)
proj_path=$(grep '^path:' "$f" | head -1 | sed 's/^path:[[:space:]]*//')
proj_role=$(grep '^role:' "$f" | head -1 | sed 's/^role:[[:space:]]*//')
# 检查子项目状态
cd "$proj_path"
ls .sillyspec/ 2>/dev/null
cat .sillyspec/PROJECT.md 2>/dev/null
ls .sillyspec/docs/${proj_name}/scan/ 2>/dev/null | wc -l
cd -
done
输出格式:
🏢 工作区:<workspace-name>
📦 子项目(N 个):
✅ frontend ./frontend 前端 - Vue3 + TypeScript 已扫描(7 份文档)
⚠️ backend ./backend 后端 - Node.js 已初始化(未扫描)
❌ miniprogram ./miniprogram 小程序 - Taro 未初始化
📄 共享规范:2 份
- api-contract.md
- data-models.md
💡 操作:
/sillyspec:workspace add — 添加子项目
/sillyspec:workspace remove — 移除子项目
/sillyspec:init — 初始化子项目
/sillyspec:scan — 扫描子项目
info <name>)显示指定子项目的详细信息,包括 PROJECT.md、REQUIREMENTS.md 内容摘要、扫描文档列表。
每个子项目对应 .sillyspec/projects/<name>.yaml:
sillyspec init 创建的格式(3 字段):
name: frontend
path: ./frontend
status: active
workspace add 扩展的格式(最多 5 字段):
name: frontend
path: ./frontend
status: active
role: 前端 - Vue3 + TypeScript
repo: https://github.com/xxx/frontend.git # 可选
工作区已更新。 下一步:对子项目运行
/sillyspec:init或/sillyspec:scan。