FS.GG.SDD.Cli 2.1.0

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global FS.GG.SDD.Cli --version 2.1.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local FS.GG.SDD.Cli --version 2.1.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=FS.GG.SDD.Cli&version=2.1.0
                    
nuke :add-package FS.GG.SDD.Cli --version 2.1.0
                    

FS.GG.SDD.Cli — fsgg-sdd

Spec-driven development lifecycle tooling for FS.GG. fsgg-sdd is a .NET tool that takes a product team from an empty directory to a buildable, lifecycle-managed workspace, then through a structured development lifecycle — charter, specification, plan, tasks, evidence, verification, and ship — giving humans, agents, CLI automation, and optional Governance gates the same machine contract.

Standard SDD uses Markdown as its authoring surface. The additive Typed SDD backend uses canonical F# and generated Markdown/JSON projections; schema-versioned structured artifacts remain the machine contract. Use fsgg-sdd typed-sdd provision, author, inspect, or migrate. Omitted lifecycle selection remains Standard SDD.

Install

dotnet tool install --global FS.GG.SDD.Cli   # exposes the `fsgg-sdd` command

Create a new workspace

fsgg-sdd scaffold --root ./MyApp --provider <name> --param productName=MyApp

cd ./MyApp && dotnet build && dotnet run   # the runnable app
fsgg-sdd charter                           # continue the lifecycle

--provider <name> resolves from an author-owned .fsgg/providers.yml registry through a generic, schema-versioned provider contract. SDD embeds no provider-specific id, path, or URL.

Project knowledge

Typed workspace initialization creates concise, evidence-backed findings under .fsgg/knowledge. Use fsgg-sdd knowledge --help for capture, search, history, browse, size checks and selected record export. Current records and schema share an exact 10 MiB budget; Git retains past versions. Source code, raw logs and search caches remain outside the canonical store.

Output formats

Lifecycle commands project the same CommandReport three ways: --json (the default deterministic automation contract), --text (portable plain text), and --rich (Spectre.Console panels/tables/color, degrading to plain text when non-interactive).

Licensed under the MIT License.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
2.5.3 0 10/25/2026
2.5.2 15 10/25/2026
2.5.1 141 10/24/2026
2.5.0 59 10/24/2026
2.4.0 284 10/22/2026
2.3.0 63 10/22/2026
2.2.0 265 10/6/2026
2.1.0 3,496 10/3/2026
2.0.3 201 9/28/2026
2.0.2 230 9/18/2026
2.0.2-preview.1 76 9/18/2026
2.0.1 110 9/17/2026
2.0.0 118 9/15/2026
1.8.0 203 9/14/2026
1.7.0 1,326 9/11/2026
1.6.0 200 9/8/2026
1.5.0 5,979 8/27/2026
1.4.0 130 8/26/2026
1.4.0-preview.1 1,021 8/24/2026
1.3.0-preview.3 76 8/24/2026
Loading failed