https://github.com/spm1001/batterie
· scanned 2026-06-16 00:19 UTC (2 months, 2 weeks ago)
84 raw signals (0 security + 84 graph)
Last scanned 2 months, 2 weeks ago · v1 · 73 actionable findings from 1 signal source. 11 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1144 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 |
|---|---|---|---|
render_brigade_table_readme |
software | healthy | plugins/batterie/scripts/render.py:104 |
render_brigade_table_docs |
software | healthy | plugins/batterie/scripts/render.py:120 |
render_vocabulary |
software | healthy | plugins/batterie/scripts/render.py:136 |
render_tool_routing |
software | healthy | plugins/batterie/scripts/render.py:147 |
render_dependency_direction |
software | healthy | plugins/batterie/scripts/render.py:163 |
render_key_repos |
software | healthy | plugins/batterie/scripts/render.py:190 |
_marker_pair |
software | healthy | plugins/batterie/scripts/render.py:225 |
replace_markers |
software | healthy | plugins/batterie/scripts/render.py:238 |
replacer |
software | dead | plugins/batterie/scripts/render.py:242 |
update_file |
software | healthy | plugins/batterie/scripts/render.py:256 |
main |
software | healthy | plugins/batterie/scripts/render.py:270 |
fetch_simon_list |
software | healthy | plugins/batterie/scripts/check-actions-currency.py:44 |
find_workflow_files |
software | healthy | plugins/batterie/scripts/check-actions-currency.py:58 |
parse_workflow |
software | healthy | plugins/batterie/scripts/check-actions-currency.py:62 |
main |
software | healthy | plugins/batterie/scripts/check-actions-currency.py:72 |
parse_frontmatter |
software | healthy | plugins/batterie/scripts/batterie-lint.py:58 |
resolve_plugin_dir |
software | healthy | plugins/batterie/scripts/batterie-lint.py:74 |
_resolve_plugin_root |
software | healthy | plugins/batterie/scripts/batterie-lint.py:89 |
_collect_registered_hook_scripts |
software | healthy | plugins/batterie/scripts/batterie-lint.py:98 |
lint_plugin |
software | healthy | plugins/batterie/scripts/batterie-lint.py:112 |
main |
software | healthy | plugins/batterie/scripts/batterie-lint.py:271 |
extract_sections |
software | healthy | plugins/batterie/scripts/lint.py:50 |
show_diff |
software | healthy | plugins/batterie/scripts/lint.py:86 |
main |
software | healthy | plugins/batterie/scripts/lint.py:105 |
try_parse_json |
software | healthy | plugins/passe/scripts/naive-survey-analyze.py:9 |
analyze |
software | healthy | plugins/passe/scripts/naive-survey-analyze.py:36 |
main |
software | healthy | plugins/passe/scripts/minify_libs.py:25 |
load_items_jsonl |
software | healthy | plugins/trousse/scripts/bon-survey.py:20 |
load_items_dolt |
software | healthy | plugins/trousse/scripts/bon-survey.py:32 |
get_backend |
software | healthy | plugins/trousse/scripts/bon-survey.py:52 |
load_items |
software | healthy | plugins/trousse/scripts/bon-survey.py:59 |
survey |
software | healthy | plugins/trousse/scripts/bon-survey.py:69 |
print_text |
software | healthy | plugins/trousse/scripts/bon-survey.py:100 |
print_markdown |
software | healthy | plugins/trousse/scripts/bon-survey.py:134 |
print_json |
software | healthy | plugins/trousse/scripts/bon-survey.py:166 |
main |
software | healthy | plugins/trousse/scripts/bon-survey.py:181 |
main |
software | healthy | plugins/trousse/skills/picture/generate.py:20 |
get_category |
software | healthy | plugins/trousse/skills/screenshot/scripts/look.py:103 |
get_windows |
software | healthy | plugins/trousse/skills/screenshot/scripts/look.py:108 |
capture_screen |
software | healthy | plugins/trousse/skills/screenshot/scripts/look.py:150 |
capture_window |
software | healthy | plugins/trousse/skills/screenshot/scripts/look.py:161 |
resize_image |
software | healthy | plugins/trousse/skills/screenshot/scripts/look.py:168 |
generate_filename |
software | healthy | plugins/trousse/skills/screenshot/scripts/look.py:175 |
main |
software | healthy | plugins/trousse/skills/screenshot/scripts/look.py:181 |
git_tracked_files |
software | healthy | plugins/trousse/skills/toise/references/metrics.py:86 |
is_source_file |
software | healthy | plugins/trousse/skills/toise/references/metrics.py:98 |
is_generated |
software | healthy | plugins/trousse/skills/toise/references/metrics.py:102 |
read_lines |
software | healthy | plugins/trousse/skills/toise/references/metrics.py:108 |
has_first_breath |
software | healthy | plugins/trousse/skills/toise/references/metrics.py:118 |
check_module_names |
software | healthy | plugins/trousse/skills/toise/references/metrics.py:153 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
assemble.sh |
software | healthy | assemble.sh |
batterie-update.md |
software | healthy | commands/batterie-update.md |
assemble.yml |
software | healthy | .github/workflows/assemble.yml |
CLAUDE.md |
software | healthy | plugins/batterie/CLAUDE.md |
instructions.md |
software | healthy | plugins/batterie/instructions.md |
render.py |
software | healthy | plugins/batterie/scripts/render.py |
check-actions-currency.py |
software | healthy | plugins/batterie/scripts/check-actions-currency.py |
batterie-lint.py |
software | healthy | plugins/batterie/scripts/batterie-lint.py |
lint.py |
software | healthy | plugins/batterie/scripts/lint.py |
session-start.sh |
software | healthy | plugins/batterie/hooks/session-start.sh |
SKILL.md |
software | healthy | plugins/batterie/skills/update/SKILL.md |
CLAUDE.md |
software | healthy | plugins/passe/CLAUDE.md |
instructions.md |
software | healthy | plugins/passe/instructions.md |
naive-survey.sh |
software | healthy | plugins/passe/scripts/naive-survey.sh |
naive-survey-probe.sh |
software | healthy | plugins/passe/scripts/naive-survey-probe.sh |
naive-survey-v2.sh |
software | healthy | plugins/passe/scripts/naive-survey-v2.sh |
naive-survey-analyze.py |
software | healthy | plugins/passe/scripts/naive-survey-analyze.py |
minify_libs.py |
software | healthy | plugins/passe/scripts/minify_libs.py |
ensure-passe.sh |
software | healthy | plugins/passe/hooks/ensure-passe.sh |
session-start.sh |
software | healthy | plugins/passe/hooks/session-start.sh |
SKILL.md |
software | healthy | plugins/passe/skills/passe/SKILL.md |
verbs.md |
software | healthy | plugins/passe/skills/passe/references/verbs.md |
internals.md |
software | healthy | plugins/passe/skills/passe/references/internals.md |
CLAUDE.md |
software | healthy | plugins/trousse/CLAUDE.md |
instructions.md |
software | healthy | plugins/trousse/instructions.md |
consomme-dashboard.md |
software | healthy | plugins/trousse/commands/consomme-dashboard.md |
consomme-validate.md |
software | healthy | plugins/trousse/commands/consomme-validate.md |
consomme-explore.md |
software | healthy | plugins/trousse/commands/consomme-explore.md |
consomme-sheets.md |
software | healthy | plugins/trousse/commands/consomme-sheets.md |
consomme-ingest.md |
software | healthy | plugins/trousse/commands/consomme-ingest.md |
consomme.md |
software | healthy | plugins/trousse/commands/consomme.md |
consomme-profile.md |
software | healthy | plugins/trousse/commands/consomme-profile.md |
ardoise.sh |
software | healthy | plugins/trousse/scripts/ardoise.sh |
bon-survey.py |
software | healthy | plugins/trousse/scripts/bon-survey.py |
hooks.json |
software | healthy | plugins/trousse/hooks/hooks.json |
session-start.sh |
software | healthy | plugins/trousse/hooks/session-start.sh |
imagen.sh |
software | healthy | plugins/trousse/skills/picture/imagen.sh |
README.md |
software | healthy | plugins/trousse/skills/picture/README.md |
generate.py |
software | healthy | plugins/trousse/skills/picture/generate.py |
SKILL.md |
software | healthy | plugins/trousse/skills/picture/SKILL.md |
prompting.md |
software | healthy | plugins/trousse/skills/picture/references/prompting.md |
README.md |
software | healthy | plugins/trousse/skills/screenshot/README.md |
SKILL.md |
software | healthy | plugins/trousse/skills/screenshot/SKILL.md |
look.py |
software | healthy | plugins/trousse/skills/screenshot/scripts/look.py |
README.md |
software | healthy | plugins/trousse/skills/titans/README.md |
SKILL.md |
software | healthy | plugins/trousse/skills/titans/SKILL.md |
REVIEWERS.md |
software | healthy | plugins/trousse/skills/titans/references/REVIEWERS.md |
SYNTHESIS.md |
software | healthy | plugins/trousse/skills/titans/references/SYNTHESIS.md |
SKILL.md |
software | healthy | plugins/trousse/skills/toise/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 |
|---|---|---|---|
commands |
software | healthy | commands |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
plugins |
software | healthy | plugins |
batterie |
software | healthy | plugins/batterie |
scripts |
software | healthy | plugins/batterie/scripts |
hooks |
software | healthy | plugins/batterie/hooks |
skills |
software | healthy | plugins/batterie/skills |
update |
software | healthy | plugins/batterie/skills/update |
passe |
software | healthy | plugins/passe |
scripts |
software | healthy | plugins/passe/scripts |
hooks |
software | healthy | plugins/passe/hooks |
skills |
software | healthy | plugins/passe/skills |
passe |
software | healthy | plugins/passe/skills/passe |
references |
software | healthy | plugins/passe/skills/passe/references |
trousse |
software | healthy | plugins/trousse |
commands |
software | healthy | plugins/trousse/commands |
scripts |
software | healthy | plugins/trousse/scripts |
hooks |
software | healthy | plugins/trousse/hooks |
skills |
software | healthy | plugins/trousse/skills |
picture |
software | healthy | plugins/trousse/skills/picture |
references |
software | healthy | plugins/trousse/skills/picture/references |
screenshot |
software | healthy | plugins/trousse/skills/screenshot |
scripts |
software | healthy | plugins/trousse/skills/screenshot/scripts |
titans |
software | healthy | plugins/trousse/skills/titans |
references |
software | healthy | plugins/trousse/skills/titans/references |
toise |
software | healthy | plugins/trousse/skills/toise |
references |
software | healthy | plugins/trousse/skills/toise/references |
review |
software | healthy | plugins/trousse/skills/review |
scaffold |
software | healthy | plugins/trousse/skills/scaffold |
scripts |
software | healthy | plugins/trousse/skills/scaffold/scripts |
diagram |
software | healthy | plugins/trousse/skills/diagram |
references |
software | healthy | plugins/trousse/skills/diagram/references |
google-devdocs |
software | healthy | plugins/trousse/skills/google-devdocs |
references |
software | healthy | plugins/trousse/skills/google-devdocs/references |
github-cleanup |
software | healthy | plugins/trousse/skills/github-cleanup |
scripts |
software | healthy | plugins/trousse/skills/github-cleanup/scripts |
references |
software | healthy | plugins/trousse/skills/github-cleanup/references |
server-checkup |
software | healthy | plugins/trousse/skills/server-checkup |
references |
software | healthy | plugins/trousse/skills/server-checkup/references |
skill-forge |
software | healthy | plugins/trousse/skills/skill-forge |
scripts |
software | healthy | plugins/trousse/skills/skill-forge/scripts |
references |
software | healthy | plugins/trousse/skills/skill-forge/references |
deglacer |
software | healthy | plugins/trousse/skills/deglacer |
ardoise |
software | healthy | plugins/trousse/skills/ardoise |
references |
software | healthy | plugins/trousse/skills/ardoise/references |
tamis |
software | healthy | plugins/trousse/skills/tamis |
scripts |
software | healthy | plugins/trousse/skills/tamis/scripts |
references |
software | healthy | plugins/trousse/skills/tamis/references |
mandoline |
software | healthy | plugins/trousse/skills/mandoline |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Check |
software | healthy | plugins/trousse/skills/scaffold/scripts/validate_repo.py:39 |
Report |
software | healthy | plugins/trousse/skills/scaffold/scripts/validate_repo.py:47 |
Check |
software | healthy | plugins/trousse/skills/skill-forge/scripts/lint_skill.py:35 |
LintResult |
software | healthy | plugins/trousse/skills/skill-forge/scripts/lint_skill.py:46 |
Finding |
software | healthy | plugins/trousse/skills/skill-forge/scripts/scan.py:29 |
ScanResult |
software | healthy | plugins/trousse/skills/skill-forge/scripts/scan.py:41 |
ScoreComponent |
software | healthy | plugins/trousse/skills/skill-forge/scripts/score_descriptio… |
CSOScore |
software | healthy | plugins/trousse/skills/skill-forge/scripts/score_descriptio… |
TestScenario |
software | healthy | plugins/trousse/skills/skill-forge/scripts/test_skill.py:35 |
TestSuite |
software | healthy | plugins/trousse/skills/skill-forge/scripts/test_skill.py:48 |
_SyncClientProto |
software | healthy | plugins/mise/cues_util.py:31 |
ErrorKind |
software | healthy | plugins/mise/models.py:25 |
MiseError |
software | healthy | plugins/mise/models.py:38 |
SheetTab |
software | healthy | plugins/mise/models.py:81 |
ChartData |
software | healthy | plugins/mise/models.py:89 |
SpreadsheetData |
software | healthy | plugins/mise/models.py:112 |
DocTab |
software | healthy | plugins/mise/models.py:151 |
DocData |
software | healthy | plugins/mise/models.py:163 |
ForwardedMessage |
software | healthy | plugins/mise/models.py:187 |
EmailAttachment |
software | healthy | plugins/mise/models.py:197 |
EmailMessage |
software | healthy | plugins/mise/models.py:209 |
GmailThreadData |
software | healthy | plugins/mise/models.py:242 |
SlideTable |
software | healthy | plugins/mise/models.py:274 |
SlideData |
software | healthy | plugins/mise/models.py:280 |
PresentationData |
software | healthy | plugins/mise/models.py:313 |
FolderItem |
software | healthy | plugins/mise/models.py:342 |
FolderFile |
software | healthy | plugins/mise/models.py:349 |
FolderListing |
software | healthy | plugins/mise/models.py:357 |
FolderTreeNode |
software | healthy | plugins/mise/models.py:369 |
EmailContext |
software | healthy | plugins/mise/models.py:383 |
DriveSearchResult |
software | healthy | plugins/mise/models.py:392 |
GmailSearchResult |
software | healthy | plugins/mise/models.py:411 |
GmailSearchResults |
software | healthy | plugins/mise/models.py:428 |
FetchResult |
software | healthy | plugins/mise/models.py:439 |
FetchError |
software | healthy | plugins/mise/models.py:472 |
SearchResult |
software | healthy | plugins/mise/models.py:490 |
DoResult |
software | healthy | plugins/mise/models.py:610 |
CommentReply |
software | healthy | plugins/mise/models.py:640 |
CommentData |
software | healthy | plugins/mise/models.py:652 |
FileCommentsData |
software | healthy | plugins/mise/models.py:667 |
ActivityActor |
software | healthy | plugins/mise/models.py:690 |
ActivityTarget |
software | healthy | plugins/mise/models.py:697 |
CommentActivity |
software | healthy | plugins/mise/models.py:706 |
ActivitySearchResult |
software | healthy | plugins/mise/models.py:718 |
CalendarAttachment |
software | healthy | plugins/mise/models.py:730 |
CalendarAttendee |
software | healthy | plugins/mise/models.py:739 |
CalendarEvent |
software | healthy | plugins/mise/models.py:749 |
CalendarSearchResult |
software | healthy | plugins/mise/models.py:764 |
OfficeConversionResult |
software | healthy | plugins/mise/adapters/office.py:56 |
MiseHttpClient |
software | healthy | plugins/mise/adapters/http_client.py:138 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::plugins/mise/auth.py |
security | healthy | plugins/mise/auth.py |
auth::plugins/bon/skills/open/SKILL.md |
security | healthy | plugins/bon/skills/open/SKILL.md |
auth::assemble.sh |
security | healthy | assemble.sh |
auth::plugins/passe/skills/passe/SKILL.md |
security | healthy | plugins/passe/skills/passe/SKILL.md |
auth::plugins/trousse/skills/skill-forge/scripts/scan.py |
security | healthy | plugins/trousse/skills/skill-forge/scripts/scan.py |
auth::plugins/mise/cues_util.py |
security | healthy | plugins/mise/cues_util.py |
auth::plugins/mise/adapters/http_client.py |
security | healthy | plugins/mise/adapters/http_client.py |
auth::plugins/mise/apps-script/README.md |
security | healthy | plugins/mise/apps-script/README.md |
auth::plugins/mise/adapters/genai.py |
security | healthy | plugins/mise/adapters/genai.py |
auth::plugins/mise/token_store.py |
security | healthy | plugins/mise/token_store.py |
auth::plugins/mise/hooks/ensure-mise.sh |
security | healthy | plugins/mise/hooks/ensure-mise.sh |
auth::plugins/passe/CLAUDE.md |
security | healthy | plugins/passe/CLAUDE.md |
auth::plugins/mise/CLAUDE.md |
security | healthy | plugins/mise/CLAUDE.md |
auth::plugins/mise/pyproject.toml |
security | healthy | plugins/mise/pyproject.toml |
auth::plugins/mise/skills/mise/SKILL.md |
security | healthy | plugins/mise/skills/mise/SKILL.md |
auth::plugins/mise/oauth_config.py |
security | healthy | plugins/mise/oauth_config.py |
auth::plugins/mise/README.md |
security | healthy | plugins/mise/README.md |
auth::plugins/mise/tools/setup_oauth.py |
security | healthy | plugins/mise/tools/setup_oauth.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:07 |
network | healthy | .github/workflows/assemble.yml |
port:4000 |
network | healthy | plugins/batterie/CLAUDE.md |
port:9222 |
network | healthy | plugins/passe/CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
1.1.1.1 |
network | healthy | plugins/trousse/skills/tamis/README.md |
127.0.0.1 |
network | healthy | plugins/trousse/skills/tamis/SKILL.md |
192.0.2.1 |
network | healthy | plugins/mise/scripts/sanitize_fixtures.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | plugins/trousse/skills/skill-forge/scripts/lint_skill.py |
vps::aws |
hardware | healthy | plugins/trousse/skills/skill-forge/scripts/lint_skill.py |
vps::hetzner |
hardware | healthy | plugins/trousse/skills/tamis/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
mysql |
data | healthy | plugins/bon/CLAUDE.md |
redis |
data | healthy | plugins/bon/skills/open/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-8scublma |
software | healthy | /tmp/repobility-clone-8scublma |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | plugins/passe/CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::assemble |
cicd | healthy | .github/workflows/assemble.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
assemble |
cicd | healthy | .github/workflows/assemble.yml |
This page is publicly accessible at:
https://repobility.com/scan/8dbc0898-119a-46e0-87d3-b70eecb4208f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8dbc0898-119a-46e0-87d3-b70eecb4208f/
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.