https://github.com/lhfer/claude-howto-zh-cn
· scanned 2026-05-17 01:37 UTC (14 hours, 43 minutes ago)
· 10 languages
142 findings (6 legacy + 136 scanner) 8/10 scanners ran 82nd percentile · Python · small (2-20K LoC) Scanner says 88 (lower by 7)
Last scanned 14 hours, 43 minutes ago · v2 · 74 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
All 586 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_args |
software | healthy | 09-advanced-features/setup-auto-mode-permissions.py:115 |
load_settings |
software | healthy | 09-advanced-features/setup-auto-mode-permissions.py:157 |
build_permissions |
software | healthy | 09-advanced-features/setup-auto-mode-permissions.py:173 |
append_unique |
software | healthy | 09-advanced-features/setup-auto-mode-permissions.py:197 |
atomic_write_json |
software | healthy | 09-advanced-features/setup-auto-mode-permissions.py:208 |
main |
software | healthy | 09-advanced-features/setup-auto-mode-permissions.py:223 |
_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:139 |
fetch_fonts |
software | healthy | scripts/vendor_assets.py:157 |
write_vendor_manifest |
software | healthy | scripts/vendor_assets.py:196 |
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:69 |
_consume_code_spans |
software | healthy | scripts/check_markdown_rendering.py:83 |
rule_backtick_in_inline_code |
software | healthy | scripts/check_markdown_rendering.py:120 |
rule_unescaped_pipe_in_table |
software | healthy | scripts/check_markdown_rendering.py:145 |
cell_count |
software | healthy | scripts/check_markdown_rendering.py:160 |
rule_stray_argument_placeholder |
software | healthy | scripts/check_markdown_rendering.py:191 |
rule_unmatched_fence |
software | healthy | scripts/check_markdown_rendering.py:217 |
main |
software | healthy | scripts/check_markdown_rendering.py:241 |
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 |
read_text |
software | healthy | scripts/validate_localization.py:124 |
iter_link_validation_files |
software | healthy | scripts/validate_localization.py:128 |
validate_markdown_links |
software | healthy | scripts/validate_localization.py:141 |
split_frontmatter |
software | healthy | scripts/validate_localization.py:158 |
validate_frontmatter |
software | healthy | scripts/validate_localization.py:167 |
validate_data_files |
software | healthy | scripts/validate_localization.py:185 |
validate_shell_scripts |
software | healthy | scripts/validate_localization.py:205 |
iter_markdown_files |
software | healthy | scripts/validate_localization.py:223 |
is_allowed_english_heading |
software | healthy | scripts/validate_localization.py:231 |
strip_inline_code |
software | healthy | scripts/validate_localization.py:235 |
looks_like_command_or_path |
software | healthy | scripts/validate_localization.py:239 |
validate_untranslated_english |
software | healthy | scripts/validate_localization.py:262 |
validate_protected_snippets |
software | healthy | scripts/validate_localization.py:315 |
validate_root |
software | healthy | scripts/validate_localization.py:331 |
parse_args |
software | healthy | scripts/validate_localization.py:342 |
main |
software | healthy | scripts/validate_localization.py:355 |
setup_logging |
software | healthy | scripts/build_website.py:146 |
heading_to_anchor |
software | healthy | scripts/build_website.py:156 |
is_excluded_dir |
software | healthy | scripts/build_website.py:173 |
collect_folder_markdown |
software | healthy | scripts/build_website.py:177 |
is_excluded_top_level_markdown |
software | healthy | scripts/build_website.py:192 |
derive_page_title |
software | healthy | scripts/build_website.py:196 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
INDEX.md |
software | healthy | INDEX.md |
README.backup.md |
software | healthy | README.backup.md |
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 |
RELEASE_NOTES.md |
software | healthy | RELEASE_NOTES.md |
.cspell.json |
software | healthy | .cspell.json |
LOCALIZATION-STYLE.md |
software | healthy | LOCALIZATION-STYLE.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
PUBLISHING.md |
software | healthy | PUBLISHING.md |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
CATALOG.md |
software | healthy | CATALOG.md |
resources.md |
software | healthy | resources.md |
UPSTREAM.md |
software | healthy | UPSTREAM.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 |
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 |
check_cross_references.py |
software | healthy | scripts/check_cross_references.py |
README.md |
software | healthy | scripts/README.md |
validate_localization.py |
software | healthy | scripts/validate_localization.py |
build_website.py |
software | healthy | scripts/build_website.py |
build_epub.py |
software | healthy | scripts/build_epub.py |
pyproject.toml |
software | healthy | scripts/pyproject.toml |
requirements.txt |
software | healthy | scripts/requirements.txt |
test_pre_tool_check.py |
software | healthy | scripts/tests/test_pre_tool_check.py |
__init__.py |
software | healthy | scripts/tests/__init__.py |
conftest.py |
software | healthy | scripts/tests/conftest.py |
test_validate_localization.py |
software | healthy | scripts/tests/test_validate_localization.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 |
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:120 |
PageInfo |
software | healthy | scripts/build_website.py:131 |
BuildState |
software | healthy | scripts/build_website.py:141 |
EPUBBuildError |
software | healthy | scripts/build_epub.py:75 |
MermaidRenderError |
software | healthy | scripts/build_epub.py:81 |
ValidationError |
software | healthy | scripts/build_epub.py:87 |
CoverGenerationError |
software | healthy | scripts/build_epub.py:93 |
EPUBConfig |
software | healthy | scripts/build_epub.py:105 |
BuildState |
software | healthy | scripts/build_epub.py:153 |
ChapterInfo |
software | healthy | scripts/build_epub.py:172 |
MermaidRenderer |
software | healthy | scripts/build_epub.py:259 |
ChapterCollector |
software | healthy | scripts/build_epub.py:541 |
TestBuildState |
software | healthy | scripts/tests/test_build_epub.py:38 |
TestEPUBConfig |
software | healthy | scripts/tests/test_build_epub.py:85 |
TestValidation |
software | healthy | scripts/tests/test_build_epub.py:130 |
TestCoverGeneration |
software | healthy | scripts/tests/test_build_epub.py:181 |
TestMermaidProcessing |
software | healthy | scripts/tests/test_build_epub.py:208 |
TestChapterCollector |
software | healthy | scripts/tests/test_build_epub.py:315 |
TestHTMLGeneration |
software | healthy | scripts/tests/test_build_epub.py:363 |
TestMarkdownPreprocessing |
software | healthy | scripts/tests/test_build_epub.py:396 |
TestChapterOrder |
software | healthy | scripts/tests/test_build_epub.py:443 |
TestMarkdownTitleExtraction |
software | healthy | scripts/tests/test_build_epub.py:461 |
TestLogging |
software | healthy | scripts/tests/test_build_epub.py:485 |
TestIntegration |
software | healthy | scripts/tests/test_build_epub.py:504 |
TestHeadingToAnchor |
software | healthy | scripts/tests/test_build_website.py:78 |
TestSourceToSiteUrl |
software | healthy | scripts/tests/test_build_website.py:92 |
TestDisambiguateUrl |
software | healthy | scripts/tests/test_build_website.py:109 |
TestRelativeLink |
software | healthy | scripts/tests/test_build_website.py:121 |
TestIsExcludedDir |
software | healthy | scripts/tests/test_build_website.py:138 |
TestIsExcludedTopLevelMarkdown |
software | healthy | scripts/tests/test_build_website.py:149 |
TestCollectFolderMarkdown |
software | healthy | scripts/tests/test_build_website.py:160 |
TestCollectPages |
software | healthy | scripts/tests/test_build_website.py:177 |
TestDerivePageTitle |
software | healthy | scripts/tests/test_build_website.py:190 |
TestReplaceMermaidBlocks |
software | healthy | scripts/tests/test_build_website.py:202 |
TestRenderMarkdown |
software | healthy | scripts/tests/test_build_website.py:216 |
TestRewriteLinks |
software | healthy | scripts/tests/test_build_website.py:227 |
TestBuildWebsite |
software | healthy | scripts/tests/test_build_website.py:362 |
TestVendorAssets |
software | healthy | scripts/tests/test_build_website.py:408 |
APIDocExtractor |
software | healthy | 03-skills/doc-generator/generate-docs.py:5 |
ComplexityAnalyzer |
software | healthy | 03-skills/code-review/scripts/compare-complexity.py:11 |
FunctionMetrics |
software | healthy | 03-skills/refactor/scripts/analyze-complexity.py:32 |
FileMetrics |
software | healthy | 03-skills/refactor/scripts/analyze-complexity.py:44 |
ComplexityAnalyzer |
software | healthy | 03-skills/refactor/scripts/analyze-complexity.py:60 |
SmellSeverity |
software | healthy | 03-skills/refactor/scripts/detect-smells.py:35 |
SmellType |
software | healthy | 03-skills/refactor/scripts/detect-smells.py:43 |
CodeSmell |
software | healthy | 03-skills/refactor/scripts/detect-smells.py:62 |
SmellReport |
software | healthy | 03-skills/refactor/scripts/detect-smells.py:75 |
SmellDetector |
software | healthy | 03-skills/refactor/scripts/detect-smells.py:97 |
| Label | Layer | Status | Path |
|---|---|---|---|
05-mcp |
software | healthy | 05-mcp |
08-checkpoints |
software | healthy | 08-checkpoints |
09-advanced-features |
software | healthy | 09-advanced-features |
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 |
local-progress |
software | healthy | local-progress |
prompts |
software | healthy | prompts |
04-subagents |
software | healthy | 04-subagents |
07-plugins |
software | healthy | 07-plugins |
pr-review |
software | healthy | 07-plugins/pr-review |
mcp |
software | healthy | 07-plugins/pr-review/mcp |
commands |
software | healthy | 07-plugins/pr-review/commands |
agents |
software | healthy | 07-plugins/pr-review/agents |
hooks |
software | healthy | 07-plugins/pr-review/hooks |
documentation |
software | healthy | 07-plugins/documentation |
mcp |
software | healthy | 07-plugins/documentation/mcp |
commands |
software | healthy | 07-plugins/documentation/commands |
templates |
software | healthy | 07-plugins/documentation/templates |
agents |
software | healthy | 07-plugins/documentation/agents |
devops-automation |
software | healthy | 07-plugins/devops-automation |
mcp |
software | healthy | 07-plugins/devops-automation/mcp |
commands |
software | healthy | 07-plugins/devops-automation/commands |
scripts |
software | healthy | 07-plugins/devops-automation/scripts |
agents |
software | healthy | 07-plugins/devops-automation/agents |
hooks |
software | healthy | 07-plugins/devops-automation/hooks |
03-skills |
software | healthy | 03-skills |
claude-md |
software | healthy | 03-skills/claude-md |
doc-generator |
software | healthy | 03-skills/doc-generator |
code-review |
software | healthy | 03-skills/code-review |
scripts |
software | healthy | 03-skills/code-review/scripts |
templates |
software | healthy | 03-skills/code-review/templates |
brand-voice |
software | healthy | 03-skills/brand-voice |
blog-draft |
software | healthy | 03-skills/blog-draft |
templates |
software | healthy | 03-skills/blog-draft/templates |
refactor |
software | healthy | 03-skills/refactor |
scripts |
software | healthy | 03-skills/refactor/scripts |
references |
software | healthy | 03-skills/refactor/references |
templates |
software | healthy | 03-skills/refactor/templates |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
01-slash-commands |
software | healthy | 01-slash-commands |
10-cli |
software | healthy | 10-cli |
06-hooks |
software | healthy | 06-hooks |
| 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 |
spelling |
cicd | healthy | .github/workflows/docs-check.yml |
frontmatter |
cicd | healthy | .github/workflows/docs-check.yml |
localization-guard |
cicd | healthy | .github/workflows/docs-check.yml |
structure |
cicd | healthy | .github/workflows/docs-check.yml |
metadata |
cicd | healthy | .github/workflows/docs-check.yml |
consistency |
cicd | healthy | .github/workflows/docs-check.yml |
summary |
cicd | healthy | .github/workflows/docs-check.yml |
lint |
cicd | healthy | .github/workflows/ci.yml |
localization-guard |
cicd | healthy | .github/workflows/ci.yml |
security |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/release.yml |
build |
cicd | healthy | .github/workflows/pages.yml |
deploy |
cicd | healthy | .github/workflows/pages.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:01 |
network | healthy | 06-hooks/session-end.sh |
port:02 |
network | healthy | 06-hooks/session-end.sh |
port:03 |
network | healthy | 06-hooks/session-end.sh |
port:04 |
network | healthy | 06-hooks/session-end.sh |
port:05 |
network | healthy | 06-hooks/session-end.sh |
port:06 |
network | healthy | 06-hooks/session-end.sh |
port:07 |
network | healthy | 06-hooks/session-end.sh |
port:08 |
network | healthy | 06-hooks/session-end.sh |
port:09 |
network | healthy | 06-hooks/session-end.sh |
port:10 |
network | healthy | 06-hooks/session-end.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::test |
cicd | healthy | .github/workflows/test.yml |
gha::docs-check |
cicd | healthy | .github/workflows/docs-check.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::pages |
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 |
|---|---|---|---|
repobility-clone-3obfhp06 |
software | healthy | /tmp/repobility-clone-3obfhp06 |
| Label | Layer | Status | Path |
|---|---|---|---|
120.0.0.0 |
network | healthy | scripts/vendor_assets.py |
| 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/6de89846-137e-4c31-b941-5b6dada154ea/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6de89846-137e-4c31-b941-5b6dada154ea/
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.