https://github.com/rajool/yar
· scanned 2026-06-15 23:45 UTC (2 months, 4 weeks ago)
13 raw signals (0 security + 13 graph)
Last scanned 2 months, 4 weeks ago · v1 · 13 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 238 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 |
|---|---|---|---|
git |
software | healthy | tests/test_branch_guard.py:21 |
make_repo |
software | healthy | tests/test_branch_guard.py:25 |
run |
software | healthy | tests/test_branch_guard.py:38 |
setUp |
software | healthy | tests/test_branch_guard.py:51 |
tearDown |
software | healthy | tests/test_branch_guard.py:54 |
_repo |
software | healthy | tests/test_branch_guard.py:58 |
test_blocks_on_main |
software | healthy | tests/test_branch_guard.py:63 |
test_allows_on_feature_branch |
software | healthy | tests/test_branch_guard.py:67 |
test_allows_outside_any_repo |
software | healthy | tests/test_branch_guard.py:71 |
test_env_bypass |
software | healthy | tests/test_branch_guard.py:76 |
decide |
software | healthy | tests/test_perms_guard.py:17 |
test_rm_rf_variants |
software | healthy | tests/test_perms_guard.py:29 |
test_sudo_is_unwrapped |
software | healthy | tests/test_perms_guard.py:34 |
test_inside_compound_command |
software | healthy | tests/test_perms_guard.py:38 |
test_docker_rm_force |
software | healthy | tests/test_perms_guard.py:43 |
test_docker_container_rm_force |
software | healthy | tests/test_perms_guard.py:47 |
test_docker_global_options_skipped |
software | healthy | tests/test_perms_guard.py:50 |
test_rm_without_both_flags |
software | healthy | tests/test_perms_guard.py:55 |
test_double_dash_ends_options |
software | healthy | tests/test_perms_guard.py:59 |
test_docker_without_force |
software | healthy | tests/test_perms_guard.py:63 |
test_unrelated_commands |
software | healthy | tests/test_perms_guard.py:67 |
decide |
software | healthy | tests/test_git_guard.py:18 |
test_add_flag_variants |
software | healthy | tests/test_git_guard.py:36 |
test_add_dot_and_globs |
software | healthy | tests/test_git_guard.py:41 |
test_commit_all |
software | healthy | tests/test_git_guard.py:45 |
test_combined_short_flags |
software | healthy | tests/test_git_guard.py:49 |
test_inside_compound_command |
software | healthy | tests/test_git_guard.py:53 |
test_commit_all_after_message |
software | healthy | tests/test_git_guard.py:57 |
test_explicit_paths |
software | healthy | tests/test_git_guard.py:64 |
test_global_options_are_skipped |
software | healthy | tests/test_git_guard.py:69 |
test_non_git_commands |
software | healthy | tests/test_git_guard.py:73 |
test_commit_message_value_is_not_a_flag |
software | healthy | tests/test_git_guard.py:77 |
load |
software | healthy | tests/_load.py:17 |
run |
software | healthy | tests/test_english_guard.py:29 |
test_non_latin_content |
software | healthy | tests/test_english_guard.py:43 |
test_non_latin_filename |
software | healthy | tests/test_english_guard.py:48 |
test_english_with_accents_and_symbols |
software | healthy | tests/test_english_guard.py:54 |
test_file_outside_repo_is_ignored |
software | healthy | tests/test_english_guard.py:59 |
test_env_bypass |
software | healthy | tests/test_english_guard.py:63 |
git |
software | healthy | tests/test_pre_commit.py:19 |
staged_repo |
software | healthy | tests/test_pre_commit.py:23 |
run_hook |
software | healthy | tests/test_pre_commit.py:34 |
setUp |
software | healthy | tests/test_pre_commit.py:40 |
tearDown |
software | healthy | tests/test_pre_commit.py:43 |
_staged |
software | healthy | tests/test_pre_commit.py:47 |
test_allows_text_and_code |
software | healthy | tests/test_pre_commit.py:52 |
test_blocks_binaries |
software | healthy | tests/test_pre_commit.py:56 |
test_blocks_secrets |
software | healthy | tests/test_pre_commit.py:60 |
test_allows_env_example |
software | healthy | tests/test_pre_commit.py:64 |
kinds |
software | healthy | tests/test_context_guard.py:21 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
LICENSE |
software | healthy | LICENSE |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
SECURITY.md |
software | healthy | SECURITY.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
test_branch_guard.py |
software | healthy | tests/test_branch_guard.py |
test_perms_guard.py |
software | healthy | tests/test_perms_guard.py |
test_git_guard.py |
software | healthy | tests/test_git_guard.py |
_load.py |
software | healthy | tests/_load.py |
test_english_guard.py |
software | healthy | tests/test_english_guard.py |
test_pre_commit.py |
software | healthy | tests/test_pre_commit.py |
test_context_guard.py |
software | healthy | tests/test_context_guard.py |
git-guard.sh |
software | healthy | scripts/git-guard.sh |
install-perms.py |
software | healthy | scripts/install-perms.py |
install.sh |
software | healthy | scripts/install.sh |
perms-guard.sh |
software | healthy | scripts/perms-guard.sh |
branch-guard.py |
software | healthy | scripts/branch-guard.py |
branch-guard.sh |
software | healthy | scripts/branch-guard.sh |
perms-guard.py |
software | healthy | scripts/perms-guard.py |
git-guard.py |
software | healthy | scripts/git-guard.py |
gemini-researcher.md |
software | healthy | agents/gemini-researcher.md |
file-inspector.md |
software | healthy | agents/file-inspector.md |
settings.json |
software | healthy | .claude/settings.json |
context-guard.py |
software | healthy | .claude/hooks/context-guard.py |
english-guard.py |
software | healthy | .claude/hooks/english-guard.py |
context-guard.sh |
software | healthy | .claude/hooks/context-guard.sh |
english-guard.sh |
software | healthy | .claude/hooks/english-guard.sh |
hooks.json |
software | healthy | hooks/hooks.json |
SKILL.md |
software | healthy | skills/source-claims/SKILL.md |
SKILL.md |
software | healthy | skills/organize-files/SKILL.md |
SKILL.md |
software | healthy | skills/meeting-processor/SKILL.md |
transcribe-video.sh |
software | healthy | skills/meeting-processor/scripts/transcribe-video.sh |
cleanup-source.sh |
software | healthy | skills/meeting-processor/scripts/cleanup-source.sh |
SKILL.md |
software | healthy | skills/install-perms/SKILL.md |
SKILL.md |
software | healthy | skills/gemini-research-free/SKILL.md |
gemini-research.sh |
software | healthy | skills/gemini-research-free/scripts/gemini-research.sh |
SKILL.md |
software | healthy | skills/daily-sync/SKILL.md |
playbook.md |
software | healthy | skills/daily-sync/reference/playbook.md |
scan-repos.sh |
software | healthy | skills/daily-sync/scripts/scan-repos.sh |
SKILL.md |
software | healthy | skills/meeting-recorder/SKILL.md |
recorder-setup.md |
software | healthy | skills/meeting-recorder/reference/recorder-setup.md |
main.swift |
software | healthy | skills/meeting-recorder/recorder/main.swift |
build.sh |
software | healthy | skills/meeting-recorder/recorder/build.sh |
meet-recorder.sh |
software | healthy | skills/meeting-recorder/scripts/meet-recorder.sh |
SKILL.md |
software | healthy | skills/install-guards/SKILL.md |
SKILL.md |
software | healthy | skills/md-to-pdf/SKILL.md |
md_to_pdf.py |
software | healthy | skills/md-to-pdf/scripts/md_to_pdf.py |
SKILL.md |
software | healthy | skills/skill-builder/SKILL.md |
standards.md |
software | healthy | skills/skill-builder/reference/standards.md |
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 |
scripts |
software | healthy | scripts |
agents |
software | healthy | agents |
.claude |
software | healthy | .claude |
hooks |
software | healthy | .claude/hooks |
hooks |
software | healthy | hooks |
skills |
software | healthy | skills |
source-claims |
software | healthy | skills/source-claims |
organize-files |
software | healthy | skills/organize-files |
meeting-processor |
software | healthy | skills/meeting-processor |
scripts |
software | healthy | skills/meeting-processor/scripts |
install-perms |
software | healthy | skills/install-perms |
gemini-research-free |
software | healthy | skills/gemini-research-free |
scripts |
software | healthy | skills/gemini-research-free/scripts |
daily-sync |
software | healthy | skills/daily-sync |
reference |
software | healthy | skills/daily-sync/reference |
scripts |
software | healthy | skills/daily-sync/scripts |
meeting-recorder |
software | healthy | skills/meeting-recorder |
reference |
software | healthy | skills/meeting-recorder/reference |
recorder |
software | healthy | skills/meeting-recorder/recorder |
scripts |
software | healthy | skills/meeting-recorder/scripts |
install-guards |
software | healthy | skills/install-guards |
md-to-pdf |
software | healthy | skills/md-to-pdf |
scripts |
software | healthy | skills/md-to-pdf/scripts |
skill-builder |
software | healthy | skills/skill-builder |
reference |
software | healthy | skills/skill-builder/reference |
scripts |
software | healthy | skills/skill-builder/scripts |
assets |
software | healthy | skills/skill-builder/assets |
git-workflow |
software | healthy | skills/git-workflow |
reference |
software | healthy | skills/git-workflow/reference |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
BranchGuard |
software | healthy | tests/test_branch_guard.py:50 |
BlocksForceRecursiveDelete |
software | healthy | tests/test_perms_guard.py:28 |
BlocksDockerForceRemove |
software | healthy | tests/test_perms_guard.py:42 |
AllowsSafeCommands |
software | healthy | tests/test_perms_guard.py:54 |
BlocksBulkStaging |
software | healthy | tests/test_git_guard.py:35 |
AllowsExplicitStaging |
software | healthy | tests/test_git_guard.py:63 |
BlocksNonEnglish |
software | healthy | tests/test_english_guard.py:42 |
AllowsEnglishAndSymbols |
software | healthy | tests/test_english_guard.py:53 |
PreCommit |
software | healthy | tests/test_pre_commit.py:39 |
FlagsPrivateContent |
software | healthy | tests/test_context_guard.py:25 |
AllowsPlaceholdersAndMarkers |
software | healthy | tests/test_context_guard.py:40 |
| Label | Layer | Status | Path |
|---|---|---|---|
python |
cicd | healthy | .github/workflows/ci.yml |
shellcheck |
cicd | healthy | .github/workflows/ci.yml |
markdownlint |
cicd | healthy | .github/workflows/ci.yml |
scan |
cicd | healthy | .github/workflows/no-context.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::skills/meeting-processor/scripts/transcribe-video.sh |
security | healthy | skills/meeting-processor/scripts/transcribe-video.sh |
auth::skills/organize-files/SKILL.md |
security | healthy | skills/organize-files/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::no-context |
cicd | healthy | .github/workflows/no-context.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-njdbrm3a |
software | healthy | /tmp/repobility-clone-njdbrm3a |
| Label | Layer | Status | Path |
|---|---|---|---|
0.11.0.1 |
network | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | .claude/hooks/context-guard.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | skills/md-to-pdf/scripts/md_to_pdf.py |
This page is publicly accessible at:
https://repobility.com/scan/55350a2f-b43e-4aa0-b92c-c122b2ab95b4/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/55350a2f-b43e-4aa0-b92c-c122b2ab95b4/
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.