https://github.com/gsd-build/get-shit-done.git
· scanned 2026-05-16 02:05 UTC (2 weeks, 6 days ago)
· 10 languages
116 findings (14 legacy + 102 scanner) 75th percentile · Typescript · medium (20-100K LoC) Scanner says 77 (higher by 3)
Last scanned 2 weeks, 6 days ago · v1 · 13 findings from 1 source. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
99.0 | 0.25 | 24.75 |
testing_score |
95.0 | 0.20 | 19.00 |
documentation_score |
85.0 | 0.15 | 12.75 |
practices_score |
65.0 | 0.15 | 9.75 |
code_quality |
53.2 | 0.10 | 5.32 |
| Overall | 1.00 | 80.6 |
agent: 1.0
All 1777 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
README.zh-CN.md |
software | healthy | README.zh-CN.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
.release-monitor.sh |
software | healthy | .release-monitor.sh |
package.json |
software | healthy | package.json |
TEST-EXAMPLES.md |
software | healthy | TEST-EXAMPLES.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
README.pt-BR.md |
software | healthy | README.pt-BR.md |
package-lock.json |
software | healthy | package-lock.json |
README.ja-JP.md |
software | healthy | README.ja-JP.md |
CONTEXT.md |
software | healthy | CONTEXT.md |
.coderabbit.yaml |
software | healthy | .coderabbit.yaml |
tsconfig.json |
software | healthy | tsconfig.json |
README.ko-KR.md |
software | healthy | README.ko-KR.md |
SECURITY.md |
software | healthy | SECURITY.md |
VERSIONING.md |
software | healthy | VERSIONING.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
vitest.config.ts |
software | warning | vitest.config.ts |
sample-empty.json |
software | healthy | tests/fixtures/fallow/sample-empty.json |
sample-findings.json |
software | healthy | tests/fixtures/fallow/sample-findings.json |
sample-edge-cases.json |
software | healthy | tests/fixtures/fallow/sample-edge-cases.json |
bar-baz.md |
software | healthy | tests/fixtures/live-command-registry/bar-baz.md |
foo.md |
software | healthy | tests/fixtures/live-command-registry/foo.md |
malformed-no-frontmatter.md |
software | healthy | tests/fixtures/live-command-registry/malformed-no-frontmatt… |
ultraplan-phase.md |
software | healthy | commands/gsd/ultraplan-phase.md |
new-milestone.md |
software | healthy | commands/gsd/new-milestone.md |
fast.md |
software | healthy | commands/gsd/fast.md |
audit-fix.md |
software | healthy | commands/gsd/audit-fix.md |
resume-work.md |
software | healthy | commands/gsd/resume-work.md |
ns-workflow.md |
software | healthy | commands/gsd/ns-workflow.md |
audit-milestone.md |
software | healthy | commands/gsd/audit-milestone.md |
profile-user.md |
software | healthy | commands/gsd/profile-user.md |
ns-context.md |
software | healthy | commands/gsd/ns-context.md |
eval-review.md |
software | healthy | commands/gsd/eval-review.md |
ui-phase.md |
software | healthy | commands/gsd/ui-phase.md |
workstreams.md |
software | healthy | commands/gsd/workstreams.md |
progress.md |
software | healthy | commands/gsd/progress.md |
forensics.md |
software | healthy | commands/gsd/forensics.md |
health.md |
software | healthy | commands/gsd/health.md |
autonomous.md |
software | healthy | commands/gsd/autonomous.md |
ns-project.md |
software | healthy | commands/gsd/ns-project.md |
thread.md |
software | healthy | commands/gsd/thread.md |
explore.md |
software | healthy | commands/gsd/explore.md |
ui-review.md |
software | healthy | commands/gsd/ui-review.md |
phase.md |
software | healthy | commands/gsd/phase.md |
ns-manage.md |
software | healthy | commands/gsd/ns-manage.md |
graphify.md |
software | healthy | commands/gsd/graphify.md |
pause-work.md |
software | healthy | commands/gsd/pause-work.md |
new-project.md |
software | healthy | commands/gsd/new-project.md |
ai-integration-phase.md |
software | healthy | commands/gsd/ai-integration-phase.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
sleepSync |
software | healthy | scripts/build-hooks.js:sleepSync |
renameAtomicWithRetry |
software | healthy | scripts/build-hooks.js:renameAtomicWithRetry |
validateSyntax |
software | healthy | scripts/build-hooks.js:validateSyntax |
build |
software | healthy | scripts/build-hooks.js:build |
isClaudeCode |
software | healthy | hooks/gsd-read-guard.js:isClaudeCode |
readGsdConfig |
software | healthy | hooks/gsd-statusline.js:readGsdConfig |
getConfigValue |
software | healthy | hooks/gsd-statusline.js:getConfigValue |
readLastSlashCommand |
software | healthy | hooks/gsd-statusline.js:readLastSlashCommand |
readGsdState |
software | healthy | hooks/gsd-statusline.js:readGsdState |
parseStateMd |
software | healthy | hooks/gsd-statusline.js:parseStateMd |
renderProgressBar |
software | healthy | hooks/gsd-statusline.js:renderProgressBar |
formatGsdState |
software | healthy | hooks/gsd-statusline.js:formatGsdState |
name |
software | healthy | hooks/gsd-statusline.js:name |
phasesStr |
software | healthy | hooks/gsd-statusline.js:phasesStr |
runStatusline |
software | healthy | hooks/gsd-statusline.js:runStatusline |
isDevInstall |
software | healthy | hooks/gsd-statusline.js:isDevInstall |
composeStatusline |
software | healthy | hooks/gsd-statusline.js:composeStatusline |
renderStatusline |
software | healthy | hooks/gsd-statusline.js:renderStatusline |
detectConfigDir |
software | healthy | hooks/gsd-check-update.js:detectConfigDir |
isExcludedPath |
software | healthy | hooks/gsd-read-injection-scanner.js:isExcludedPath |
buildBannerOutput |
software | healthy | hooks/gsd-update-banner.js:buildBannerOutput |
readCache |
software | healthy | hooks/gsd-update-banner.js:readCache |
shouldSuppressFailureWarning |
software | healthy | hooks/gsd-update-banner.js:shouldSuppressFailureWarning |
recordFailureWarning |
software | healthy | hooks/gsd-update-banner.js:recordFailureWarning |
main |
software | healthy | hooks/gsd-update-banner.js:main |
isNewer |
software | healthy | hooks/gsd-check-update-worker.js:isNewer |
pa |
software | healthy | hooks/gsd-check-update-worker.js:pa |
pb |
software | healthy | hooks/gsd-check-update-worker.js:pb |
tokenize |
software | healthy | hooks/lib/git-cmd.js:tokenize |
isGitSubcommand |
software | healthy | hooks/lib/git-cmd.js:isGitSubcommand |
source |
software | healthy | sdk/scripts/gen-state-document.ts:source |
declaration |
software | healthy | sdk/scripts/gen-state-document.ts:declaration |
extractFunctionFromSource |
software | healthy | sdk/scripts/gen-state-document.ts:extractFunctionFromSource |
$ |
software | healthy | sdk/scripts/gen-state-document.ts:$ |
buildStateDocumentCjs |
software | healthy | sdk/scripts/gen-state-document.ts:buildStateDocumentCjs |
bodies |
software | healthy | sdk/scripts/gen-state-document.ts:bodies |
main |
software | healthy | sdk/scripts/gen-state-document.ts:main |
toSubcommand |
software | healthy | sdk/scripts/gen-command-aliases.ts:toSubcommand |
main |
software | healthy | sdk/scripts/gen-command-aliases.ts:main |
serializeFamily |
software | healthy | sdk/scripts/gen-command-aliases.ts:serializeFamily |
serializeNonFamily |
software | healthy | sdk/scripts/gen-command-aliases.ts:serializeNonFamily |
renderFamilyArray |
software | healthy | sdk/scripts/gen-command-aliases.ts:renderFamilyArray |
renderNonFamilyArray |
software | healthy | sdk/scripts/gen-command-aliases.ts:renderNonFamilyArray |
loadConfig |
software | healthy | sdk/src/config.ts:loadConfig |
mergeDefaults |
software | healthy | sdk/src/config.ts:mergeDefaults |
makeBase |
software | healthy | sdk/src/ws-transport.test.ts:makeBase |
connectClient |
software | healthy | sdk/src/ws-transport.test.ts:connectClient |
waitForMessage |
software | healthy | sdk/src/ws-transport.test.ts:waitForMessage |
address |
software | healthy | sdk/src/ws-transport.test.ts:address |
createScript |
software | healthy | sdk/src/phase-runner-types.test.ts:createScript |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
fixtures |
software | healthy | tests/fixtures |
fallow |
software | healthy | tests/fixtures/fallow |
live-command-registry |
software | healthy | tests/fixtures/live-command-registry |
commands |
software | healthy | commands |
gsd |
software | healthy | commands/gsd |
get-shit-done |
software | healthy | get-shit-done |
references |
software | healthy | get-shit-done/references |
few-shot-examples |
software | healthy | get-shit-done/references/few-shot-examples |
contexts |
software | healthy | get-shit-done/contexts |
templates |
software | healthy | get-shit-done/templates |
codebase |
software | healthy | get-shit-done/templates/codebase |
research-project |
software | healthy | get-shit-done/templates/research-project |
workflows |
software | healthy | get-shit-done/workflows |
help |
software | healthy | get-shit-done/workflows/help |
modes |
software | healthy | get-shit-done/workflows/help/modes |
discuss-phase |
software | healthy | get-shit-done/workflows/discuss-phase |
modes |
software | healthy | get-shit-done/workflows/discuss-phase/modes |
templates |
software | healthy | get-shit-done/workflows/discuss-phase/templates |
execute-phase |
software | healthy | get-shit-done/workflows/execute-phase |
steps |
software | healthy | get-shit-done/workflows/execute-phase/steps |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
specs |
software | healthy | docs/superpowers/specs |
prd |
software | healthy | docs/prd |
research |
software | healthy | docs/research |
pt-BR |
software | healthy | docs/pt-BR |
superpowers |
software | healthy | docs/pt-BR/superpowers |
plans |
software | healthy | docs/pt-BR/superpowers/plans |
specs |
software | healthy | docs/pt-BR/superpowers/specs |
adr |
software | healthy | docs/adr |
agents |
software | healthy | docs/agents |
ko-KR |
software | healthy | docs/ko-KR |
superpowers |
software | healthy | docs/ko-KR/superpowers |
plans |
software | healthy | docs/ko-KR/superpowers/plans |
specs |
software | healthy | docs/ko-KR/superpowers/specs |
skills |
software | healthy | docs/skills |
ja-JP |
software | healthy | docs/ja-JP |
superpowers |
software | healthy | docs/ja-JP/superpowers |
plans |
software | healthy | docs/ja-JP/superpowers/plans |
specs |
software | healthy | docs/ja-JP/superpowers/specs |
zh-CN |
software | healthy | docs/zh-CN |
references |
software | healthy | docs/zh-CN/references |
scripts |
software | healthy | scripts |
agents |
software | healthy | agents |
hooks |
software | healthy | hooks |
lib |
software | healthy | hooks/lib |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
PULL_REQUEST_TEMPLATE |
software | healthy | .github/PULL_REQUEST_TEMPLATE |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
QueryNativeHotpathAdapter |
software | healthy | sdk/src/query-native-hotpath-adapter.ts:QueryNativeHotpathA… |
PlanningRuntime |
software | healthy | sdk/src/planning-runtime.ts:PlanningRuntime |
GSDTransport |
software | healthy | sdk/src/gsd-transport.ts:GSDTransport |
InitRunner |
software | healthy | sdk/src/init-runner.ts:InitRunner |
QueryNativeDirectAdapter |
software | healthy | sdk/src/query-native-direct-adapter.ts:QueryNativeDirectAda… |
WSTransport |
software | healthy | sdk/src/ws-transport.ts:WSTransport |
PhaseRunnerError |
software | healthy | sdk/src/phase-runner.ts:PhaseRunnerError |
PhaseRunner |
software | healthy | sdk/src/phase-runner.ts:PhaseRunner |
PromptFactory |
software | healthy | sdk/src/phase-prompt.ts:PromptFactory |
QuerySubprocessAdapter |
software | healthy | sdk/src/query-subprocess-adapter.ts:QuerySubprocessAdapter |
QueryRuntimeBridge |
software | healthy | sdk/src/query-runtime-bridge.ts:QueryRuntimeBridge |
composes |
software | healthy | sdk/src/index.ts:composes |
GSD |
software | healthy | sdk/src/index.ts:GSD |
accepts |
software | healthy | sdk/src/ws-flag.test.ts:accepts |
GSDToolsError |
software | healthy | sdk/src/gsd-tools-error.ts:GSDToolsError |
ContextEngine |
software | healthy | sdk/src/context-engine.ts:ContextEngine |
FakeToolsError |
software | healthy | sdk/src/query-subprocess-adapter.test.ts:FakeToolsError |
GSDEventStream |
software | healthy | sdk/src/event-stream.ts:GSDEventStream |
GSDTools |
software | healthy | sdk/src/gsd-tools.ts:GSDTools |
QueryCommandExecutor |
software | healthy | sdk/src/query-command-executor.ts:QueryCommandExecutor |
PlanningJournal |
software | healthy | sdk/src/planning-journal.ts:PlanningJournal |
BufferStream |
software | healthy | sdk/src/logger.test.ts:BufferStream |
extends |
software | healthy | sdk/src/milestone-runner.test.ts:extends |
QueryHotpathMethods |
software | healthy | sdk/src/query-hotpath-methods.ts:QueryHotpathMethods |
QueryExecutionPolicy |
software | healthy | sdk/src/query-execution-policy.ts:QueryExecutionPolicy |
CLITransport |
software | healthy | sdk/src/cli-transport.ts:CLITransport |
for |
software | healthy | sdk/src/errors.ts:for |
GSDError |
software | healthy | sdk/src/errors.ts:GSDError |
GSDLogger |
software | healthy | sdk/src/logger.ts:GSDLogger |
for |
software | healthy | sdk/src/query/agent-failure-classifier.ts:for |
QueryRegistry |
software | healthy | sdk/src/query/registry.ts:QueryRegistry |
doesn |
software | healthy | sdk/src/query/roadmap.test.ts:doesn |
plus |
software | healthy | sdk/src/query/agent-failure-classifier.test.ts:plus |
| Label | Layer | Status | Path |
|---|---|---|---|
security |
cicd | healthy | .github/workflows/security-scan.yml |
lint-tests |
cicd | healthy | .github/workflows/test.yml |
test |
cicd | healthy | .github/workflows/test.yml |
close-if-draft |
cicd | healthy | .github/workflows/close-draft-prs.yml |
smoke |
cicd | healthy | .github/workflows/install-smoke.yml |
smoke-unpacked |
cicd | healthy | .github/workflows/install-smoke.yml |
add-triage-label |
cicd | healthy | .github/workflows/auto-label-issues.yml |
canary |
cicd | healthy | .github/workflows/canary.yml |
prepare |
cicd | healthy | .github/workflows/release-sdk.yml |
install-smoke |
cicd | healthy | .github/workflows/release-sdk.yml |
release |
cicd | healthy | .github/workflows/release-sdk.yml |
check-issue-link |
cicd | healthy | .github/workflows/require-issue-link.yml |
dismiss-unauthorized-approval |
cicd | healthy | .github/workflows/dismiss-unauthorized-pr-approvals.yml |
check-branch |
cicd | healthy | .github/workflows/branch-naming.yml |
validate-version |
cicd | healthy | .github/workflows/hotfix.yml |
create |
cicd | healthy | .github/workflows/hotfix.yml |
install-smoke |
cicd | healthy | .github/workflows/hotfix.yml |
finalize |
cicd | healthy | .github/workflows/hotfix.yml |
validate-version |
cicd | healthy | .github/workflows/release.yml |
create |
cicd | healthy | .github/workflows/release.yml |
install-smoke-rc |
cicd | healthy | .github/workflows/release.yml |
rc |
cicd | healthy | .github/workflows/release.yml |
install-smoke-finalize |
cicd | healthy | .github/workflows/release.yml |
finalize |
cicd | healthy | .github/workflows/release.yml |
create-branch |
cicd | healthy | .github/workflows/auto-branch.yml |
stale |
cicd | healthy | .github/workflows/stale.yml |
stale-retest |
cicd | healthy | .github/workflows/stale.yml |
check-template-format |
cicd | healthy | .github/workflows/pr-template-format.yml |
delete-merged-branch |
cicd | healthy | .github/workflows/branch-cleanup.yml |
sweep-orphaned-branches |
cicd | healthy | .github/workflows/branch-cleanup.yml |
size-check |
cicd | healthy | .github/workflows/pr-gate.yml |
changeset-lint |
cicd | healthy | .github/workflows/changeset-required.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::security-scan |
cicd | healthy | .github/workflows/security-scan.yml |
gha::test |
cicd | healthy | .github/workflows/test.yml |
gha::close-draft-prs |
cicd | healthy | .github/workflows/close-draft-prs.yml |
gha::install-smoke |
cicd | healthy | .github/workflows/install-smoke.yml |
gha::auto-label-issues |
cicd | healthy | .github/workflows/auto-label-issues.yml |
gha::canary |
cicd | healthy | .github/workflows/canary.yml |
gha::release-sdk |
cicd | healthy | .github/workflows/release-sdk.yml |
gha::require-issue-link |
cicd | healthy | .github/workflows/require-issue-link.yml |
gha::dismiss-unauthorized-pr-approvals |
cicd | healthy | .github/workflows/dismiss-unauthorized-pr-approvals.yml |
gha::branch-naming |
cicd | healthy | .github/workflows/branch-naming.yml |
gha::hotfix |
cicd | healthy | .github/workflows/hotfix.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::auto-branch |
cicd | healthy | .github/workflows/auto-branch.yml |
gha::stale |
cicd | healthy | .github/workflows/stale.yml |
gha::pr-template-format |
cicd | healthy | .github/workflows/pr-template-format.yml |
gha::branch-cleanup |
cicd | healthy | .github/workflows/branch-cleanup.yml |
gha::pr-gate |
cicd | healthy | .github/workflows/pr-gate.yml |
gha::changeset-required |
cicd | healthy | .github/workflows/changeset-required.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | sdk/src/research-gate.test.ts |
postgres |
data | healthy | sdk/src/research-gate.test.ts |
sqlite |
data | healthy | sdk/src/research-gate.test.ts |
postgresql |
data | healthy | sdk/src/query/profile-questionnaire-data.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::sdk/src/research-gate.test.ts |
security | healthy | sdk/src/research-gate.test.ts |
auth::sdk/src/prompt-builder.test.ts |
security | healthy | sdk/src/prompt-builder.test.ts |
auth::scripts/secret-scan.sh |
security | healthy | scripts/secret-scan.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::sdk/src/query/config-mutation.test.ts |
security | healthy | sdk/src/query/config-mutation.test.ts |
generic_api_key::sdk/src/query/config-query.test.ts |
security | healthy | sdk/src/query/config-query.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
NPM_TOKEN |
cicd | healthy | — |
NODE_VERSION |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-wk7fa0jy |
software | healthy | /tmp/repobility-clone-wk7fa0jy |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | sdk/src/ws-transport.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | scripts/secret-scan.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
/path/out.md |
frontend | healthy | sdk/src/query/template.ts |
This page is publicly accessible at:
https://repobility.com/scan/97249a42-7ad5-48cc-8da6-28f560a30ce3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/97249a42-7ad5-48cc-8da6-28f560a30ce3/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.