ワンクリックで
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 ページを確認してインストールできます。
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.
SOC 職業分類に基づく
| 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 six 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: