Scan timing: clone 6.3s · analysis 48.59s · 15.3 MB · GitHub API rate-limit (preflight)
https://github.com/luongnv89/claude-howto.git
· scanned 2026-06-03 04:06 UTC (2 days, 6 hours ago)
· 10 languages
675 findings (157 legacy + 518 scanner) 42nd percentile · Python · small (2-20K LoC) Scanner says 92 (lower by 26)
Last scanned 2 days, 6 hours ago · v7 · 231 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
40.0 | 0.15 | 6.00 |
security_score |
55.0 | 0.25 | 13.75 |
testing_score |
72.0 | 0.20 | 14.40 |
documentation_score |
100.0 | 0.15 | 15.00 |
practices_score |
82.0 | 0.15 | 12.30 |
code_quality |
36.5 | 0.10 | 3.65 |
| Overall | 1.00 | 65.1 |
All 1232 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 |
|---|---|---|---|
INDEX.md |
software | healthy | INDEX.md |
.markdownlint.json |
software | healthy | .markdownlint.json |
claude_concepts_guide.md |
software | healthy | claude_concepts_guide.md |
LEARNING-ROADMAP.md |
software | healthy | LEARNING-ROADMAP.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
.cspell.json |
software | healthy | .cspell.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
CATALOG.md |
software | healthy | CATALOG.md |
resources.md |
software | healthy | resources.md |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
SECURITY.md |
software | healthy | SECURITY.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
clean-code-rules.md |
software | healthy | clean-code-rules.md |
QUICK_REFERENCE.md |
software | healthy | QUICK_REFERENCE.md |
STYLE_GUIDE.md |
software | healthy | STYLE_GUIDE.md |
database-mcp.json |
software | healthy | 05-mcp/database-mcp.json |
README.md |
software | healthy | 05-mcp/README.md |
filesystem-mcp.json |
software | healthy | 05-mcp/filesystem-mcp.json |
multi-mcp.json |
software | healthy | 05-mcp/multi-mcp.json |
github-mcp.json |
software | healthy | 05-mcp/github-mcp.json |
checkpoint-examples.md |
software | healthy | 08-checkpoints/checkpoint-examples.md |
README.md |
software | healthy | 08-checkpoints/README.md |
README.md |
software | healthy | 09-advanced-features/README.md |
setup-auto-mode-permissions.py |
software | healthy | 09-advanced-features/setup-auto-mode-permissions.py |
planning-mode-examples.md |
software | healthy | 09-advanced-features/planning-mode-examples.md |
config-examples.json |
software | healthy | 09-advanced-features/config-examples.json |
TASKS-20260401.md |
software | healthy | docs/TASKS-20260401.md |
ROADMAP-20260401.md |
software | healthy | docs/ROADMAP-20260401.md |
DESIGN-SYSTEM.md |
software | healthy | resources/DESIGN-SYSTEM.md |
QUICK-START.md |
software | healthy | resources/QUICK-START.md |
README.md |
software | healthy | resources/README.md |
vendor_assets.py |
software | healthy | scripts/vendor_assets.py |
check_markdown_rendering.py |
software | healthy | scripts/check_markdown_rendering.py |
sync_translations.py |
software | healthy | scripts/sync_translations.py |
check_cross_references.py |
software | healthy | scripts/check_cross_references.py |
check_links.py |
software | healthy | scripts/check_links.py |
README.md |
software | healthy | scripts/README.md |
build_website.py |
software | healthy | scripts/build_website.py |
check_mermaid.py |
software | healthy | scripts/check_mermaid.py |
build_epub.py |
software | healthy | scripts/build_epub.py |
pyproject.toml |
software | healthy | scripts/pyproject.toml |
requirements.txt |
software | healthy | scripts/requirements.txt |
__init__.py |
software | healthy | scripts/tests/__init__.py |
conftest.py |
software | healthy | scripts/tests/conftest.py |
test_build_epub.py |
software | healthy | scripts/tests/test_build_epub.py |
test_check_markdown_rendering.py |
software | healthy | scripts/tests/test_check_markdown_rendering.py |
test_check_cross_references.py |
software | healthy | scripts/tests/test_check_cross_references.py |
test_build_website.py |
software | healthy | scripts/tests/test_build_website.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
parse_args |
software | healthy | 09-advanced-features/setup-auto-mode-permissions.py:124 |
load_settings |
software | healthy | 09-advanced-features/setup-auto-mode-permissions.py:166 |
build_permissions |
software | healthy | 09-advanced-features/setup-auto-mode-permissions.py:182 |
append_unique |
software | healthy | 09-advanced-features/setup-auto-mode-permissions.py:206 |
atomic_write_json |
software | healthy | 09-advanced-features/setup-auto-mode-permissions.py:217 |
main |
software | healthy | 09-advanced-features/setup-auto-mode-permissions.py:232 |
_vendor_cache_dir |
software | healthy | scripts/vendor_assets.py:46 |
_detect_tailwind_asset_name |
software | healthy | scripts/vendor_assets.py:50 |
_download |
software | healthy | scripts/vendor_assets.py:68 |
ensure_tailwind_binary |
software | healthy | scripts/vendor_assets.py:77 |
build_tailwind_css |
software | healthy | scripts/vendor_assets.py:92 |
fetch_mermaid |
software | healthy | scripts/vendor_assets.py:141 |
fetch_fonts |
software | healthy | scripts/vendor_assets.py:159 |
write_vendor_manifest |
software | healthy | scripts/vendor_assets.py:199 |
iter_readme_files |
software | healthy | scripts/check_markdown_rendering.py:38 |
_mask_fenced_blocks |
software | healthy | scripts/check_markdown_rendering.py:49 |
_strip_inline_code |
software | healthy | scripts/check_markdown_rendering.py:68 |
_consume_code_spans |
software | healthy | scripts/check_markdown_rendering.py:81 |
rule_backtick_in_inline_code |
software | healthy | scripts/check_markdown_rendering.py:117 |
rule_unescaped_pipe_in_table |
software | healthy | scripts/check_markdown_rendering.py:141 |
cell_count |
software | healthy | scripts/check_markdown_rendering.py:155 |
rule_stray_argument_placeholder |
software | healthy | scripts/check_markdown_rendering.py:186 |
rule_unmatched_fence |
software | healthy | scripts/check_markdown_rendering.py:211 |
main |
software | healthy | scripts/check_markdown_rendering.py:234 |
check_translation_status |
software | healthy | scripts/sync_translations.py:18 |
format_outdated_table |
software | healthy | scripts/sync_translations.py:89 |
format_not_translated_table |
software | healthy | scripts/sync_translations.py:113 |
format_summary |
software | healthy | scripts/sync_translations.py:134 |
update_translation_queue |
software | dead | scripts/sync_translations.py:154 |
main |
software | healthy | scripts/sync_translations.py:166 |
iter_md_files |
software | healthy | scripts/check_cross_references.py:20 |
heading_to_anchor |
software | healthy | scripts/check_cross_references.py:29 |
strip_code_blocks |
software | healthy | scripts/check_cross_references.py:53 |
main |
software | healthy | scripts/check_cross_references.py:62 |
is_skipped |
software | healthy | scripts/check_links.py:54 |
check_url |
software | dead | scripts/check_links.py:66 |
main |
software | healthy | scripts/check_links.py:84 |
setup_logging |
software | healthy | scripts/build_website.py:169 |
heading_to_anchor |
software | healthy | scripts/build_website.py:185 |
is_excluded_dir |
software | healthy | scripts/build_website.py:212 |
collect_folder_markdown |
software | healthy | scripts/build_website.py:216 |
is_excluded_top_level_markdown |
software | healthy | scripts/build_website.py:236 |
derive_page_title |
software | healthy | scripts/build_website.py:242 |
source_to_site_url |
software | healthy | scripts/build_website.py:254 |
_disambiguate_url |
software | healthy | scripts/build_website.py:265 |
collect_pages |
software | healthy | scripts/build_website.py:285 |
is_external |
software | healthy | scripts/build_website.py:370 |
relative_link |
software | healthy | scripts/build_website.py:374 |
_resolve_repo_relative |
software | healthy | scripts/build_website.py:394 |
_github_source_url |
software | healthy | scripts/build_website.py:404 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
05-mcp |
software | healthy | 05-mcp |
08-checkpoints |
software | healthy | 08-checkpoints |
09-advanced-features |
software | healthy | 09-advanced-features |
docs |
software | healthy | docs |
resources |
software | healthy | resources |
scripts |
software | healthy | scripts |
tests |
software | healthy | scripts/tests |
website_templates |
software | healthy | scripts/website_templates |
02-memory |
software | healthy | 02-memory |
ja |
software | healthy | ja |
05-mcp |
software | healthy | ja/05-mcp |
08-checkpoints |
software | healthy | ja/08-checkpoints |
09-advanced-features |
software | healthy | ja/09-advanced-features |
docs |
software | healthy | ja/docs |
resources |
software | healthy | ja/resources |
scripts |
software | healthy | ja/scripts |
02-memory |
software | healthy | ja/02-memory |
prompts |
software | healthy | ja/prompts |
04-subagents |
software | healthy | ja/04-subagents |
07-plugins |
software | healthy | ja/07-plugins |
pr-review |
software | healthy | ja/07-plugins/pr-review |
commands |
software | healthy | ja/07-plugins/pr-review/commands |
agents |
software | healthy | ja/07-plugins/pr-review/agents |
documentation |
software | healthy | ja/07-plugins/documentation |
commands |
software | healthy | ja/07-plugins/documentation/commands |
templates |
software | healthy | ja/07-plugins/documentation/templates |
agents |
software | healthy | ja/07-plugins/documentation/agents |
devops-automation |
software | healthy | ja/07-plugins/devops-automation |
commands |
software | healthy | ja/07-plugins/devops-automation/commands |
agents |
software | healthy | ja/07-plugins/devops-automation/agents |
03-skills |
software | healthy | ja/03-skills |
claude-md |
software | healthy | ja/03-skills/claude-md |
code-review-specialist |
software | healthy | ja/03-skills/code-review-specialist |
templates |
software | healthy | ja/03-skills/code-review-specialist/templates |
doc-generator |
software | healthy | ja/03-skills/doc-generator |
brand-voice |
software | healthy | ja/03-skills/brand-voice |
blog-draft |
software | healthy | ja/03-skills/blog-draft |
templates |
software | healthy | ja/03-skills/blog-draft/templates |
refactor |
software | healthy | ja/03-skills/refactor |
references |
software | healthy | ja/03-skills/refactor/references |
templates |
software | healthy | ja/03-skills/refactor/templates |
.github |
software | healthy | ja/.github |
ISSUE_TEMPLATE |
software | healthy | ja/.github/ISSUE_TEMPLATE |
01-slash-commands |
software | healthy | ja/01-slash-commands |
10-cli |
software | healthy | ja/10-cli |
06-hooks |
software | healthy | ja/06-hooks |
uk |
software | healthy | uk |
05-mcp |
software | healthy | uk/05-mcp |
08-checkpoints |
software | healthy | uk/08-checkpoints |
09-advanced-features |
software | healthy | uk/09-advanced-features |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
WebsiteConfig |
software | healthy | scripts/build_website.py:132 |
PageInfo |
software | healthy | scripts/build_website.py:145 |
BuildState |
software | healthy | scripts/build_website.py:157 |
EPUBBuildError |
software | healthy | scripts/build_epub.py:67 |
MermaidRenderError |
software | healthy | scripts/build_epub.py:73 |
ValidationError |
software | healthy | scripts/build_epub.py:79 |
CoverGenerationError |
software | healthy | scripts/build_epub.py:85 |
EPUBConfig |
software | healthy | scripts/build_epub.py:97 |
BuildState |
software | healthy | scripts/build_epub.py:152 |
ChapterInfo |
software | healthy | scripts/build_epub.py:175 |
MermaidRenderer |
software | healthy | scripts/build_epub.py:259 |
ChapterCollector |
software | healthy | scripts/build_epub.py:436 |
TestBuildState |
software | healthy | scripts/tests/test_build_epub.py:33 |
TestEPUBConfig |
software | healthy | scripts/tests/test_build_epub.py:75 |
TestValidation |
software | healthy | scripts/tests/test_build_epub.py:116 |
TestMermaidProcessing |
software | healthy | scripts/tests/test_build_epub.py:172 |
TestChapterCollector |
software | healthy | scripts/tests/test_build_epub.py:245 |
TestHTMLGeneration |
software | healthy | scripts/tests/test_build_epub.py:292 |
TestChapterOrder |
software | healthy | scripts/tests/test_build_epub.py:340 |
TestLogging |
software | healthy | scripts/tests/test_build_epub.py:362 |
TestMermaidRenderer |
software | healthy | scripts/tests/test_build_epub.py:381 |
TestIntegration |
software | healthy | scripts/tests/test_build_epub.py:485 |
TestHeadingToAnchor |
software | healthy | scripts/tests/test_build_website.py:88 |
TestSourceToSiteUrl |
software | healthy | scripts/tests/test_build_website.py:108 |
TestDisambiguateUrl |
software | healthy | scripts/tests/test_build_website.py:125 |
TestRelativeLink |
software | healthy | scripts/tests/test_build_website.py:144 |
TestIsExcludedDir |
software | healthy | scripts/tests/test_build_website.py:166 |
TestIsExcludedTopLevelMarkdown |
software | healthy | scripts/tests/test_build_website.py:177 |
TestCollectFolderMarkdown |
software | healthy | scripts/tests/test_build_website.py:193 |
TestCollectPages |
software | healthy | scripts/tests/test_build_website.py:210 |
TestDerivePageTitle |
software | healthy | scripts/tests/test_build_website.py:228 |
TestReplaceMermaidBlocks |
software | healthy | scripts/tests/test_build_website.py:245 |
TestRenderMarkdown |
software | healthy | scripts/tests/test_build_website.py:264 |
TestRewriteLinks |
software | healthy | scripts/tests/test_build_website.py:280 |
TestBuildWebsite |
software | healthy | scripts/tests/test_build_website.py:420 |
TestVendorAssets |
software | healthy | scripts/tests/test_build_website.py:485 |
ComplexityAnalyzer |
software | healthy | uk/03-skills/code-review-specialist/scripts/compare-complex… |
APIDocExtractor |
software | healthy | uk/03-skills/doc-generator/generate-docs.py:5 |
FunctionMetrics |
software | healthy | uk/03-skills/refactor/scripts/analyze-complexity.py:32 |
FileMetrics |
software | healthy | uk/03-skills/refactor/scripts/analyze-complexity.py:44 |
ComplexityAnalyzer |
software | healthy | uk/03-skills/refactor/scripts/analyze-complexity.py:60 |
SmellSeverity |
software | healthy | uk/03-skills/refactor/scripts/detect-smells.py:35 |
SmellType |
software | healthy | uk/03-skills/refactor/scripts/detect-smells.py:43 |
CodeSmell |
software | healthy | uk/03-skills/refactor/scripts/detect-smells.py:62 |
SmellReport |
software | healthy | uk/03-skills/refactor/scripts/detect-smells.py:75 |
SmellDetector |
software | healthy | uk/03-skills/refactor/scripts/detect-smells.py:97 |
ComplexityAnalyzer |
software | healthy | 03-skills/code-review-specialist/scripts/compare-complexity… |
APIDocExtractor |
software | healthy | 03-skills/doc-generator/generate-docs.py:5 |
FunctionMetrics |
software | healthy | 03-skills/refactor/scripts/analyze-complexity.py:32 |
FileMetrics |
software | healthy | 03-skills/refactor/scripts/analyze-complexity.py:44 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
pytest |
cicd | healthy | .github/workflows/test.yml |
lint |
cicd | healthy | .github/workflows/test.yml |
security |
cicd | healthy | .github/workflows/test.yml |
type-check |
cicd | healthy | .github/workflows/test.yml |
build-epub |
cicd | healthy | .github/workflows/test.yml |
summary |
cicd | healthy | .github/workflows/test.yml |
markdown-lint |
cicd | healthy | .github/workflows/docs-check.yml |
link-check |
cicd | healthy | .github/workflows/docs-check.yml |
mermaid |
cicd | healthy | .github/workflows/docs-check.yml |
cross-references |
cicd | healthy | .github/workflows/docs-check.yml |
summary |
cicd | healthy | .github/workflows/docs-check.yml |
build |
cicd | healthy | .github/workflows/release.yml |
release |
cicd | healthy | .github/workflows/release.yml |
build |
cicd | healthy | .github/workflows/pages.yml |
deploy |
cicd | healthy | .github/workflows/pages.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
mongodb |
data | healthy | .cspell.json |
postgresql |
data | healthy | .cspell.json |
sqlite |
data | healthy | .cspell.json |
redis |
data | healthy | .cspell.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::test |
cicd | healthy | .github/workflows/test.yml |
gha::docs-check |
cicd | healthy | .github/workflows/docs-check.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::pages |
cicd | healthy | .github/workflows/pages.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
120.0.0.0 |
network | healthy | scripts/vendor_assets.py |
127.0.0.1 |
network | healthy | scripts/check_links.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-s4tc1fik |
software | healthy | /tmp/repobility-clone-s4tc1fik |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | .cspell.json |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::.cspell.json |
security | healthy | .cspell.json |
This page is publicly accessible at:
https://repobility.com/scan/8b67872a-a5da-4289-a507-147fcb4d2911/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8b67872a-a5da-4289-a507-147fcb4d2911/
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.