원클릭으로
speckit-constitution
Create or update project governing principles and development guidelines.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Create or update project governing principles and development guidelines.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Merge-gate audit: synthetic propagation + diff-scan. Hard-blocks on either.
Validate and render the task DAG; compute synthetic propagation.
Execute all tasks from the task breakdown to build the feature.
Break down implementation plans into actionable task lists.
| name | speckit-constitution |
| description | Create or update project governing principles and development guidelines. |
| compatibility | Requires spec-kit project structure with .specify/ directory |
| metadata | {"author":"github-spec-kit","source":"preset:fsharp-opinionated"} |
Populate .specify/memory/constitution.md from the preset's
constitution-template.md. The template contains three kinds of sections,
marked by HTML comments:
<!-- REQUIRED --> — placeholders MUST be filled. Ask the user for each.<!-- TAILORABLE --> — tune per project. Ask the user what's appropriate
for this project's domain and stack. You MAY add or reword bullets within
these sections.<!-- LOCKED --> — do NOT modify these sections. The seven Core Principles,
Change Classification, Workflow & Quality Gates, and Governance sections
are shared doctrine across every project using this preset. If the user
explicitly asks to modify a locked section, pause and confirm: "This
section is marked LOCKED because it's shared across every project using
the fsharp-opinionated preset. Are you sure you want a per-project
amendment, or should this become an upstream preset change?"The REQUIRED section uses these placeholders. Ask for each:
[PROJECT_NAME] — the project's display name (often matches the repo name).[CONSTITUTION_VERSION] — start at 1.0.0 for a new project.[RATIFICATION_DATE] — today's date in YYYY-MM-DD.[LAST_AMENDED_DATE] — same as ratification on first write.The TAILORABLE section uses these placeholders. Offer reasonable defaults and let the user accept or override:
[PACK_OUTPUT_PATH] — default ~/.local/share/nuget-local/.[LOGGING_LIBRARY] — default "not yet selected; see ADR when chosen."
Common F# choices: Serilog, Microsoft.Extensions.Logging, Logary.[PROJECT_CONSTRAINTS] — any project-specific rules (runtime target,
deployment target, supported OS). If none, write "None beyond the
defaults above.".specify/memory/constitution.md.<!-- LOCKED -->
marker lines go.Do not overwrite silently. Diff the existing file against the current template and offer three options: