[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-82218":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},82218,"gsd-core","open-gsd\u002Fgsd-core","open-gsd","Git. Ship. Done - Core","https:\u002F\u002Fgithub.com\u002Fgsd-redux\u002Fget-shit-done-redux\u002Fdiscussions\u002F109",null,"JavaScript",3617,228,9,34,0,138,975,1708,736,29.08,"MIT License",false,"next",true,[27,28,29,30],"claude-code","context-engineering","meta-prompting","spec-driven-development","2026-06-12 02:04:24","> # Project Continuity Notice\n>\n> GSD is maintained by the **open-gsd** team at:\n> **`open-gsd\u002Fgsd-core`**\n>\n> Use only these package names:\n>\n> - npm (main): `@opengsd\u002Fgsd-core`\n> - npm (sdk): `@opengsd\u002Fgsd-sdk`\n>\n> The legacy upstream is outside open-gsd control. Based on public transition announcements and repository ownership reality, we strongly recommend removing legacy packages and migrating to `@opengsd\u002F*`.\n>\n> Security status:\n>\n> - maintainers completed an internal security audit\n> - maintainers report an independent review pass\n> - no known active exploit was found in tracked source during those passes\n>\n> See:\n>\n> - continuity announcement: https:\u002F\u002Fgithub.com\u002Fopen-gsd\u002Fgsd-core\u002Fdiscussions\u002F109\n> - audit transparency report: https:\u002F\u002Fgithub.com\u002Fopen-gsd\u002Fgsd-core\u002Fdiscussions\u002F119\n>\n> ---\n\n\u003Cdiv align=\"center\">\n\n# GET SHIT DONE\n\n**English** · [Português](README.pt-BR.md) · [简体中文](README.zh-CN.md) · [日本語](README.ja-JP.md) · [한국어](README.ko-KR.md)\n\n**A light-weight meta-prompting, context engineering, and spec-driven development system for Claude Code, OpenCode, Gemini CLI, Kilo, Codex, Copilot, Cursor, Windsurf, and more.**\n\n**Solves context rot — the quality degradation that happens as your AI fills its context window.**\n\n[![npm version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F%40opengsd%2Fgsd-core?style=for-the-badge&logo=npm&logoColor=white&color=CB3837)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@opengsd\u002Fgsd-core)\n[![npm downloads](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F%40opengsd%2Fgsd-core?style=for-the-badge&logo=npm&logoColor=white&color=CB3837)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@opengsd\u002Fgsd-core)\n[![Tests](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Fopen-gsd\u002Fgsd-core\u002Ftest.yml?branch=main&style=for-the-badge&logo=github&label=Tests)](https:\u002F\u002Fgithub.com\u002Fopen-gsd\u002Fgsd-core\u002Factions\u002Fworkflows\u002Ftest.yml)\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDiscord-Join-5865F2?style=for-the-badge&logo=discord&logoColor=white)](https:\u002F\u002Fdiscord.gg\u002FmYgfVNfA2r)\n[![GitHub stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fopen-gsd\u002Fgsd-core?style=for-the-badge&logo=github&color=181717)](https:\u002F\u002Fgithub.com\u002Fopen-gsd\u002Fgsd-core)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-blue?style=for-the-badge)](LICENSE)\n\n\u003Cbr>\n\n```bash\nnpx @opengsd\u002Fgsd-core@latest\n```\n\n**Works on Mac, Windows, and Linux.**\n\n\u003Cbr>\n\n![GSD Install](assets\u002Fterminal.svg)\n\n\u003Cbr>\n\n*\"If you know clearly what you want, this WILL build it for you. No bs.\"*\n\n*\"I've done SpecKit, OpenSpec and Taskmaster — this has produced the best results for me.\"*\n\n*\"By far the most powerful addition to my Claude Code. Nothing over-engineered. Literally just gets shit done.\"*\n\n\u003Cbr>\n\n**Trusted by engineers at Amazon, Google, Shopify, and Webflow.**\n\n\u003C\u002Fdiv>\n\n---\n\n> [!IMPORTANT]\n> **Returning to GSD?**\n>\n> Run `\u002Fgsd-map-codebase` to re-index your codebase, then `\u002Fgsd-new-project` to rebuild GSD's planning context. Your code is fine — GSD just needs its context rebuilt. See the [CHANGELOG](CHANGELOG.md) for what's new.\n\n---\n\n## Why We Continue Building GSD\n\nGSD exists to help solo builders and small teams ship reliably with AI: clear specs, controlled context, and verification before release.\n\nIn May 2026, maintainers published a continuity announcement and migrated active development to `open-gsd\u002Fgsd-core` after trust and ownership concerns around the former upstream, including a meme-coin rug-pull incident publicly associated with that ecosystem.\n\nThe former creator and legacy lineage are no longer part of this program. This repository is the maintained continuation under open-gsd governance.\n\nThe current team continues release operations, triage, and security hardening in public. Audit status and follow-up security work are documented in Discussion #119 and linked issues.\n\n---\n\n## How It Works\n\nThe loop is six commands. Each one does exactly one thing.\n\n### 1. Initialize\n\n```bash\n\u002Fgsd-new-project\n```\n\nQuestions → research → requirements → roadmap. You approve it, then you're ready to build.\n\n> **Already have code?** Run `\u002Fgsd-map-codebase` first. It analyzes your stack, architecture, and conventions so `\u002Fgsd-new-project` asks the right questions.\n\n### 2. Discuss\n\n```bash\n\u002Fgsd-discuss-phase 1\n```\n\nYour roadmap has a sentence per phase. That's not enough to build it the way *you* imagine it. Discuss captures your decisions before anything gets planned: layouts, API shapes, error handling, data structures — whatever gray areas exist for this specific phase.\n\nThe output feeds directly into research and planning. Skip it, get reasonable defaults. Use it, get your vision.\n\n### 3. Plan\n\n```bash\n\u002Fgsd-plan-phase 1\n```\n\nResearch → plan → verify, in a loop until the plans pass. Each plan is small enough to execute in a fresh context window.\n\n### 4. Execute\n\n```bash\n\u002Fgsd-execute-phase 1\n```\n\nPlans run in parallel waves. Each executor gets a fresh 200k-token context. Each task gets its own atomic commit. Walk away, come back to completed work with a clean git history.\n\nYour main context window stays at 30–40%. The work happens in the subagents.\n\n### 5. Verify\n\n```bash\n\u002Fgsd-verify-work 1\n```\n\nWalk through what was built. Anything broken gets a diagnosed fix plan — ready for immediate re-execution. You don't debug manually; you just run execute again.\n\n### 6. Repeat → Ship\n\n```bash\n\u002Fgsd-ship 1\n\u002Fgsd-complete-milestone\n\u002Fgsd-new-milestone\n```\n\nLoop discuss → plan → execute → verify → ship until the milestone is done. Then archive, tag, and start the next one fresh.\n\n---\n\n## Getting Started\n\n```bash\nnpx @opengsd\u002Fgsd-core@latest\n```\n\nThe installer prompts for your runtime (Claude Code, OpenCode, Gemini CLI, Kilo, Codex, Copilot, Cursor, Windsurf, and more) and whether to install globally or locally.\n\n```bash\nclaude --dangerously-skip-permissions\n```\n\nGSD is built for frictionless automation. Skip-permissions is how it's intended to run.\n\nInstall only the skills you need with `--profile=core` (six core-loop skills), `--profile=standard` (core + phase management), or the default full install. Profiles compose: `--profile=core,audit`. `--minimal` is an alias for `--profile=core`. See **[docs\u002FUSER-GUIDE.md](docs\u002FUSER-GUIDE.md)** for the full walkthrough, non-interactive install flags for all 15 runtimes, and permissions configuration. See [ADR-0011](docs\u002Fadr\u002F0011-skill-surface-budget-module.md) for the profile model and runtime surface control.\n\nCurrent release highlights are in [docs\u002FRELEASE-v1.42.1.md](docs\u002FRELEASE-v1.42.1.md): package legitimacy checks, safer installer migrations, runtime surface control, custom ship PR sections, reviewer defaults, fallow structural review, and quota-aware execution recovery.\n\n### Cross-runtime compatibility: installer required\n\nThe `agents\u002F` and `commands\u002F` directories in this repository are Claude Code-format source files. The installer (`npx @opengsd\u002Fgsd-core@latest`) transforms them per target runtime — stripping or converting frontmatter fields that Claude Code uses but other runtimes reject. For example, OpenCode requires `color` as a hex or semantic value from a fixed set, and does not accept a `tools:` frontmatter field; the installer function `convertClaudeToOpencodeFrontmatter` (`bin\u002Finstall.js`) handles this automatically.\n\n**Manually copying files** from `agents\u002F` or `commands\u002F` directly into a non-Claude-Code runtime config directory (e.g., `~\u002F.config\u002Fopencode\u002Fagents`) skips the conversion step and will produce schema validation errors in that runtime.\n\nIf you are on a system without Node.js or npm (Windows + OpenCode is the most common case), see **[docs\u002FUSER-GUIDE.md — Manual install \u002F no-Node.js setup](docs\u002FUSER-GUIDE.md#manual-install--no-nodejs-setup)** for the per-runtime conversion summary and alternative install paths.\n\n---\n\n## Commands\n\nThe main loop:\n\n| Command | What it does |\n|---------|--------------|\n| `\u002Fgsd-new-project` | Questions → research → requirements → roadmap |\n| `\u002Fgsd-discuss-phase [N]` | Capture implementation decisions before planning |\n| `\u002Fgsd-plan-phase [N]` | Research + plan + verify |\n| `\u002Fgsd-execute-phase \u003CN>` | Execute plans in parallel waves |\n| `\u002Fgsd-verify-work [N]` | Manual acceptance testing |\n| `\u002Fgsd-ship [N]` | Create PR from verified phase work |\n| `\u002Fgsd-progress --next` | Auto-detect and run the next step |\n| `\u002Fgsd-complete-milestone` | Archive milestone and tag release |\n| `\u002Fgsd-new-milestone` | Start next version |\n| `\u002Fgsd:surface` | Enable\u002Fdisable skill clusters at runtime without reinstall |\n\nFor ad-hoc tasks, autonomous mode, codebase analysis, forensics, and the full command surface — see **[docs\u002FCOMMANDS.md](docs\u002FCOMMANDS.md)**.\n\n---\n\n## Why It Works\n\nThree things most AI-coding setups get wrong:\n\n**1. Context bloat.** As a session grows, quality degrades. GSD keeps your main context clean by doing the heavy work in fresh subagent contexts. Researchers, planners, and executors each start fresh with exactly what they need.\n\n**2. No shared memory.** GSD maintains structured artifacts that survive session boundaries: `PROJECT.md` (vision), `REQUIREMENTS.md` (scope), `ROADMAP.md` (where you're going), `STATE.md` (current position and decisions), `CONTEXT.md` (per-phase implementation decisions). Every new session loads these and knows exactly where things stand.\n\n**3. No verification.** Code that \"runs\" isn't code that \"works.\" GSD's verify step walks you through what was built, diagnoses failures with dedicated debug agents, and generates fix plans before you declare a phase done.\n\nSee **[docs\u002FARCHITECTURE.md](docs\u002FARCHITECTURE.md)** for how the multi-agent orchestration and context engineering work in detail.\n\n---\n\n## Configuration\n\nSettings live in `.planning\u002Fconfig.json`. Configure during `\u002Fgsd-new-project` or update with `\u002Fgsd-settings`.\n\nKey dials:\n\n| Setting | What it controls |\n|---------|-----------------|\n| `mode` | `interactive` (confirm each step) or `yolo` (auto-approve) |\n| Model profiles | `quality` \u002F `balanced` \u002F `budget` — controls which model each agent uses |\n| `workflow.research` \u002F `plan_check` \u002F `verifier` | Toggle the quality agents that add tokens and time |\n| `parallelization.enabled` | Run independent plans simultaneously |\n\nOptional structural review: set `code_quality.fallow.enabled` to `true` to add a fallow pre-pass to `\u002Fgsd-code-review`. GSD writes `.planning\u002Fphases\u002F\u003Cphase>\u002FFALLOW.json` and surfaces a `Structural Findings (fallow)` section in `REVIEW.md`. Install with `npm install -D fallow@^2.70.0` (or system-wide via `cargo install fallow`; note that the Rust binary's JSON schema must match the documented v2.70+ contract — older versions may produce silent zero-finding output).\n\nPackage legitimacy checks are built into the research, planning, and execution path: recommended dependencies get audited, unverified packages require a human checkpoint, and failed installs stop instead of trying similarly named alternatives.\n\nFor the full configuration reference — all settings, git branching strategies, per-runtime model overrides, workstream config inheritance, agent skills injection — see **[docs\u002FCONFIGURATION.md](docs\u002FCONFIGURATION.md)**.\n\n---\n\n## Documentation\n\n| Doc | What's in it |\n|-----|-------------|\n| [User Guide](docs\u002FUSER-GUIDE.md) | End-to-end walkthrough, install options, all runtime flags, configuration reference |\n| [Commands](docs\u002FCOMMANDS.md) | Every command with flags and examples |\n| [Configuration](docs\u002FCONFIGURATION.md) | Full config schema, model profiles, git branching |\n| [Architecture](docs\u002FARCHITECTURE.md) | How the multi-agent orchestration works |\n| [CLI Tools](docs\u002FCLI-TOOLS.md) | `gsd-sdk query` and programmatic SDK dispatch seams |\n| [Features](docs\u002FFEATURES.md) | Complete feature index |\n| [Changelog](CHANGELOG.md) | What changed in each release |\n\n---\n\n## Troubleshooting\n\n**Commands not showing up?** Restart your runtime after install. GSD installs to `~\u002F.claude\u002Fskills\u002Fgsd-*\u002F` (Claude Code), `~\u002F.codex\u002Fskills\u002Fgsd-*\u002F` (Codex), or the equivalent for your runtime.\n\n**Codex users — minimum supported CLI version is `0.130.0`.** Codex CLI 0.130.0 ([release notes](https:\u002F\u002Fgithub.com\u002Fopenai\u002Fcodex\u002Freleases\u002Ftag\u002Frust-v0.130.0)) removed extra-skill-roots discovery via [openai\u002Fcodex#21485](https:\u002F\u002Fgithub.com\u002Fopenai\u002Fcodex\u002Fpull\u002F21485); from that version onward Codex discovers skills from standard roots (including `~\u002F.codex\u002Fskills\u002F\u003Cname>\u002FSKILL.md`). GSD installs there directly. Earlier Codex CLI versions may still discover additional roots, which can surface duplicate `gsd-*` entries (one from extra-roots discovery, one from `~\u002F.codex\u002Fskills\u002F`); restart Codex after install and either upgrade or accept the duplicate listing.\n\n**Something broken?** Re-run the installer — it's idempotent:\n```bash\nnpx @opengsd\u002Fgsd-core@latest\n```\n\n**Containers or Docker?** Set `CLAUDE_CONFIG_DIR` before installing to avoid tilde-expansion issues:\n```bash\nCLAUDE_CONFIG_DIR=\u002Fhome\u002Fyouruser\u002F.claude npx @opengsd\u002Fgsd-core --global\n```\n\nFull troubleshooting and uninstall instructions in **[docs\u002FUSER-GUIDE.md](docs\u002FUSER-GUIDE.md#troubleshooting)**.\n\n---\n\n## Community\n\n| Project | Platform |\n|---------|----------|\n| [gsd-opencode](https:\u002F\u002Fgithub.com\u002Frokicool\u002Fgsd-opencode) | Original OpenCode port |\n| [Discord](https:\u002F\u002Fdiscord.gg\u002FmYgfVNfA2r) | Community support |\n\n---\n\n## Star History\n\n\u003Ca href=\"https:\u002F\u002Fstar-history.com\u002F#open-gsd\u002Fgsd-core&Date\">\n \u003Cpicture>\n   \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=open-gsd\u002Fgsd-core&type=Date&theme=dark\" \u002F>\n   \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=open-gsd\u002Fgsd-core&type=Date\" \u002F>\n   \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=open-gsd\u002Fgsd-core&type=Date\" \u002F>\n \u003C\u002Fpicture>\n\u003C\u002Fa>\n\n---\n\n## License\n\nMIT License. See [LICENSE](LICENSE) for details.\n\n---\n\n\u003Cdiv align=\"center\">\n\n**Claude Code is powerful. GSD makes it reliable.**\n\n\u003C\u002Fdiv>\n","GET SHIT DONE (GSD) 是一个轻量级的元提示、上下文工程和基于规范的开发系统，专为Claude Code, OpenCode, Gemini CLI等多种AI编码工具设计。其核心功能在于通过优化AI处理上下文的方式，解决因AI填充上下文本窗口导致的质量下降问题，从而提高代码生成与维护效率。该项目采用JavaScript编写，并且已经通过了内部安全审计及独立审查，确保了使用的安全性。适用于需要快速构建或改进软件项目、希望提升AI辅助编程体验的开发者们，无论是在Mac、Windows还是Linux平台上都能良好运行。",2,"2026-06-11 04:08:05","CREATED_QUERY"]