{"id":51277430,"url":"https://github.com/enzodevs/go-lean-sdd","last_synced_at":"2026-06-29T22:01:47.651Z","repository":{"id":367402065,"uuid":"1280680676","full_name":"enzodevs/go-lean-sdd","owner":"enzodevs","description":"Go Lean SDD — a lean spec-driven development framework for AI coding agents, packaged as a Claude Code skill","archived":false,"fork":false,"pushed_at":"2026-06-25T21:10:24.000Z","size":161,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-25T22:05:05.134Z","etag":null,"topics":["agentic-coding","ai-agents","claude-code","claude-skill","developer-tools","llm","sdd","spec-driven-development","tdd"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/enzodevs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-25T20:42:19.000Z","updated_at":"2026-06-25T21:10:28.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/enzodevs/go-lean-sdd","commit_stats":null,"previous_names":["enzodevs/go-lean-sdd"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/enzodevs/go-lean-sdd","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enzodevs%2Fgo-lean-sdd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enzodevs%2Fgo-lean-sdd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enzodevs%2Fgo-lean-sdd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enzodevs%2Fgo-lean-sdd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/enzodevs","download_url":"https://codeload.github.com/enzodevs/go-lean-sdd/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enzodevs%2Fgo-lean-sdd/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34944147,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agentic-coding","ai-agents","claude-code","claude-skill","developer-tools","llm","sdd","spec-driven-development","tdd"],"created_at":"2026-06-29T22:01:46.848Z","updated_at":"2026-06-29T22:01:47.645Z","avatar_url":"https://github.com/enzodevs.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/go-lean-sdd.webp\" alt=\"Go Lean SDD\" width=\"560\"\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eGo Lean SDD\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\u003cstrong\u003eThe leanest path that still ships tested code.\u003c/strong\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eA spec-driven development framework for AI coding agents, packaged as a Claude Code skill.\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"License: CC BY 4.0\" src=\"https://img.shields.io/badge/License-CC%20BY%204.0-blue.svg\"\u003e\n  \u003cimg alt=\"Type: Claude Code skill\" src=\"https://img.shields.io/badge/Claude%20Code-skill-black.svg\"\u003e\n\u003c/p\u003e\n\n---\n\nGo Lean SDD turns a request or PRD into working, tested code. It sizes the process to the task instead of running the same ceremony on every change. A one-line fix gets one line of spec. A multi-component feature earns a full spec, a design, and a task breakdown.\n\n## Why it exists\n\nSpec-driven frameworks tend to grow heavy. You get directory trees, status files, and multi-step rituals applied to every change, whether it is a typo fix or a new subsystem.\n\nA benchmark of four popular SDD frameworks pointed the other way. A strong model given nothing but a good `AGENTS.md` scored 0.89, matching the best framework while spending fewer tokens. That result shaped this skill: a capable model does better with clear, tight instructions than with heavy scaffolding. Go Lean SDD is built around that idea.\n\n## What it does\n\nThe skill sizes planning to the task. Complexity earns depth, so trivial and medium work stays in the conversation and only a large feature writes anything to disk.\n\nTests are not optional here. Every change ships with co-located tests, and a discrimination check then mutates the new code to confirm a test actually fails. That is how you tell a test that catches regressions from one that only looks green.\n\nIt also keeps the repo clean. There is no scaffolding tree and no status file to go stale, just a single `AGENTS.md` that holds the durable context. Before writing new code, the skill climbs a reuse ladder through your project, your dependencies, the standard library, the framework, and the platform, and it writes something new only when nothing above it fits.\n\n## Install\n\n```sh\ngit clone https://github.com/enzodevs/go-lean-sdd.git ~/.claude/skills/go-lean-sdd\n```\n\nRestart your session. The skill loads on its own when you plan, build, or verify a change, and you can also call it as `/go-lean-sdd`.\n\n## How it works\n\nFour phases, applied only as deep as the task earns:\n\n| Scope | Specify | Design | Tasks | Execute |\n|---|---|---|---|---|\n| Trivial (3 files or fewer, one sentence) | one line, inline | skip | skip | implement and test |\n| Medium (clear feature, under 10 steps) | brief, with edge cases | inline | implicit | implement and test each step |\n| Large (multi-component or ambiguous) | full, with requirement IDs | approach and reuse | atomic breakdown | implement, test, and verify each task |\n\nSpecify and Execute always run. Design and Tasks switch on only when the work needs them. The full skill lives in [`SKILL.md`](SKILL.md), and the deeper guidance loads on demand from [`references/`](references/).\n\n## Recommended tooling\n\nThe skill reaches for two command-line tools when they are present:\n\n- [`code-context-v2`](https://github.com/enzodevs/code-context-v2) (`cc2`) for semantic code search across a project.\n- [`xray`](https://github.com/enzodevs/xray) for reading a file's structure and dependencies before editing.\n\nNeither is required. Without them the skill falls back to ordinary search and file reading; with them, the reuse-first checks are faster and more precise.\n\n## Credits\n\nGo Lean SDD distills a public benchmark of spec-driven development frameworks, run by Waldemar Neto, down to the parts that earned their keep: auto-sizing, strict test enforcement, tight scope control with delta specs, early surfacing of unknowns, interface contracts, and the reuse-first build ladder.\n\nThe logo features the Go gopher, a mascot created by [Renée French](https://reneefrench.blogspot.com/) and licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/).\n\n## License\n\n[Creative Commons Attribution 4.0 International](LICENSE) (CC BY 4.0). You can share, adapt, and build on it, including commercially, as long as you credit \"Go Lean SDD by rrghost\" and link the license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenzodevs%2Fgo-lean-sdd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fenzodevs%2Fgo-lean-sdd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenzodevs%2Fgo-lean-sdd/lists"}