https://github.com/shatterproof-ai/agents
· scanned 2026-06-16 00:09 UTC (2 months, 2 weeks ago)
54 raw signals (0 security + 54 graph)
Last scanned 2 months, 2 weeks ago · v1 · 34 actionable findings from 1 signal source. 20 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 370 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 |
|---|---|---|---|
DESIGN.md |
software | healthy | DESIGN.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
AGENTS.md |
software | healthy | AGENTS.md |
codex-home.sh |
software | healthy | install/codex-home.sh |
test_build_plugins.py |
software | healthy | tests/test_build_plugins.py |
test_install_codex_plugins.py |
software | healthy | tests/test_install_codex_plugins.py |
test_check_plugins_clean.py |
software | healthy | tests/test_check_plugins_clean.py |
test_build_idempotent.py |
software | healthy | tests/test_build_idempotent.py |
test_install_skills_update_docs.py |
software | healthy | tests/test_install_skills_update_docs.py |
test_run_targets.py |
software | healthy | tests/test_run_targets.py |
test_marketplace_manifest.py |
software | healthy | tests/test_marketplace_manifest.py |
test_skills_load.py |
software | healthy | tests/test_skills_load.py |
test_update_usage_stanza.py |
software | healthy | tests/test_update_usage_stanza.py |
test_overlay_composition.py |
software | healthy | tests/test_overlay_composition.py |
README.md |
software | healthy | tests/fixtures/run-targets/mixed-repo/README.md |
package.json |
software | healthy | tests/fixtures/run-targets/mixed-repo/ts-app/package.json |
Cargo.toml |
software | healthy | tests/fixtures/run-targets/mixed-repo/rust-lib/Cargo.toml |
Taskfile.yml |
software | healthy | tests/fixtures/run-targets/mixed-repo/go-service/Taskfile.y… |
go.mod |
software | healthy | tests/fixtures/run-targets/mixed-repo/go-service/go.mod |
package.json |
software | healthy | tests/fixtures/run-targets/pnpm-repo/package.json |
installing-plugins.md |
software | healthy | docs/installing-plugins.md |
2026-05-16-shatterproof-marketplace.md |
software | healthy | docs/superpowers/plans/2026-05-16-shatterproof-marketplace.… |
2026-05-16-shatterproof-marketplace-design.md |
software | healthy | docs/superpowers/specs/2026-05-16-shatterproof-marketplace-… |
overlays.md |
software | healthy | docs/conventions/overlays.md |
versioning.md |
software | healthy | docs/conventions/versioning.md |
companion-files.md |
software | healthy | docs/conventions/companion-files.md |
plugins.json |
software | healthy | catalog/plugins.json |
plugin-versions.json |
software | healthy | catalog/plugin-versions.json |
SKILL.md |
software | healthy | catalog/skills/run-shatter/SKILL.md |
metadata.json |
software | healthy | catalog/skills/run-shatter/metadata.json |
run_targets.py |
software | healthy | catalog/skills/run-shatter/scripts/run_targets.py |
report-schema.md |
software | healthy | catalog/skills/run-shatter/references/report-schema.md |
SKILL.md |
software | healthy | catalog/skills/report-shatter-issues/SKILL.md |
metadata.json |
software | healthy | catalog/skills/report-shatter-issues/metadata.json |
collect-context.sh |
software | healthy | catalog/skills/report-shatter-issues/scripts/collect-contex… |
SKILL.md |
software | healthy | catalog/skills/wire-shatter-ci/SKILL.md |
metadata.json |
software | healthy | catalog/skills/wire-shatter-ci/metadata.json |
SKILL.md |
software | healthy | catalog/skills/refute-rename/SKILL.md |
metadata.json |
software | healthy | catalog/skills/refute-rename/metadata.json |
SKILL.md |
software | healthy | catalog/skills/shatter-doctor/SKILL.md |
metadata.json |
software | healthy | catalog/skills/shatter-doctor/metadata.json |
SKILL.md |
software | healthy | catalog/skills/interpret-shatter-spec/SKILL.md |
metadata.json |
software | healthy | catalog/skills/interpret-shatter-spec/metadata.json |
SKILL.md |
software | healthy | catalog/skills/install-shatter/SKILL.md |
metadata.json |
software | healthy | catalog/skills/install-shatter/metadata.json |
update_usage_stanza.py |
software | healthy | catalog/skills/install-shatter/scripts/update_usage_stanza.… |
SKILL.md |
software | healthy | catalog/skills/refute-doctor/SKILL.md |
metadata.json |
software | healthy | catalog/skills/refute-doctor/metadata.json |
SKILL.md |
software | healthy | catalog/skills/install-refute/SKILL.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_load_build_module |
software | healthy | tests/test_build_plugins.py:10 |
_make_catalog |
software | healthy | tests/test_build_plugins.py:26 |
test_load_catalog_returns_plugins_and_skills |
software | healthy | tests/test_build_plugins.py:53 |
test_parse_frontmatter_rejects_extra_keys |
software | healthy | tests/test_build_plugins.py:64 |
test_compose_skill_appends_overlay |
software | healthy | tests/test_build_plugins.py:71 |
test_compose_skill_no_overlay_returns_base |
software | healthy | tests/test_build_plugins.py:84 |
test_write_skill_copies_companions |
software | healthy | tests/test_build_plugins.py:93 |
test_compute_plugin_hash_is_deterministic |
software | healthy | tests/test_build_plugins.py:110 |
test_compute_plugin_hash_changes_on_content_change |
software | healthy | tests/test_build_plugins.py:120 |
test_bump_version_if_changed_bumps_patch_on_hash_mismatch |
software | healthy | tests/test_build_plugins.py:129 |
test_bump_version_if_changed_noop_when_hash_matches |
software | healthy | tests/test_build_plugins.py:137 |
test_bump_version_keeps_version_when_patch_is_zero |
software | healthy | tests/test_build_plugins.py:145 |
test_bump_version_initial_empty_hash_keeps_initial_version |
software | healthy | tests/test_build_plugins.py:155 |
test_write_plugin_manifests_writes_claude_and_codex |
software | healthy | tests/test_build_plugins.py:165 |
test_build_all_end_to_end |
software | healthy | tests/test_build_plugins.py:181 |
test_build_all_is_idempotent |
software | healthy | tests/test_build_plugins.py:198 |
create_generated_plugin |
software | healthy | tests/test_install_codex_plugins.py:15 |
run_installer |
software | healthy | tests/test_install_codex_plugins.py:40 |
run_bootstrap |
software | healthy | tests/test_install_codex_plugins.py:45 |
test_help_flag_succeeds |
software | healthy | tests/test_install_codex_plugins.py:55 |
test_bootstrap_help_flag_succeeds |
software | healthy | tests/test_install_codex_plugins.py:63 |
test_dry_run_does_not_write_marketplace |
software | healthy | tests/test_install_codex_plugins.py:71 |
test_bootstrap_uses_existing_source_without_network |
software | healthy | tests/test_install_codex_plugins.py:91 |
test_installer_writes_local_marketplace_from_generated_code… |
software | healthy | tests/test_install_codex_plugins.py:113 |
test_installer_can_install_one_named_plugin |
software | healthy | tests/test_install_codex_plugins.py:151 |
test_check_plugins_clean_exits_zero_when_in_sync |
software | healthy | tests/test_check_plugins_clean.py:10 |
test_check_plugins_clean_fails_when_drift_introduced |
software | healthy | tests/test_check_plugins_clean.py:20 |
_hash_tree |
software | healthy | tests/test_build_idempotent.py:12 |
test_double_build_produces_zero_diff |
software | healthy | tests/test_build_idempotent.py:22 |
_run_helper |
software | healthy | tests/test_install_skills_update_docs.py:13 |
test_stanza_lands_in_agents_md_when_present |
software | healthy | tests/test_install_skills_update_docs.py:20 |
test_stanza_lands_in_claude_md_when_only_claude_present |
software | healthy | tests/test_install_skills_update_docs.py:29 |
test_stanza_creates_docs_and_readme_when_neither_exists |
software | healthy | tests/test_install_skills_update_docs.py:36 |
test_rerun_is_idempotent |
software | healthy | tests/test_install_skills_update_docs.py:44 |
copy_fixture |
software | healthy | tests/test_run_targets.py:28 |
test_discovers_integrated_and_not_integrated_targets |
software | healthy | tests/test_run_targets.py:34 |
test_prefers_pnpm_when_package_manager_declares_it |
software | healthy | tests/test_run_targets.py:47 |
test_runs_integrated_targets_and_continues_after_failure |
software | healthy | tests/test_run_targets.py:53 |
fake_runner |
software | healthy | tests/test_run_targets.py:58 |
test_marketplace_lists_exactly_catalog_plugins |
software | healthy | tests/test_marketplace_manifest.py:9 |
test_marketplace_sources_resolve_to_existing_dirs |
software | healthy | tests/test_marketplace_manifest.py:16 |
test_marketplace_versions_match_plugin_manifests |
software | healthy | tests/test_marketplace_manifest.py:24 |
_all_skill_dirs |
software | healthy | tests/test_skills_load.py:15 |
test_skill_has_valid_frontmatter |
software | healthy | tests/test_skills_load.py:20 |
test_skill_metadata_parses |
software | healthy | tests/test_skills_load.py:37 |
test_skill_companion_scripts_are_executable |
software | healthy | tests/test_skills_load.py:45 |
_load |
software | healthy | tests/test_update_usage_stanza.py:13 |
test_pick_target_prefers_agents_md |
software | healthy | tests/test_update_usage_stanza.py:22 |
test_pick_target_falls_back_to_claude_md |
software | healthy | tests/test_update_usage_stanza.py:31 |
test_pick_target_creates_docs_when_neither_exists |
software | healthy | tests/test_update_usage_stanza.py:39 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
install |
software | healthy | install |
tests |
software | healthy | tests |
fixtures |
software | healthy | tests/fixtures |
run-targets |
software | healthy | tests/fixtures/run-targets |
mixed-repo |
software | healthy | tests/fixtures/run-targets/mixed-repo |
ts-app |
software | healthy | tests/fixtures/run-targets/mixed-repo/ts-app |
rust-lib |
software | healthy | tests/fixtures/run-targets/mixed-repo/rust-lib |
go-service |
software | healthy | tests/fixtures/run-targets/mixed-repo/go-service |
pnpm-repo |
software | healthy | tests/fixtures/run-targets/pnpm-repo |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
conventions |
software | healthy | docs/conventions |
catalog |
software | healthy | catalog |
skills |
software | healthy | catalog/skills |
run-shatter |
software | healthy | catalog/skills/run-shatter |
scripts |
software | healthy | catalog/skills/run-shatter/scripts |
references |
software | healthy | catalog/skills/run-shatter/references |
report-shatter-issues |
software | healthy | catalog/skills/report-shatter-issues |
scripts |
software | healthy | catalog/skills/report-shatter-issues/scripts |
wire-shatter-ci |
software | healthy | catalog/skills/wire-shatter-ci |
refute-rename |
software | healthy | catalog/skills/refute-rename |
shatter-doctor |
software | healthy | catalog/skills/shatter-doctor |
interpret-shatter-spec |
software | healthy | catalog/skills/interpret-shatter-spec |
install-shatter |
software | healthy | catalog/skills/install-shatter |
scripts |
software | healthy | catalog/skills/install-shatter/scripts |
refute-doctor |
software | healthy | catalog/skills/refute-doctor |
install-refute |
software | healthy | catalog/skills/install-refute |
scripts |
software | healthy | catalog/skills/install-refute/scripts |
add-shatter-target |
software | healthy | catalog/skills/add-shatter-target |
pin-refute |
software | healthy | catalog/skills/pin-refute |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
plugins |
software | healthy | plugins |
codex |
software | healthy | plugins/codex |
refute |
software | healthy | plugins/codex/refute |
skills |
software | healthy | plugins/codex/refute/skills |
refute-rename |
software | healthy | plugins/codex/refute/skills/refute-rename |
refute-doctor |
software | healthy | plugins/codex/refute/skills/refute-doctor |
install-refute |
software | healthy | plugins/codex/refute/skills/install-refute |
scripts |
software | healthy | plugins/codex/refute/skills/install-refute/scripts |
pin-refute |
software | healthy | plugins/codex/refute/skills/pin-refute |
shatter |
software | healthy | plugins/codex/shatter |
skills |
software | healthy | plugins/codex/shatter/skills |
run-shatter |
software | healthy | plugins/codex/shatter/skills/run-shatter |
scripts |
software | healthy | plugins/codex/shatter/skills/run-shatter/scripts |
references |
software | healthy | plugins/codex/shatter/skills/run-shatter/references |
report-shatter-issues |
software | healthy | plugins/codex/shatter/skills/report-shatter-issues |
scripts |
software | healthy | plugins/codex/shatter/skills/report-shatter-issues/scripts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RunTargetsTest |
software | healthy | tests/test_run_targets.py:27 |
Target |
software | healthy | catalog/skills/run-shatter/scripts/run_targets.py:52 |
Target |
software | healthy | plugins/codex/shatter/skills/run-shatter/scripts/run_target… |
Target |
software | healthy | plugins/claude/shatter/skills/run-shatter/scripts/run_targe… |
| Label | Layer | Status | Path |
|---|---|---|---|
build-clean |
cicd | healthy | .github/workflows/ci.yml |
tests |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-66k_znff |
software | healthy | /tmp/repobility-clone-66k_znff |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/0eacdc81-0830-4c3a-869d-8b325a000dfc/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0eacdc81-0830-4c3a-869d-8b325a000dfc/
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.