* chore: rename npm package + bin to @opengsd/gsd-core (functional) - package.json: name @opengsd/get-shit-done-redux → @opengsd/gsd-core, bin key get-shit-done-redux → gsd-core, repository/homepage/bugs URLs - package-lock.json: regenerated (npm install --package-lock-only) - tests/**, scripts/**, bin/**, .github/**, agents/**, commands/**, get-shit-done/bin/**, get-shit-done/workflows/**: applied the 4-rule replacement (scoped npm ref, GitHub repo path, bin/clone invocations) per #505 single-source refactor Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * docs: sweep live references to @opengsd/gsd-core Update all live documentation (README.md + translations, docs/**, CONTRIBUTING.md, VERSIONING.md, SECURITY.md, CONTEXT.md, docs/CANARY.md) to reflect the renamed package and repository. Rules applied: - @opengsd/get-shit-done-redux → @opengsd/gsd-core (scoped npm name) - open-gsd/get-shit-done-redux → open-gsd/gsd-core (GitHub repo) - GSD-redux/get-shit-done-redux → open-gsd/gsd-core (stale badge org) - bare bin/clone refs → gsd-core CHANGELOG.md, docs/adr/**, docs/RELEASE-*.md, docs/research/**, and .changeset/** are preserved byte-identical. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * fix: add negative lookbehind to slash-command regex in bug-2954 test The extractSlashReferences regex matched /gsd-core inside npm package URLs (@opengsd/gsd-core), producing a false /gsd:core command reference. Adding a negative lookbehind (?<![a-z]) excludes matches preceded by a letter, so only standalone /gsd-<cmd> and /gsd:<cmd> tokens are found. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * chore(#518): add changeset for package rename Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * test(#518): update package-identity expectations to the renamed coordinates The rebase regenerated the seam to @opengsd/gsd-core (bin gsd-core, repo open-gsd/gsd-core). The #498 seam tests assert deriveIdentity against the REAL package.json, so their expected literals must follow the rename. The drift-lint unit test is left as-is — its SEAM is a self-consistent fixture and its stale-literal detection cases would shift if altered; the live-repo scan in it already passes. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
114
README.ko-KR.md
114
README.ko-KR.md
@@ -10,17 +10,17 @@
|
||||
|
||||
**컨텍스트 rot를 해결합니다 — Claude의 컨텍스트 창이 채워질수록 품질이 저하되는 문제.**
|
||||
|
||||
[](https://www.npmjs.com/package/@opengsd/get-shit-done-redux)
|
||||
[](https://www.npmjs.com/package/@opengsd/get-shit-done-redux)
|
||||
[](https://github.com/open-gsd/get-shit-done-redux/actions/workflows/test.yml)
|
||||
[](https://www.npmjs.com/package/@opengsd/gsd-core)
|
||||
[](https://www.npmjs.com/package/@opengsd/gsd-core)
|
||||
[](https://github.com/open-gsd/gsd-core/actions/workflows/test.yml)
|
||||
[](https://discord.gg/mYgfVNfA2r)
|
||||
[](https://github.com/open-gsd/get-shit-done-redux)
|
||||
[](https://github.com/open-gsd/gsd-core)
|
||||
[](LICENSE)
|
||||
|
||||
<br>
|
||||
|
||||
```bash
|
||||
npx @opengsd/get-shit-done-redux@latest
|
||||
npx @opengsd/gsd-core@latest
|
||||
```
|
||||
|
||||
**Mac, Windows, Linux 모두 지원.**
|
||||
@@ -77,14 +77,14 @@ GSD가 그걸 고칩니다. Claude Code를 신뢰할 수 있게 만드는 컨텍
|
||||
|
||||
### v1.39.0 하이라이트
|
||||
|
||||
전체 목록은 [v1.39.0 릴리스 노트](https://github.com/open-gsd/get-shit-done-redux/releases/tag/v1.39.0)를 참고하세요.
|
||||
전체 목록은 [v1.39.0 릴리스 노트](https://github.com/open-gsd/gsd-core/releases/tag/v1.39.0)를 참고하세요.
|
||||
|
||||
- **`--minimal` 설치 프로파일** — 별칭 `--core-only`. 메인 루프 6개 스킬(`new-project`, `discuss-phase`, `plan-phase`, `execute-phase`, `help`, `update`)만 설치하고 `gsd-*` 서브에이전트는 설치하지 않음. 콜드 스타트 시스템 프롬프트 오버헤드를 ~12k 토큰에서 ~700 토큰으로 축소(≥94% 감소). 32K–128K 컨텍스트의 로컬 LLM이나 토큰 과금 API에 유용.
|
||||
- **`/gsd-phase --edit`** — `ROADMAP.md`에 있는 기존 단계의 임의 필드를 그 자리에서 수정(번호와 위치는 변경되지 않음). `--force`는 확인 diff를 건너뛰고, `depends_on` 참조를 검증하며 쓰기 시 `STATE.md`도 갱신.
|
||||
- **머지 후 빌드 & 테스트 게이트** — `execute-phase` 5.6 단계가 `workflow.build_command` 설정을 우선 자동 감지하고, 없으면 Xcode(`.xcodeproj`), Makefile, Justfile, Cargo, Go, Python, npm 순으로 폴백. Xcode/iOS 프로젝트는 `xcodebuild build` 및 `xcodebuild test`를 자동 실행. 병렬·직렬 모드 모두에서 동작.
|
||||
- **런타임별 리뷰 모델 선택** — `review.models.<cli>`로 각 외부 리뷰 CLI(codex, gemini 등)가 플래너/실행 프로파일과 독립적으로 자체 모델을 선택할 수 있음.
|
||||
- **워크스트림 설정 상속** — `GSD_WORKSTREAM`이 설정되면 루트 `.planning/config.json`을 먼저 로드한 뒤 워크스트림 설정을 딥 머지(충돌 시 워크스트림 우선). 워크스트림 설정에서 명시적 `null`은 루트 값을 덮어씀.
|
||||
- **수동 카나리 릴리스 워크플로** — `.github/workflows/canary.yml`이 `workflow_dispatch`로 `dev` 브랜치에서 `{base}-canary.{N}` 빌드를 `@canary` dist-tag로 수동 게시(`@opengsd/get-shit-done-redux`와 `@opengsd/gsd-sdk`).
|
||||
- **수동 카나리 릴리스 워크플로** — `.github/workflows/canary.yml`이 `workflow_dispatch`로 `dev` 브랜치에서 `{base}-canary.{N}` 빌드를 `@canary` dist-tag로 수동 게시(`@opengsd/gsd-core`와 `@opengsd/gsd-sdk`).
|
||||
- **스킬 통합: 86 → 59** — 4개의 새로운 그룹 스킬(`capture`, `phase`, `config`, `workspace`)이 31개의 마이크로 스킬을 흡수. 기존 6개의 부모 스킬은 래퍼업/하위 동작을 플래그로 흡수: `update --sync/--reapply`, `sketch --wrap-up`, `spike --wrap-up`, `map-codebase --fast/--query`, `code-review --fix`, `progress --do/--next`. 기능 손실 없음.
|
||||
|
||||
---
|
||||
@@ -92,7 +92,7 @@ GSD가 그걸 고칩니다. Claude Code를 신뢰할 수 있게 만드는 컨텍
|
||||
## 시작하기
|
||||
|
||||
```bash
|
||||
npx @opengsd/get-shit-done-redux@latest
|
||||
npx @opengsd/gsd-core@latest
|
||||
```
|
||||
|
||||
설치 중에 다음을 선택합니다:
|
||||
@@ -116,7 +116,7 @@ npx @opengsd/get-shit-done-redux@latest
|
||||
GSD는 빠르게 발전합니다. 주기적으로 업데이트하세요:
|
||||
|
||||
```bash
|
||||
npx @opengsd/get-shit-done-redux@latest
|
||||
npx @opengsd/gsd-core@latest
|
||||
```
|
||||
|
||||
<details>
|
||||
@@ -124,49 +124,49 @@ npx @opengsd/get-shit-done-redux@latest
|
||||
|
||||
```bash
|
||||
# Claude Code
|
||||
npx @opengsd/get-shit-done-redux --claude --global # ~/.claude/에 설치
|
||||
npx @opengsd/get-shit-done-redux --claude --local # ./.claude/에 설치
|
||||
npx @opengsd/gsd-core --claude --global # ~/.claude/에 설치
|
||||
npx @opengsd/gsd-core --claude --local # ./.claude/에 설치
|
||||
|
||||
# OpenCode
|
||||
npx @opengsd/get-shit-done-redux --opencode --global # ~/.config/opencode/에 설치
|
||||
npx @opengsd/gsd-core --opencode --global # ~/.config/opencode/에 설치
|
||||
|
||||
# Gemini CLI
|
||||
npx @opengsd/get-shit-done-redux --gemini --global # ~/.gemini/에 설치
|
||||
npx @opengsd/gsd-core --gemini --global # ~/.gemini/에 설치
|
||||
|
||||
# Kilo
|
||||
npx @opengsd/get-shit-done-redux --kilo --global # ~/.config/kilo/에 설치
|
||||
npx @opengsd/get-shit-done-redux --kilo --local # ./.kilo/에 설치
|
||||
npx @opengsd/gsd-core --kilo --global # ~/.config/kilo/에 설치
|
||||
npx @opengsd/gsd-core --kilo --local # ./.kilo/에 설치
|
||||
|
||||
# Codex
|
||||
npx @opengsd/get-shit-done-redux --codex --global # ~/.codex/에 설치
|
||||
npx @opengsd/get-shit-done-redux --codex --local # ./.codex/에 설치
|
||||
npx @opengsd/gsd-core --codex --global # ~/.codex/에 설치
|
||||
npx @opengsd/gsd-core --codex --local # ./.codex/에 설치
|
||||
|
||||
# Copilot
|
||||
npx @opengsd/get-shit-done-redux --copilot --global # ~/.github/에 설치
|
||||
npx @opengsd/get-shit-done-redux --copilot --local # ./.github/에 설치
|
||||
npx @opengsd/gsd-core --copilot --global # ~/.github/에 설치
|
||||
npx @opengsd/gsd-core --copilot --local # ./.github/에 설치
|
||||
|
||||
# Cursor CLI
|
||||
npx @opengsd/get-shit-done-redux --cursor --global # ~/.cursor/에 설치
|
||||
npx @opengsd/get-shit-done-redux --cursor --local # ./.cursor/에 설치
|
||||
npx @opengsd/gsd-core --cursor --global # ~/.cursor/에 설치
|
||||
npx @opengsd/gsd-core --cursor --local # ./.cursor/에 설치
|
||||
|
||||
# Antigravity
|
||||
npx @opengsd/get-shit-done-redux --antigravity --global # ~/.gemini/antigravity/에 설치
|
||||
npx @opengsd/get-shit-done-redux --antigravity --local # ./.agent/에 설치
|
||||
npx @opengsd/gsd-core --antigravity --global # ~/.gemini/antigravity/에 설치
|
||||
npx @opengsd/gsd-core --antigravity --local # ./.agent/에 설치
|
||||
|
||||
# Augment
|
||||
npx @opengsd/get-shit-done-redux --augment --global # ~/.augment/에 설치
|
||||
npx @opengsd/get-shit-done-redux --augment --local # ./.augment/에 설치
|
||||
npx @opengsd/gsd-core --augment --global # ~/.augment/에 설치
|
||||
npx @opengsd/gsd-core --augment --local # ./.augment/에 설치
|
||||
|
||||
# Trae
|
||||
npx @opengsd/get-shit-done-redux --trae --global # ~/.trae/에 설치
|
||||
npx @opengsd/get-shit-done-redux --trae --local # ./.trae/에 설치
|
||||
npx @opengsd/gsd-core --trae --global # ~/.trae/에 설치
|
||||
npx @opengsd/gsd-core --trae --local # ./.trae/에 설치
|
||||
|
||||
# Cline
|
||||
npx @opengsd/get-shit-done-redux --cline --global # ~/.cline/에 설치
|
||||
npx @opengsd/get-shit-done-redux --cline --local # ./.clinerules에 설치
|
||||
npx @opengsd/gsd-core --cline --global # ~/.cline/에 설치
|
||||
npx @opengsd/gsd-core --cline --local # ./.clinerules에 설치
|
||||
|
||||
# 전체 런타임
|
||||
npx @opengsd/get-shit-done-redux --all --global # 모든 디렉터리에 설치
|
||||
npx @opengsd/gsd-core --all --global # 모든 디렉터리에 설치
|
||||
```
|
||||
|
||||
위치 프롬프트 건너뛰기: `--global` (`-g`) 또는 `--local` (`-l`).
|
||||
@@ -180,7 +180,7 @@ npx @opengsd/get-shit-done-redux --all --global # 모든 디렉터리에
|
||||
저장소를 클론하고 설치 프로그램을 로컬에서 실행합니다:
|
||||
|
||||
```bash
|
||||
git clone https://github.com/open-gsd/get-shit-done-redux.git
|
||||
git clone https://github.com/open-gsd/gsd-core.git
|
||||
cd get-shit-done
|
||||
node bin/install.js --claude --local
|
||||
```
|
||||
@@ -776,18 +776,18 @@ GSD의 코드베이스 매핑 및 분석 명령어는 프로젝트를 이해하
|
||||
|
||||
**명령어가 예상대로 작동하지 않나요?**
|
||||
- `/gsd-help`를 실행해 설치 확인
|
||||
- `npx @opengsd/get-shit-done-redux`를 다시 실행해 재설치
|
||||
- `npx @opengsd/gsd-core`를 다시 실행해 재설치
|
||||
|
||||
**최신 버전으로 업데이트하나요?**
|
||||
```bash
|
||||
npx @opengsd/get-shit-done-redux@latest
|
||||
npx @opengsd/gsd-core@latest
|
||||
```
|
||||
|
||||
**Docker 또는 컨테이너 환경을 사용하나요?**
|
||||
|
||||
파일 읽기가 틸드 경로(`~/.claude/...`)로 실패하면 설치 전에 `CLAUDE_CONFIG_DIR`를 설정하세요:
|
||||
```bash
|
||||
CLAUDE_CONFIG_DIR=/home/youruser/.claude npx @opengsd/get-shit-done-redux --global
|
||||
CLAUDE_CONFIG_DIR=/home/youruser/.claude npx @opengsd/gsd-core --global
|
||||
```
|
||||
컨테이너에서 올바르게 확장되지 않을 수 있는 `~` 대신 절대 경로가 사용됩니다.
|
||||
|
||||
@@ -797,26 +797,26 @@ GSD를 완전히 제거하려면:
|
||||
|
||||
```bash
|
||||
# 전역 설치
|
||||
npx @opengsd/get-shit-done-redux --claude --global --uninstall
|
||||
npx @opengsd/get-shit-done-redux --opencode --global --uninstall
|
||||
npx @opengsd/get-shit-done-redux --gemini --global --uninstall
|
||||
npx @opengsd/get-shit-done-redux --kilo --global --uninstall
|
||||
npx @opengsd/get-shit-done-redux --codex --global --uninstall
|
||||
npx @opengsd/get-shit-done-redux --copilot --global --uninstall
|
||||
npx @opengsd/get-shit-done-redux --cursor --global --uninstall
|
||||
npx @opengsd/get-shit-done-redux --antigravity --global --uninstall
|
||||
npx @opengsd/get-shit-done-redux --trae --global --uninstall
|
||||
npx @opengsd/gsd-core --claude --global --uninstall
|
||||
npx @opengsd/gsd-core --opencode --global --uninstall
|
||||
npx @opengsd/gsd-core --gemini --global --uninstall
|
||||
npx @opengsd/gsd-core --kilo --global --uninstall
|
||||
npx @opengsd/gsd-core --codex --global --uninstall
|
||||
npx @opengsd/gsd-core --copilot --global --uninstall
|
||||
npx @opengsd/gsd-core --cursor --global --uninstall
|
||||
npx @opengsd/gsd-core --antigravity --global --uninstall
|
||||
npx @opengsd/gsd-core --trae --global --uninstall
|
||||
|
||||
# 로컬 설치 (현재 프로젝트)
|
||||
npx @opengsd/get-shit-done-redux --claude --local --uninstall
|
||||
npx @opengsd/get-shit-done-redux --opencode --local --uninstall
|
||||
npx @opengsd/get-shit-done-redux --gemini --local --uninstall
|
||||
npx @opengsd/get-shit-done-redux --kilo --local --uninstall
|
||||
npx @opengsd/get-shit-done-redux --codex --local --uninstall
|
||||
npx @opengsd/get-shit-done-redux --copilot --local --uninstall
|
||||
npx @opengsd/get-shit-done-redux --cursor --local --uninstall
|
||||
npx @opengsd/get-shit-done-redux --antigravity --local --uninstall
|
||||
npx @opengsd/get-shit-done-redux --trae --local --uninstall
|
||||
npx @opengsd/gsd-core --claude --local --uninstall
|
||||
npx @opengsd/gsd-core --opencode --local --uninstall
|
||||
npx @opengsd/gsd-core --gemini --local --uninstall
|
||||
npx @opengsd/gsd-core --kilo --local --uninstall
|
||||
npx @opengsd/gsd-core --codex --local --uninstall
|
||||
npx @opengsd/gsd-core --copilot --local --uninstall
|
||||
npx @opengsd/gsd-core --cursor --local --uninstall
|
||||
npx @opengsd/gsd-core --antigravity --local --uninstall
|
||||
npx @opengsd/gsd-core --trae --local --uninstall
|
||||
```
|
||||
|
||||
다른 설정은 그대로 유지하면서 GSD의 모든 명령어, 에이전트, 훅, 설정을 제거합니다.
|
||||
@@ -825,7 +825,7 @@ npx @opengsd/get-shit-done-redux --trae --local --uninstall
|
||||
|
||||
## 커뮤니티 포트
|
||||
|
||||
OpenCode, Gemini CLI, Kilo, Codex는 이제 `npx @opengsd/get-shit-done-redux`를 통해 기본 지원됩니다.
|
||||
OpenCode, Gemini CLI, Kilo, Codex는 이제 `npx @opengsd/gsd-core`를 통해 기본 지원됩니다.
|
||||
|
||||
이 커뮤니티 포트들이 멀티 런타임 지원의 선구자였습니다:
|
||||
|
||||
@@ -838,11 +838,11 @@ OpenCode, Gemini CLI, Kilo, Codex는 이제 `npx @opengsd/get-shit-done-redux`
|
||||
|
||||
## 스타 히스토리
|
||||
|
||||
<a href="https://star-history.com/#open-gsd/get-shit-done-redux&Date">
|
||||
<a href="https://star-history.com/#open-gsd/gsd-core&Date">
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=open-gsd/get-shit-done-redux&type=Date&theme=dark" />
|
||||
<source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=open-gsd/get-shit-done-redux&type=Date" />
|
||||
<img alt="Star History Chart" src="https://api.star-history.com/svg?repos=open-gsd/get-shit-done-redux&type=Date" />
|
||||
<source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=open-gsd/gsd-core&type=Date&theme=dark" />
|
||||
<source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=open-gsd/gsd-core&type=Date" />
|
||||
<img alt="Star History Chart" src="https://api.star-history.com/svg?repos=open-gsd/gsd-core&type=Date" />
|
||||
</picture>
|
||||
</a>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user