Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

teaxus/gemini-video-tutor

https://github.com/teaxus/gemini-video-tutor · scanned 2026-06-16 00:30 UTC (2 months, 2 weeks ago)

17 raw signals (0 security + 17 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 17 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 98 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.

LabelLayerStatusPath
session_id software healthy scripts/ask.py:58
session_file software healthy scripts/ask.py:62
load_session software healthy scripts/ask.py:66
save_session software healthy scripts/ask.py:75
reset_session software healthy scripts/ask.py:80
_invalidate_upload software healthy scripts/ask.py:91
ensure_video_parts software healthy scripts/ask.py:97
build_contents software healthy scripts/ask.py:155
trim_history software healthy scripts/ask.py:172
cmd_list software healthy scripts/ask.py:185
cmd_show software healthy scripts/ask.py:200
cmd_ask software healthy scripts/ask.py:214
main software healthy scripts/ask.py:287
_coerce_scalar software healthy scripts/skill_config.py:79
_strip_value software healthy scripts/skill_config.py:93
_parse_simple_yaml software healthy scripts/skill_config.py:111
_load_yaml software healthy scripts/skill_config.py:139
_cast software healthy scripts/skill_config.py:155
_present software healthy scripts/skill_config.py:169
__init__ software healthy scripts/skill_config.py:280
__repr__ software healthy scripts/skill_config.py:184
load_config software healthy scripts/skill_config.py:190
resolve software healthy scripts/skill_config.py:209
__getattr__ software healthy scripts/skill_config.py:251
resolve_prompts_dir software healthy scripts/skill_config.py:255
resolve_session_dir software healthy scripts/skill_config.py:259
with_evidence software healthy scripts/skill_config.py:288
available_profiles software healthy scripts/skill_config.py:294
load_profile software healthy scripts/skill_config.py:300
__init__ software healthy scripts/analyze.py:122
resolved_style software healthy scripts/analyze.py:140
_auth_headers software healthy scripts/analyze.py:149
generate_endpoint software healthy scripts/analyze.py:161
openai_endpoint software healthy scripts/analyze.py:165
upload_endpoint software healthy scripts/analyze.py:173
upload_file software healthy scripts/analyze.py:176
_wait_for_file software healthy scripts/analyze.py:233
delete_file software healthy scripts/analyze.py:254
_to_openai_messages software healthy scripts/analyze.py:263
generate software healthy scripts/analyze.py:292
_extract_text software healthy scripts/analyze.py:344
get_duration software healthy scripts/analyze.py:361
format_time software healthy scripts/analyze.py:372
format_time_underscore software healthy scripts/analyze.py:379
split_video software healthy scripts/analyze.py:386
extract_keyframes software dead scripts/analyze.py:410
extract_referenced_keyframes software healthy scripts/analyze.py:439
get_file_size_mb software healthy scripts/analyze.py:472
ensure_supported_container software healthy scripts/analyze.py:476
compress_video software healthy scripts/analyze.py:510

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
README.md software healthy README.md
example.config.yaml software healthy example.config.yaml
SKILL.md software healthy SKILL.md
ask.py software healthy scripts/ask.py
skill_config.py software healthy scripts/skill_config.py
analyze.py software healthy scripts/analyze.py
setup.py software healthy scripts/setup.py
REFERENCE.md software healthy references/REFERENCE.md
tutorial.md software healthy prompts/tutorial.md
summary.md software healthy prompts/summary.md
SKILL.md quality healthy SKILL.md

LabelLayerStatusPath
Config software healthy scripts/skill_config.py:177
_Empty software healthy scripts/skill_config.py:250
Profile software healthy scripts/skill_config.py:279
GeminiClient software healthy scripts/analyze.py:98

LabelLayerStatusPath
scripts software healthy scripts
references software healthy references
prompts software healthy prompts

LabelLayerStatusPath
repobility-clone-hld5alne software healthy /tmp/repobility-clone-hld5alne
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/bfdb0ad9-5952-4eeb-be0a-78a462583161/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/bfdb0ad9-5952-4eeb-be0a-78a462583161/

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.