SpecScore を支える技術
技術スタックとは、製品の開発と運用に使うツールの組み合わせです。SpecScore はソフトウェア仕様を記述するためのオープンな Markdown と YAML の形式で、このサイトは仕様を人にもツールにも読める形で公開します。
このウェブサイト
小さな Node.js ジェネレーターが文書の HTML と、各ページのバイト列が安定した Markdown 版を作ります。Astro はトップページと翻訳版をビルドし、Cloudflare Workers の静的アセットがサイトを配信します。独自のジェネレーターにより、エージェントやコマンドラインツールは元の Markdown に直接アクセスできます。
製品
SpecScore 形式は機能、要件、計画、受け入れ基準をバージョン管理できるファイルに保存します。仕様と文書は CC BY 4.0 です。別の公式 CLIはそれらのファイルを検証・参照し、Apache-2.0 で公開されています。
ここで使う自社ツール
このリポジトリの仕様ツリーは SpecScore CLI で検証しています。サイトのジェネレーターは同じ Markdown ソースを HTML と元のファイルとして配信し、読者とエージェントの双方が利用できます。
関連プロジェクト
Synchestra はこの形式を使ってエージェントのタスクを調整します。DataTug、MeaningGraph、CodeGrapher も関連プロジェクトです。
English · Español · Deutsch · Français · Italiano · Polski · Português · Русский · Türkçe · Українська · 日本語 · 简体中文 · 繁體中文 · 한국어