{ "name": "get-shit-done-cc", "version": "1.50.0-canary.0", "description": "A meta-prompting, context engineering and spec-driven development system for Claude Code, OpenCode, Gemini and Codex by TÂCHES.", "bin": { "get-shit-done-cc": "bin/install.js", "gsd-sdk": "bin/gsd-sdk.js", "gsd-tools": "bin/gsd-sdk.js" }, "files": [ "bin", "commands", "get-shit-done", "agents", "hooks", "scripts", "sdk/src", "sdk/shared", "sdk/prompts", "sdk/dist", "sdk/package.json", "sdk/package-lock.json", "sdk/tsconfig.json" ], "keywords": [ "claude", "claude-code", "ai", "meta-prompting", "context-engineering", "spec-driven-development", "gemini", "gemini-cli", "codex", "codex-cli" ], "author": "TÂCHES", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/gsd-build/get-shit-done.git" }, "homepage": "https://github.com/gsd-build/get-shit-done", "bugs": { "url": "https://github.com/gsd-build/get-shit-done/issues" }, "engines": { "node": ">=22.0.0" }, "dependencies": { "@anthropic-ai/claude-agent-sdk": "^0.2.84", "ws": "8.20.1" }, "devDependencies": { "c8": "^11.0.0" }, "optionalDependencies": { "fallow": "^2.70.0" }, "scripts": { "build:hooks": "node scripts/build-hooks.js", "build:sdk": "cd sdk && npm ci && npm run build", "check:alias-drift": "cd sdk && npm run check:alias-drift", "check:state-document-fresh": "cd sdk && npm run check:state-document-fresh", "check:configuration-fresh": "cd sdk && npm run check:configuration-fresh", "check:workstream-inventory-builder-fresh": "cd sdk && npm run check:workstream-inventory-builder-fresh", "check:project-root-fresh": "cd sdk && npm run check:project-root-fresh", "check:plan-scan-fresh": "cd sdk && npm run check:plan-scan-fresh", "check:secrets-fresh": "cd sdk && npm run check:secrets-fresh", "check:schema-detect-fresh": "cd sdk && npm run check:schema-detect-fresh", "check:decisions-fresh": "cd sdk && npm run check:decisions-fresh", "check:workstream-name-policy-fresh": "cd sdk && npm run check:workstream-name-policy-fresh", "prepublishOnly": "npm run build:hooks && npm run build:sdk", "pretest": "npm run build:sdk && npm run lint:skill-deps", "pretest:coverage": "npm run build:sdk", "lint:descriptions": "node scripts/lint-descriptions.cjs", "lint:skill-deps": "node scripts/lint-skill-deps.cjs", "lint:tests": "node scripts/lint-no-source-grep.cjs", "lint:test-file-count": "node scripts/lint-test-file-count.cjs", "lint:pr-checks": "node scripts/lint-pr-check-project-dir.cjs", "lint:changeset": "node scripts/changeset/lint.cjs", "lint:docs": "node scripts/lint-docs-required.cjs", "changeset": "node scripts/changeset/new.cjs", "changelog:render": "node scripts/changeset/cli.cjs render", "test": "node scripts/run-tests.cjs", "test:unit": "node scripts/run-tests.cjs --suite unit", "test:integration": "node scripts/run-tests.cjs --suite integration", "test:install": "node scripts/run-tests.cjs --suite install", "test:security": "node scripts/run-tests.cjs --suite security", "test:slow": "node scripts/run-tests.cjs --suite slow", "test:coverage": "c8 --check-coverage --lines 70 --reporter text --include 'get-shit-done/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs", "test:coverage:unit": "c8 --check-coverage --lines 70 --reporter text --include 'get-shit-done/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit", "test:coverage:all": "npm run test:coverage" } }