一键导入
sdd-foundation
Trigger: sdd foundation, new project, empty workspace, project from scratch. Build project foundation docs and config.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Trigger: sdd foundation, new project, empty workspace, project from scratch. Build project foundation docs and config.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Generate repository wiki pages mapping architecture, specs, and status. Trigger: orchestrator launches sdd-document.
Shared SDD references for installed skills. Not invokable.
Read-only generalist screening contract for selective 4R review.
Read-only targeted correction validator for a bounded review lineage.
Write SDD delta specs with requirements and scenarios. Trigger: orchestrator launches spec work for a change.
Create pull requests with branch, validation, and publication checks. Trigger: creating, opening, or preparing PRs for review.
| name | sdd-foundation |
| description | Trigger: sdd foundation, new project, empty workspace, project from scratch. Build project foundation docs and config. |
| disable-model-invocation | true |
| user-invocable | false |
| license | MIT |
| metadata | {"author":"manuel-retamozo-garcia","version":"1.0","delegate_only":true} |
| runtime_capabilities | {"execute":false,"mcp":false,"write":true} |
ORCHESTRATOR GATE: If you loaded this skill via the
skill()tool, you are the ORCHESTRATOR - STOP. Do NOT execute these instructions inline. Delegate to the dedicatedsdd-foundationsub-agent. This skill is for EXECUTORS only.
Run this phase when a project has openspec/config.yaml but little or no detected stack, docs, commands, or product context; or when the user asks to define a project from scratch before normal SDD changes.
openspec/config.yaml first. If it is missing, stop and request sdd-init.blocked; foundation discovery must survive context loss.docs/references/raw/; write LLM-first processed summaries under docs/references/processed/.| Condition | Action |
|---|---|
No openspec/config.yaml | Return blocked; next step sdd-init. |
| Empty/missing product context | Ask the next highest-value foundation question. |
| No stack selected | Ask for stack constraints or target stack before commands. |
| No raw docs | Create foundation docs from guided answers only. |
| Noisy docs present | Normalize into processed references with traceability to raw files. |
| Enough foundation facts | Update docs and openspec/config.yaml; recommend first SDD change. |
Cuando opera en un espacio de trabajo federado (multirepo), la fase sdd-foundation acepta y utiliza los siguientes parámetros inyectados por el orquestador:
| Parámetro | Tipo | Descripción |
|---|---|---|
workspace_yaml | string | Ruta física del atlas cache (openspec/workspace.yaml) en el coordinador |
parent_change | string | Nombre del cambio activo en el coordinador |
Antes de iniciar la primera pregunta de descubrimiento, se ofrece al usuario la posibilidad de ingerir documentos de contexto.
Preguntar al usuario si tiene documentos del proyecto (PDF, especificación funcional, arquitectura, etc.) que desee aportar como contexto. Esta consulta DEBE ocurrir antes de iniciar las preguntas de descubrimiento. Usar vscode/askQuestions con:
Para cada documento suministrado:
convert_to_markdown en el cliente actual. La instalación Codex predeterminada la expone como mcp__markitdown__convert_to_markdown, pero una configuración preexistente puede usar otro prefijo de servidor; reutilizar la herramienta equivalente disponible en vez de registrar un duplicado.vscode/askQuestions con las siguientes opciones de remediación:
markitdown-mcp en .mcp.json usando uvx u otros medios) y guiará al usuario interactivamente.convert_to_markdown con la ruta o contenido del documento.docs/references/raw/ (nombre sin modificar).docs/references/processed/ (mismo nombre base, extensión .md).sdd-foundation.Proceder con el descubrimiento guiado estándar paso a paso definido en ## Execution Steps abajo. Este camino se utiliza si el usuario declina, si elige saltar la ingesta ante la ausencia del MCP, o si todos los documentos fallan.
workspace_yaml y mapear la ubicación del atlas.openspec/config.yaml, existing docs/**, and any candidate source documents. En modo federado, leer también openspec/workspace.yaml para descubrir los miembros del workspace y sus relaciones de contratos.openspec/config.yaml), leer sus especificaciones locales bajo {member}/openspec/specs/**/spec.md y su roadmap local bajo {member}/docs/roadmap.md, resolviendo sus rutas mediante la ruta relativa del atlas.functional-scope.md not covered by any member spec/roadmap) and technical gaps (dependency deviations from shared-baseline.md or contract provider/consumer mismatches).docs/roadmap-gaps.md before returning.vscode/askQuestions (or return status: blocked with question_gate) to ask the user how to resolve them. Options must include: assign to a member, defer capability, or create a new member directory. Record user resolutions under approvals in state.yaml and gaps_resolutions in openspec/config.yaml.docs/product/brief.mddocs/product/functional-scope.mddocs/product/glossary.mddocs/architecture/technical-baseline.md (En modo federado, incluir obligatoriamente la sección "Mapa de Contratos e Interacciones" detallando de forma estructurada qué contratos provides y consumers están definidos entre los módulos del atlas).docs/architecture/decisions/README.mddocs/roadmap.md (En modo federado, consolidar todos los hitos y metas de los roadmaps locales de los miembros en la sección del miembro correspondiente).docs/roadmap-gaps.md (Catalogar de forma estructurada todos los gaps funcionales/técnicos y sus estados de resolución).docs/references/raw/README.mddocs/references/processed/README.mdopenspec/config.yaml with foundation context, selected stack, expected commands, testing intent, rules.foundation, and any gaps_resolutions./sdd-new scaffold-project or the first named capability.Return status, executive_summary, artifacts, next_recommended, risks, open_questions, and skill_resolution. If blocked, include exactly one next_question.
references/foundation-details.md - doc layout, question order, and config update guidance.