{"full_name":"gsd-build/get-shit-done","owner":"gsd-build","name":"get-shit-done","url":"https://github.com/gsd-build/get-shit-done","description":"A light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES.","homepage":"","topics":[],"language":"JavaScript","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/260490621?v=4","created_at":"2025-12-14T14:17:12Z","pushed_at":"2026-05-31T17:46:54Z","metrics":{"stars":64159,"forks":5449,"watchers":272,"issues":1890,"prs":1869,"releases":78,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":138},"growth":{"day":{"stars":4,"forks":0,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[64155,64159],"forks":[5449,5449],"watchers":[272,272],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[],"issues":[],"discussions":[{"number":3910,"title":"Still alive or no?","comments":1,"category":"General","created_at":"2026-06-25T01:54:21Z"},{"number":3902,"title":"Migrate from GSD to GSD?","comments":0,"category":"General","created_at":"2026-06-12T18:52:39Z"},{"number":3846,"title":"Scammer and wannabe vibecoder","comments":3,"category":"Show and tell","created_at":"2026-05-22T08:53:52Z"},{"number":3812,"title":"Google phasing out Gemini CLI for Antigravity CLI","comments":0,"category":"General","created_at":"2026-05-21T15:08:00Z"},{"number":3810,"title":"WTF happened to list-phase-assumptions ?","comments":1,"category":"Q&A","created_at":"2026-05-21T14:07:22Z"},{"number":3748,"title":"Hi team! I just wanted to drop by and say a huge thank you for building GSD.","comments":0,"category":"Show and tell","created_at":"2026-05-20T07:27:15Z"},{"number":3682,"title":"Custom specialist agents with GSD — what's the recommended integration pattern?","comments":0,"category":"Q&A","created_at":"2026-05-17T21:42:18Z"},{"number":3576,"title":"Listing a third-party Claude Code skill in the Community table — welcome?","comments":1,"category":"General","created_at":"2026-05-15T18:47:53Z"}],"latest_release":{"name":"v1.42.3","tag":"v1.42.3","published_at":"2026-05-16T04:36:09Z","body":"# v1.42.3 Release Notes\n\nHotfix release. Published to npm under the `latest` tag.\n\n```bash\nnpx get-shit-done-cc@latest\n```\n\n---\n\n## What's in this release\n\n1.42.3 is a stability hotfix on top of 1.42.2. The headline is **Codex\nCLI 0.130.0 install routability** — after `npx get-shit-done-cc@latest\n--codex`, `$gsd-*` skills now resolve correctly under Codex 0.130.0 and\nlater, where the previous build left users with zero routable\nentrypoints. The release also ships **runtime-aware slash formatting**\nso emitted commands match the install's routing shape (Claude → `/gsd-*`,\nCodex → `$gsd-*`) instead of the deprecated colon form, an **argv-based\nsubprocess** fix for `check.ship-ready` that closes a shell-injection\nclass through git refnames, the **`phase_status` field on\ninit.plan-phase** that gates `/gsd:plan-phase` on closed phases, plus\ncorrectness fixes for archived-phase warnings, future-phase warnings,\ncanonical Codex hooks, and the SDK bridge load path.\n\n### Fixed\n\n- **Codex CLI 0.130.0 install now materializes routable skills** —\n  `bin/install.js` writes `~/.codex/skills/gsd-<name>/SKILL.md` for every\n  shipped command so `$gsd-*` skills resolve after install. Codex 0.130.0\n  dropped the extra-skills-roots discovery the previous build relied on,\n  leaving users with a successful-looking install and zero usable\n  commands. Documented minimum Codex CLI version (0.130.0) inline in the\n  Codex sections of `USER-GUIDE.md` and `CONFIGURATION.md`.\n  ([#3562](https://github.com/gsd-build/get-shit-done/pull/3568),\n  [#3582](https://github.com/gsd-build/get-shit-done/pull/3609))\n\n- **Runtime-aware slash formatter for user-facing emissions** —\n  `runtime-slash.cjs` produces `/gsd-<cmd>` for skills-based runtimes\n  (Claude, Cursor, OpenCode, Kilo, etc.) and `$gsd-<cmd>` for Codex.\n  The deprecated colon form `/gsd:<cmd>` is no longer emitted at\n  runtime, so the recommendations from `init`, `phase`, `verify`,\n  `milestone`, `validate-command-router`, `workstream`, `profile-output`,\n  `drift`, `gsd2-import`, and `commands` now paste cleanly into the\n  active runtime.\n  ([#3584](https://github.com/gsd-build/get-shit-done/pull/3606))\n\n- **Argv-based subprocess for `check.ship-ready`** — every git/gh probe\n  in `sdk/src/query/check-ship-ready.ts` now uses `execFileSync` with an\n  argv array instead of `execSync` with shell-interpolated strings.\n  Closes a shell-injection class where a malicious branch name (e.g.\n  `foo;touch INJ;bar`) interpolated into `git config --get\n  branch.<name>.merge` triggered arbitrary code execution.\n  ([#3587](https://github.com/gsd-build/get-shit-done/pull/3611))\n\n- **`init.plan-phase` surfaces `phase_status`; `/gsd:plan-phase` gates\n  on closed phases** — `init.plan-phase` payload now carries the\n  authoritative phase status (`Pending` / `Planned` / `Executed` /\n  `Complete`) from `determinePhaseStatus`. The plan-phase workflow\n  short-circuits on `Complete` (with `--force` override), and\n  `--reviews` against a closed phase hard-errors with no override.\n  Prevents accidental re-planning over shipped code.\n  ([#3569](https://github.com/gsd-build/get-shit-done/pull/3581))\n\n- **Canonical `[features].hooks` for Codex configs, legacy alias\n  recognized** — Codex config emission uses the canonical\n  `features.hooks` key while still accepting the legacy `codex_hooks`\n  shape on read. Fixes the install where the previous key drift left\n  Codex unable to find managed hooks.\n  ([#3566](https://github.com/gsd-build/get-shit-done/pull/3573))\n\n- **SDK bridge loads via the public package export** — fixes a stale\n  internal path that broke SDK dispatch after install on some package\n  layouts.\n  ([#3567](https://github.com/gsd-build/get-shit-done/pull/3574))\n\n- **W006/W007 health warnings skip archived and future phases** —\n  `/gsd:health` no longer flags phases that are intentionally\n  unimplemented (future) or archived as missing-on-disk or\n  missing-from-roadmap.\n  ([#3559](https://github.com/gsd-build/get-shit-done/pul"},"readme":true,"readme_zh":true,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}