{"adoption": {"forks": 765, "observed_at": "2026-08-28T04:10:04.877662+00:00", "stars": 7766}, "canonical_url": "https://ross.abutalabs.com/products/gsd-2", "card": {"archived": false, "artifact_type": "framework", "description": "A powerful meta-prompting, context engineering and spec-driven development system that enables agents to work for long periods of time autonomously without losing track of the big picture", "domain": ["large-language-models", "developer-tools"], "enriched": true, "function": ["agent-framework", "prompt-engineering", "developer-tools", "workflow-automation"], "health_score": 89, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["gsd-build/gsd-2"], "name": "gsd-build/gsd-2", "platform": ["cross-platform", "cli"], "pushed_at": "2026-05-22T23:08:59+00:00", "repo": "gsd-build/gsd-2", "stars": 7766, "tags": ["context-engineering", "meta-prompting", "spec-driven-development", "archived", "moved-to-open-gsd-gsd-pi", "ai-agents", "automation", "nodejs"], "topics": ["context-engineering", "meta-prompting", "spec-driven-development"], "urls": [], "use_cases": ["keep AI coding agents on track during long autonomous sessions", "run spec-driven development workflows with LLM agents", "engineer context and prompts for multi-step agent tasks", "break large projects into specs an agent can execute independently", "maintain the big picture while delegating implementation to agents"], "what_it_is": "GSD 2 is a meta-prompting, context engineering, and spec-driven development system that lets AI coding agents work autonomously for long periods without losing track of the overall goal. This repository is archived and development has moved to the Open GSD project (open-gsd/gsd-pi).", "when_to_avoid": ["you want an actively maintained tool - this repo is archived and redirects to open-gsd/gsd-pi", "you need a simple one-shot code generator rather than an agent workflow system", "you are not working with LLM-based coding agents"], "when_to_choose": ["you want structured, spec-driven workflows for autonomous AI coding agents", "you need context engineering patterns to prevent agents from drifting off-task", "you are evaluating the successor project GSD Pi (open-gsd/gsd-pi)"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gsd-2", "repo": "gsd-build/gsd-2", "role": "main", "score": 65}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.877662+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:35:05.298748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30a09fe3517f2afb76314860ffbac2af79472a51d9ae96438232ff53895fea19", "fetched_at": "2026-08-28T04:10:04.877662+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gsd-build/gsd-2"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.877662+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:35:05.298748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30a09fe3517f2afb76314860ffbac2af79472a51d9ae96438232ff53895fea19", "fetched_at": "2026-08-28T04:10:04.877662+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gsd-build/gsd-2"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:35:05.298748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30a09fe3517f2afb76314860ffbac2af79472a51d9ae96438232ff53895fea19", "fetched_at": "2026-08-28T04:10:04.877662+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gsd-build/gsd-2"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.877662+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.877662+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.877662+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:35:05.298748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30a09fe3517f2afb76314860ffbac2af79472a51d9ae96438232ff53895fea19", "fetched_at": "2026-08-28T04:10:04.877662+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gsd-build/gsd-2"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.877662+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.877662+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:35:05.298748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30a09fe3517f2afb76314860ffbac2af79472a51d9ae96438232ff53895fea19", "fetched_at": "2026-08-28T04:10:04.877662+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gsd-build/gsd-2"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.877662+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.877662+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.877662+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:35:05.298748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30a09fe3517f2afb76314860ffbac2af79472a51d9ae96438232ff53895fea19", "fetched_at": "2026-08-28T04:10:04.877662+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gsd-build/gsd-2"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.877662+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:04.877662+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:35:05.298748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30a09fe3517f2afb76314860ffbac2af79472a51d9ae96438232ff53895fea19", "fetched_at": "2026-08-28T04:10:04.877662+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gsd-build/gsd-2"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:35:05.298748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30a09fe3517f2afb76314860ffbac2af79472a51d9ae96438232ff53895fea19", "fetched_at": "2026-08-28T04:10:04.877662+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gsd-build/gsd-2"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:35:05.298748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30a09fe3517f2afb76314860ffbac2af79472a51d9ae96438232ff53895fea19", "fetched_at": "2026-08-28T04:10:04.877662+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gsd-build/gsd-2"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:35:05.298748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30a09fe3517f2afb76314860ffbac2af79472a51d9ae96438232ff53895fea19", "fetched_at": "2026-08-28T04:10:04.877662+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gsd-build/gsd-2"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 83, "longevity": 12, "rhythm": 72}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 175, "days_push": 103, "days_rel": 111, "gap_med": 0, "n_releases_24m": 116}, "score": 65, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}