Scan timing: clone 4.26s · analysis 10.88s · 4.9 MB · GitHub preflight 456ms
https://github.com/shareAI-lab/learn-claude-code
· scanned 2026-06-05 08:59 UTC (5 days, 19 hours ago)
· 10 languages
304 raw signals (100 security + 204 graph) 9th percentile · Typescript · medium (20-100K LoC) System graph score 92 (lower by 41)
Last scanned 5 days, 19 hours ago · v2 · 132 actionable findings from 2 signal sources. 70 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
40.0 | 0.15 | 6.00 |
security_score |
54.3 | 0.25 | 13.57 |
testing_score |
22.0 | 0.20 | 4.40 |
documentation_score |
78.0 | 0.15 | 11.70 |
practices_score |
75.0 | 0.15 | 11.25 |
code_quality |
50.0 | 0.10 | 5.00 |
| Overall | 1.00 | 51.9 |
All 1444 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 |
|---|---|---|---|
_parse_frontmatter |
software | healthy | s07_skill_loading/code.py:53 |
_scan_skills |
software | healthy | s07_skill_loading/code.py:69 |
list_skills |
software | healthy | s07_skill_loading/code.py:86 |
build_system |
software | healthy | s07_skill_loading/code.py:93 |
safe_path |
software | healthy | s07_skill_loading/code.py:116 |
run_bash |
software | healthy | s07_skill_loading/code.py:122 |
run_read |
software | healthy | s07_skill_loading/code.py:131 |
run_write |
software | healthy | s07_skill_loading/code.py:140 |
run_edit |
software | healthy | s07_skill_loading/code.py:149 |
run_glob |
software | dead | s07_skill_loading/code.py:160 |
_normalize_todos |
software | healthy | s07_skill_loading/code.py:171 |
run_todo_write |
software | healthy | s07_skill_loading/code.py:191 |
extract_text |
software | healthy | s07_skill_loading/code.py:204 |
spawn_subagent |
software | dead | s07_skill_loading/code.py:229 |
load_skill |
software | dead | s07_skill_loading/code.py:269 |
register_hook |
software | healthy | s07_skill_loading/code.py:314 |
trigger_hooks |
software | healthy | s07_skill_loading/code.py:317 |
permission_hook |
software | dead | s07_skill_loading/code.py:326 |
log_hook |
software | dead | s07_skill_loading/code.py:334 |
context_inject_hook |
software | dead | s07_skill_loading/code.py:338 |
summary_hook |
software | dead | s07_skill_loading/code.py:342 |
agent_loop |
software | healthy | s07_skill_loading/code.py:361 |
_parse_frontmatter |
software | healthy | s08_context_compact/code.py:59 |
_scan_skills |
software | healthy | s08_context_compact/code.py:74 |
list_skills |
software | healthy | s08_context_compact/code.py:90 |
load_skill |
software | dead | s08_context_compact/code.py:95 |
build_system |
software | healthy | s08_context_compact/code.py:102 |
safe_path |
software | healthy | s08_context_compact/code.py:124 |
run_bash |
software | healthy | s08_context_compact/code.py:129 |
run_read |
software | healthy | s08_context_compact/code.py:136 |
run_write |
software | healthy | s08_context_compact/code.py:143 |
run_edit |
software | healthy | s08_context_compact/code.py:149 |
run_glob |
software | dead | s08_context_compact/code.py:158 |
_normalize_todos |
software | healthy | s08_context_compact/code.py:168 |
run_todo_write |
software | healthy | s08_context_compact/code.py:188 |
extract_text |
software | healthy | s08_context_compact/code.py:201 |
spawn_subagent |
software | dead | s08_context_compact/code.py:225 |
estimate_size |
software | healthy | s08_context_compact/code.py:269 |
snip_compact |
software | healthy | s08_context_compact/code.py:273 |
collect_tool_results |
software | healthy | s08_context_compact/code.py:281 |
micro_compact |
software | healthy | s08_context_compact/code.py:290 |
persist_large_output |
software | healthy | s08_context_compact/code.py:300 |
tool_result_budget |
software | healthy | s08_context_compact/code.py:307 |
write_transcript |
software | healthy | s08_context_compact/code.py:325 |
summarize_history |
software | healthy | s08_context_compact/code.py:332 |
compact_history |
software | healthy | s08_context_compact/code.py:343 |
reactive_compact |
software | healthy | s08_context_compact/code.py:351 |
trigger_hooks |
software | healthy | s08_context_compact/code.py:391 |
permission_hook |
software | dead | s08_context_compact/code.py:398 |
log_hook |
software | dead | s08_context_compact/code.py:403 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README-zh.md |
software | healthy | README-zh.md |
README.md |
software | healthy | README.md |
.env.example |
software | healthy | .env.example |
requirements.txt |
software | healthy | requirements.txt |
README-ja.md |
software | healthy | README-ja.md |
README.ja.md |
software | healthy | s07_skill_loading/README.ja.md |
README.md |
software | healthy | s07_skill_loading/README.md |
README.en.md |
software | healthy | s07_skill_loading/README.en.md |
code.py |
software | healthy | s07_skill_loading/code.py |
README.ja.md |
software | healthy | s08_context_compact/README.ja.md |
README.md |
software | healthy | s08_context_compact/README.md |
README.en.md |
software | healthy | s08_context_compact/README.en.md |
code.py |
software | healthy | s08_context_compact/code.py |
README.ja.md |
software | healthy | s18_worktree_isolation/README.ja.md |
README.md |
software | healthy | s18_worktree_isolation/README.md |
README.en.md |
software | healthy | s18_worktree_isolation/README.en.md |
code.py |
software | healthy | s18_worktree_isolation/code.py |
test_agents_smoke.py |
software | healthy | tests/test_agents_smoke.py |
test_s_full_background.py |
software | healthy | tests/test_s_full_background.py |
test_todo_write_string_input.py |
software | healthy | tests/test_todo_write_string_input.py |
README.ja.md |
software | healthy | s13_background_tasks/README.ja.md |
README.md |
software | healthy | s13_background_tasks/README.md |
README.en.md |
software | healthy | s13_background_tasks/README.en.md |
code.py |
software | healthy | s13_background_tasks/code.py |
README.ja.md |
software | healthy | s10_system_prompt/README.ja.md |
README.md |
software | healthy | s10_system_prompt/README.md |
README.en.md |
software | healthy | s10_system_prompt/README.en.md |
code.py |
software | healthy | s10_system_prompt/code.py |
README.ja.md |
software | healthy | s20_comprehensive/README.ja.md |
README.md |
software | healthy | s20_comprehensive/README.md |
README.en.md |
software | healthy | s20_comprehensive/README.en.md |
code.py |
software | healthy | s20_comprehensive/code.py |
README.ja.md |
software | healthy | s17_autonomous_agents/README.ja.md |
README.md |
software | healthy | s17_autonomous_agents/README.md |
README.en.md |
software | healthy | s17_autonomous_agents/README.en.md |
code.py |
software | healthy | s17_autonomous_agents/code.py |
s09-agent-teams.md |
software | healthy | docs/ja/s09-agent-teams.md |
s02-tool-use.md |
software | healthy | docs/ja/s02-tool-use.md |
s04-subagent.md |
software | healthy | docs/ja/s04-subagent.md |
s08-background-tasks.md |
software | healthy | docs/ja/s08-background-tasks.md |
s03-todo-write.md |
software | healthy | docs/ja/s03-todo-write.md |
s11-autonomous-agents.md |
software | healthy | docs/ja/s11-autonomous-agents.md |
s06-context-compact.md |
software | healthy | docs/ja/s06-context-compact.md |
s10-team-protocols.md |
software | healthy | docs/ja/s10-team-protocols.md |
s05-skill-loading.md |
software | healthy | docs/ja/s05-skill-loading.md |
s07-task-system.md |
software | healthy | docs/ja/s07-task-system.md |
s01-the-agent-loop.md |
software | healthy | docs/ja/s01-the-agent-loop.md |
s12-worktree-task-isolation.md |
software | healthy | docs/ja/s12-worktree-task-isolation.md |
s09-agent-teams.md |
software | healthy | docs/zh/s09-agent-teams.md |
s02-tool-use.md |
software | healthy | docs/zh/s02-tool-use.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
s07_skill_loading |
software | healthy | s07_skill_loading |
s08_context_compact |
software | healthy | s08_context_compact |
s18_worktree_isolation |
software | healthy | s18_worktree_isolation |
tests |
software | healthy | tests |
s13_background_tasks |
software | healthy | s13_background_tasks |
s10_system_prompt |
software | healthy | s10_system_prompt |
s20_comprehensive |
software | healthy | s20_comprehensive |
s17_autonomous_agents |
software | healthy | s17_autonomous_agents |
docs |
software | healthy | docs |
ja |
software | healthy | docs/ja |
zh |
software | healthy | docs/zh |
en |
software | healthy | docs/en |
s05_todo_write |
software | healthy | s05_todo_write |
example |
software | healthy | s05_todo_write/example |
s03_permission |
software | healthy | s03_permission |
s14_cron_scheduler |
software | healthy | s14_cron_scheduler |
s11_error_recovery |
software | healthy | s11_error_recovery |
s12_task_system |
software | healthy | s12_task_system |
s09_memory |
software | healthy | s09_memory |
s06_subagent |
software | healthy | s06_subagent |
s02_tool_use |
software | healthy | s02_tool_use |
s15_agent_teams |
software | healthy | s15_agent_teams |
web |
software | healthy | web |
scripts |
software | healthy | web/scripts |
src |
software | healthy | web/src |
types |
software | healthy | web/src/types |
i18n |
software | healthy | web/src/i18n |
messages |
software | healthy | web/src/i18n/messages |
components |
software | healthy | web/src/components |
layout |
software | healthy | web/src/components/layout |
architecture |
software | healthy | web/src/components/architecture |
docs |
software | healthy | web/src/components/docs |
ui |
software | healthy | web/src/components/ui |
visualizations |
software | healthy | web/src/components/visualizations |
shared |
software | healthy | web/src/components/visualizations/shared |
timeline |
software | healthy | web/src/components/timeline |
simulator |
software | healthy | web/src/components/simulator |
code |
software | healthy | web/src/components/code |
diff |
software | healthy | web/src/components/diff |
app |
software | healthy | web/src/app |
[locale] |
software | healthy | web/src/app/[locale] |
(learn) |
software | healthy | web/src/app/[locale]/(learn) |
[version] |
software | healthy | web/src/app/[locale]/(learn)/[version] |
diff |
software | healthy | web/src/app/[locale]/(learn)/[version]/diff |
layers |
software | healthy | web/src/app/[locale]/(learn)/layers |
timeline |
software | healthy | web/src/app/[locale]/(learn)/timeline |
compare |
software | healthy | web/src/app/[locale]/(learn)/compare |
lib |
software | healthy | web/src/lib |
hooks |
software | healthy | web/src/hooks |
agents |
software | healthy | agents |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Task |
software | healthy | s18_worktree_isolation/code.py:58 |
MessageBus |
software | healthy | s18_worktree_isolation/code.py:347 |
ProtocolState |
software | healthy | s18_worktree_isolation/code.py:375 |
FakeAnthropic |
software | healthy | tests/test_s_full_background.py:17 |
BackgroundManagerTests |
software | healthy | tests/test_s_full_background.py:52 |
FakeAnthropic |
software | healthy | tests/test_todo_write_string_input.py:23 |
TodoWriteStringInputTests |
software | healthy | tests/test_todo_write_string_input.py:68 |
Task |
software | healthy | s13_background_tasks/code.py:54 |
Task |
software | healthy | s20_comprehensive/code.py:81 |
MessageBus |
software | healthy | s20_comprehensive/code.py:498 |
ProtocolState |
software | healthy | s20_comprehensive/code.py:526 |
RecoveryState |
software | healthy | s20_comprehensive/code.py:1172 |
CronJob |
software | healthy | s20_comprehensive/code.py:1302 |
MCPClient |
software | healthy | s20_comprehensive/code.py:1499 |
Task |
software | healthy | s17_autonomous_agents/code.py:51 |
MessageBus |
software | healthy | s17_autonomous_agents/code.py:219 |
ProtocolState |
software | healthy | s17_autonomous_agents/code.py:248 |
Task |
software | healthy | s14_cron_scheduler/code.py:56 |
CronJob |
software | healthy | s14_cron_scheduler/code.py:352 |
RecoveryState |
software | healthy | s11_error_recovery/code.py:163 |
Task |
software | healthy | s12_task_system/code.py:53 |
Task |
software | healthy | s15_agent_teams/code.py:54 |
CronJob |
software | healthy | s15_agent_teams/code.py:353 |
MessageBus |
software | healthy | s15_agent_teams/code.py:595 |
MessageBus |
software | healthy | agents/s11_autonomous_agents.py:81 |
TeammateManager |
software | healthy | agents/s11_autonomous_agents.py:168 |
TaskManager |
software | healthy | agents/s07_task_system.py:47 |
TodoManager |
software | healthy | agents/s_full.py:123 |
SkillLoader |
software | healthy | agents/s_full.py:199 |
TaskManager |
software | healthy | agents/s_full.py:262 |
BackgroundManager |
software | healthy | agents/s_full.py:328 |
MessageBus |
software | healthy | agents/s_full.py:364 |
TeammateManager |
software | healthy | agents/s_full.py:399 |
MessageBus |
software | healthy | agents/s09_agent_teams.py:78 |
TeammateManager |
software | healthy | agents/s09_agent_teams.py:124 |
SkillLoader |
software | healthy | agents/s05_skill_loading.py:59 |
EventBus |
software | healthy | agents/s12_worktree_task_isolation.py:83 |
TaskManager |
software | healthy | agents/s12_worktree_task_isolation.py:122 |
WorktreeManager |
software | healthy | agents/s12_worktree_task_isolation.py:225 |
TodoManager |
software | healthy | agents/s03_todo_write.py:52 |
MessageBus |
software | healthy | agents/s10_team_protocols.py:88 |
TeammateManager |
software | healthy | agents/s10_team_protocols.py:134 |
BackgroundManager |
software | healthy | agents/s08_background_tasks.py:50 |
Task |
software | healthy | s19_mcp_plugin/code.py:53 |
MessageBus |
software | healthy | s19_mcp_plugin/code.py:319 |
ProtocolState |
software | healthy | s19_mcp_plugin/code.py:347 |
MCPClient |
software | healthy | s19_mcp_plugin/code.py:660 |
Task |
software | healthy | s16_team_protocols/code.py:58 |
MessageBus |
software | healthy | s16_team_protocols/code.py:340 |
ProtocolState |
software | healthy | s16_team_protocols/code.py:372 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
SystemPromptVisualization |
frontend | healthy | web/src/components/visualizations/s10-system-prompt.tsx |
HooksVisualization |
frontend | healthy | web/src/components/visualizations/s04-hooks.tsx |
PermissionVisualization |
frontend | healthy | web/src/components/visualizations/s03-permission.tsx |
ContextCompact |
frontend | healthy | web/src/components/visualizations/s06-context-compact.tsx |
TaskSystem |
frontend | healthy | web/src/components/visualizations/s07-task-system.tsx |
BackgroundTasks |
frontend | healthy | web/src/components/visualizations/s08-background-tasks.tsx |
McpToolsVisualization |
frontend | healthy | web/src/components/visualizations/s19-mcp-tools.tsx |
WorktreeTaskIsolation |
frontend | healthy | web/src/components/visualizations/s12-worktree-task-isolati… |
ComprehensiveVisualization |
frontend | healthy | web/src/components/visualizations/s20-comprehensive.tsx |
SubagentIsolation |
frontend | healthy | web/src/components/visualizations/s04-subagent.tsx |
AgentTeams |
frontend | healthy | web/src/components/visualizations/s09-agent-teams.tsx |
MemoryVisualization |
frontend | healthy | web/src/components/visualizations/s09-memory.tsx |
AutonomousAgents |
frontend | healthy | web/src/components/visualizations/s11-autonomous-agents.tsx |
CronSchedulerVisualization |
frontend | healthy | web/src/components/visualizations/s14-cron-scheduler.tsx |
AgentLoop |
frontend | healthy | web/src/components/visualizations/s01-agent-loop.tsx |
SkillLoading |
frontend | healthy | web/src/components/visualizations/s05-skill-loading.tsx |
ErrorRecoveryVisualization |
frontend | healthy | web/src/components/visualizations/s11-error-recovery.tsx |
TeamProtocols |
frontend | healthy | web/src/components/visualizations/s10-team-protocols.tsx |
TodoWrite |
frontend | healthy | web/src/components/visualizations/s03-todo-write.tsx |
ToolDispatch |
frontend | healthy | web/src/components/visualizations/s02-tool-dispatch.tsx |
RootPage |
frontend | healthy | web/src/app/page.tsx |
HomePage |
frontend | healthy | web/src/app/[locale]/page.tsx |
LearnLayout |
frontend | healthy | web/src/app/[locale]/(learn)/layout.tsx |
LayersPage |
frontend | healthy | web/src/app/[locale]/(learn)/layers/page.tsx |
TimelinePage |
frontend | healthy | web/src/app/[locale]/(learn)/timeline/page.tsx |
ComparePage |
frontend | healthy | web/src/app/[locale]/(learn)/compare/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | web/src/app/page.tsx |
/[locale] |
frontend | healthy | web/src/app/[locale]/page.tsx |
/[locale]/(learn)/[version] |
frontend | healthy | web/src/app/[locale]/(learn)/[version]/page.tsx |
/[locale]/(learn)/[version]/diff |
frontend | healthy | web/src/app/[locale]/(learn)/[version]/diff/page.tsx |
/[locale]/(learn)/layers |
frontend | healthy | web/src/app/[locale]/(learn)/layers/page.tsx |
/[locale]/(learn)/timeline |
frontend | healthy | web/src/app/[locale]/(learn)/timeline/page.tsx |
/[locale]/(learn)/compare |
frontend | healthy | web/src/app/[locale]/(learn)/compare/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
python-smoke |
cicd | healthy | .github/workflows/test.yml |
web-build |
cicd | healthy | .github/workflows/test.yml |
build |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::test |
cicd | healthy | .github/workflows/test.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-41kgzwb2 |
software | healthy | /tmp/repobility-clone-41kgzwb2 |
This page is publicly accessible at:
https://repobility.com/scan/0c05603e-8e66-4c7b-8e59-a23f96a19f84/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0c05603e-8e66-4c7b-8e59-a23f96a19f84/
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.