A visual, example-driven guide to Claude Code — from basic concepts to advanced agents, with copy-paste templates that bring immediate value.
This report presents the forensic synthetic code analysis of luongnv89/claude-howto, a Python project with 39,810 GitHub stars. SynthScan v2.0 examined 144,349 lines of code across 627 source files, recording 520 pattern matches distributed across 15 syntactic categories. The overall adjusted score of 8.5 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 520 distinct pattern matches across 15 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | ja/06-hooks/pre-tool-check.sh | 56 | # ── 監査ログ ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ja/06-hooks/pre-tool-check.sh | 67 | # ── ブロックパターン ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ja/06-hooks/pre-tool-check.sh | 93 | # ── 警告パターン ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ja/06-hooks/pre-tool-check.sh | 127 | # ── 許可 ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ja/06-hooks/dependency-check.sh | 33 | # ── npm / yarn / pnpm ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ja/06-hooks/dependency-check.sh | 65 | # ── Python ─────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ja/06-hooks/dependency-check.sh | 100 | # ── Go ─────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ja/06-hooks/dependency-check.sh | 117 | # ── Rust ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ja/06-hooks/dependency-check.sh | 129 | # ── Ruby ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ja/06-hooks/dependency-check.sh | 137 | # ── 汎用フォールバック:trivy ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | uk/06-hooks/pre-tool-check.sh | 45 | # ── Blocked patterns ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | uk/06-hooks/pre-tool-check.sh | 67 | # ── Warning patterns ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | uk/06-hooks/pre-tool-check.sh | 95 | # ── Allow ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | uk/06-hooks/dependency-check.sh | 33 | # ── npm / yarn / pnpm ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | uk/06-hooks/dependency-check.sh | 65 | # ── Python ─────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | uk/06-hooks/dependency-check.sh | 100 | # ── Go ─────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | uk/06-hooks/dependency-check.sh | 117 | # ── Rust ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | uk/06-hooks/dependency-check.sh | 129 | # ── Ruby ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | uk/06-hooks/dependency-check.sh | 137 | # ── Generic fallback: trivy ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | 06-hooks/pre-tool-check.sh | 56 | # ── Audit log ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | 06-hooks/pre-tool-check.sh | 68 | # ── Blocked patterns ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | 06-hooks/pre-tool-check.sh | 95 | # ── Warning patterns ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | 06-hooks/pre-tool-check.sh | 129 | # ── Allow ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | 06-hooks/dependency-check.sh | 33 | # ── npm / yarn / pnpm ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | 06-hooks/dependency-check.sh | 65 | # ── Python ─────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | 06-hooks/dependency-check.sh | 100 | # ── Go ─────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | 06-hooks/dependency-check.sh | 117 | # ── Rust ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | 06-hooks/dependency-check.sh | 129 | # ── Ruby ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | 06-hooks/dependency-check.sh | 137 | # ── Generic fallback: trivy ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | scripts/pyproject.toml | 41 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/pyproject.toml | 43 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/pyproject.toml | 100 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/pyproject.toml | 102 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/pyproject.toml | 103 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/pyproject.toml | 105 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/build_website.py | 548 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/build_website.py | 550 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/build_website.py | 819 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/build_website.py | 821 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/build_website.py | 61 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/build_website.py | 63 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/build_website.py | 165 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/build_website.py | 167 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/build_website.py | 181 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/build_website.py | 183 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/build_website.py | 208 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/build_website.py | 210 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/build_website.py | 385 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/build_website.py | 387 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/build_website.py | 530 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/build_website.py | 532 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/build_website.py | 623 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/build_website.py | 625 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/build_website.py | 687 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/build_website.py | 689 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/build_website.py | 892 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/build_website.py | 894 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/build_epub.py | 632 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/build_epub.py | 634 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/build_epub.py | 62 | # ============================================================================= | COMMENT |
| 71 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | claude_concepts_guide.md | 0 | compare cyclomatic complexity of code before and after changes. helps identify if refactoring actually simplifies code s | STRING |
| HIGH | uk/claude_concepts_guide.md | 0 | compare cyclomatic complexity of code before and after changes. helps identify if refactoring actually simplifies code s | STRING |
| HIGH | …s/code-review-specialist/scripts/compare-complexity.py | 0 | compare cyclomatic complexity of code before and after changes. helps identify if refactoring actually simplifies code s | STRING |
| HIGH | …s/code-review-specialist/scripts/compare-complexity.py | 0 | compare cyclomatic complexity of code before and after changes. helps identify if refactoring actually simplifies code s | STRING |
| HIGH | claude_concepts_guide.md | 0 | calculate cyclomatic complexity using mccabe's method. count decision points: if, elif, else, for, while, except, and, o | STRING |
| HIGH | uk/claude_concepts_guide.md | 0 | calculate cyclomatic complexity using mccabe's method. count decision points: if, elif, else, for, while, except, and, o | STRING |
| HIGH | …s/code-review-specialist/scripts/compare-complexity.py | 0 | calculate cyclomatic complexity using mccabe's method. count decision points: if, elif, else, for, while, except, and, o | STRING |
| HIGH | …s/code-review-specialist/scripts/compare-complexity.py | 0 | calculate cyclomatic complexity using mccabe's method. count decision points: if, elif, else, for, while, except, and, o | STRING |
| HIGH | claude_concepts_guide.md | 0 | calculate cognitive complexity - how hard is it to understand? based on nesting depth and control flow. | STRING |
| HIGH | uk/claude_concepts_guide.md | 0 | calculate cognitive complexity - how hard is it to understand? based on nesting depth and control flow. | STRING |
| HIGH | …s/code-review-specialist/scripts/compare-complexity.py | 0 | calculate cognitive complexity - how hard is it to understand? based on nesting depth and control flow. | STRING |
| HIGH | …s/code-review-specialist/scripts/compare-complexity.py | 0 | calculate cognitive complexity - how hard is it to understand? based on nesting depth and control flow. | STRING |
| HIGH | claude_concepts_guide.md | 0 | maintainability index ranges from 0-100. > 85: excellent > 65: good > 50: fair < 50: poor | STRING |
| HIGH | uk/claude_concepts_guide.md | 0 | maintainability index ranges from 0-100. > 85: excellent > 65: good > 50: fair < 50: poor | STRING |
| HIGH | …s/code-review-specialist/scripts/compare-complexity.py | 0 | maintainability index ranges from 0-100. > 85: excellent > 65: good > 50: fair < 50: poor | STRING |
| HIGH | …s/code-review-specialist/scripts/compare-complexity.py | 0 | maintainability index ranges from 0-100. > 85: excellent > 65: good > 50: fair < 50: poor | STRING |
| HIGH | claude_concepts_guide.md | 0 | compare complexity metrics between two code versions. | STRING |
| HIGH | uk/claude_concepts_guide.md | 0 | compare complexity metrics between two code versions. | STRING |
| HIGH | …s/code-review-specialist/scripts/compare-complexity.py | 0 | compare complexity metrics between two code versions. | STRING |
| HIGH | …s/code-review-specialist/scripts/compare-complexity.py | 0 | compare complexity metrics between two code versions. | STRING |
| HIGH | vi/10-cli/README.md | 0 | claude -p --output-format json \ --max-turns 3 \ "analyze test coverage and suggest missing tests" \ > coverage-analysis | STRING |
| HIGH | ja/10-cli/README.md | 0 | claude -p --output-format json \ --max-turns 3 \ "analyze test coverage and suggest missing tests" \ > coverage-analysis | STRING |
| HIGH | 10-cli/README.md | 0 | claude -p --output-format json \ --max-turns 3 \ "analyze test coverage and suggest missing tests" \ > coverage-analysis | STRING |
| HIGH | uk/10-cli/README.md | 0 | claude -p --output-format json \ --max-turns 3 \ "analyze test coverage and suggest missing tests" \ > coverage-analysis | STRING |
| HIGH | vi/06-hooks/context-tracker.py | 0 | context usage tracker - tracks token consumption per request. uses userpromptsubmit as "pre-message" hook and stop as "p | STRING |
| HIGH | uk/06-hooks/context-tracker.py | 0 | context usage tracker - tracks token consumption per request. uses userpromptsubmit as "pre-message" hook and stop as "p | STRING |
| HIGH | 06-hooks/context-tracker.py | 0 | context usage tracker - tracks token consumption per request. uses userpromptsubmit as "pre-message" hook and stop as "p | STRING |
| HIGH | vi/06-hooks/context-tracker.py | 0 | get temp file path for storing pre-message token count, isolated by session. | STRING |
| HIGH | vi/06-hooks/context-tracker-tiktoken.py | 0 | get temp file path for storing pre-message token count, isolated by session. | STRING |
| HIGH | uk/06-hooks/context-tracker.py | 0 | get temp file path for storing pre-message token count, isolated by session. | STRING |
| HIGH | uk/06-hooks/context-tracker-tiktoken.py | 0 | get temp file path for storing pre-message token count, isolated by session. | STRING |
| HIGH | 06-hooks/context-tracker.py | 0 | get temp file path for storing pre-message token count, isolated by session. | STRING |
| HIGH | 06-hooks/README.md | 0 | get temp file path for storing pre-message token count, isolated by session. | STRING |
| HIGH | 06-hooks/context-tracker-tiktoken.py | 0 | get temp file path for storing pre-message token count, isolated by session. | STRING |
| HIGH | vi/06-hooks/context-tracker.py | 0 | estimate token count using character-based approximation. uses ~4 characters per token ratio, which provides ~80-90% acc | STRING |
| HIGH | uk/06-hooks/context-tracker.py | 0 | estimate token count using character-based approximation. uses ~4 characters per token ratio, which provides ~80-90% acc | STRING |
| HIGH | 06-hooks/context-tracker.py | 0 | estimate token count using character-based approximation. uses ~4 characters per token ratio, which provides ~80-90% acc | STRING |
| HIGH | vi/06-hooks/context-tracker.py | 0 | read and concatenate all content from transcript file. | STRING |
| HIGH | vi/06-hooks/context-tracker-tiktoken.py | 0 | read and concatenate all content from transcript file. | STRING |
| HIGH | uk/06-hooks/context-tracker.py | 0 | read and concatenate all content from transcript file. | STRING |
| HIGH | uk/06-hooks/context-tracker-tiktoken.py | 0 | read and concatenate all content from transcript file. | STRING |
| HIGH | 06-hooks/context-tracker.py | 0 | read and concatenate all content from transcript file. | STRING |
| HIGH | 06-hooks/README.md | 0 | read and concatenate all content from transcript file. | STRING |
| HIGH | 06-hooks/context-tracker-tiktoken.py | 0 | read and concatenate all content from transcript file. | STRING |
| HIGH | vi/06-hooks/context-tracker.py | 0 | pre-message hook: save current token count before request. | STRING |
| HIGH | vi/06-hooks/context-tracker-tiktoken.py | 0 | pre-message hook: save current token count before request. | STRING |
| HIGH | uk/06-hooks/context-tracker.py | 0 | pre-message hook: save current token count before request. | STRING |
| HIGH | uk/06-hooks/context-tracker-tiktoken.py | 0 | pre-message hook: save current token count before request. | STRING |
| HIGH | 06-hooks/context-tracker.py | 0 | pre-message hook: save current token count before request. | STRING |
| HIGH | 06-hooks/README.md | 0 | pre-message hook: save current token count before request. | STRING |
| HIGH | 06-hooks/context-tracker-tiktoken.py | 0 | pre-message hook: save current token count before request. | STRING |
| HIGH | vi/06-hooks/context-tracker.py | 0 | post-response hook: calculate and report token delta. | STRING |
| HIGH | vi/06-hooks/context-tracker-tiktoken.py | 0 | post-response hook: calculate and report token delta. | STRING |
| HIGH | uk/06-hooks/context-tracker.py | 0 | post-response hook: calculate and report token delta. | STRING |
| HIGH | uk/06-hooks/context-tracker-tiktoken.py | 0 | post-response hook: calculate and report token delta. | STRING |
| HIGH | 06-hooks/context-tracker.py | 0 | post-response hook: calculate and report token delta. | STRING |
| HIGH | 06-hooks/README.md | 0 | post-response hook: calculate and report token delta. | STRING |
| HIGH | 06-hooks/context-tracker-tiktoken.py | 0 | post-response hook: calculate and report token delta. | STRING |
| HIGH | vi/06-hooks/context-tracker-tiktoken.py | 0 | context usage tracker (tiktoken version) - tracks token consumption per request. uses userpromptsubmit as "pre-message" | STRING |
| HIGH | uk/06-hooks/context-tracker-tiktoken.py | 0 | context usage tracker (tiktoken version) - tracks token consumption per request. uses userpromptsubmit as "pre-message" | STRING |
| 7 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | STYLE_GUIDE.md | 319 | # Step 1: Create the directory | COMMENT |
| LOW⚡ | STYLE_GUIDE.md | 322 | # Step 2: Copy the templates | COMMENT |
| LOW⚡ | STYLE_GUIDE.md | 325 | # Step 3: Verify installation | COMMENT |
| LOW⚡ | claude_concepts_guide.md | 1139 | ### Step 1: Fetch GitHub Data | COMMENT |
| LOW⚡ | claude_concepts_guide.md | 1147 | ### Step 2: Query Database | COMMENT |
| LOW⚡ | claude_concepts_guide.md | 1156 | ### Step 3: Generate Report | COMMENT |
| LOW⚡ | claude_concepts_guide.md | 1159 | ### Step 4: Save to Filesystem | COMMENT |
| LOW⚡ | claude_concepts_guide.md | 1162 | ### Step 5: Post to Slack | COMMENT |
| LOW⚡ | ja/STYLE_GUIDE.md | 325 | # Step 1: ディレクトリを作成 | COMMENT |
| LOW⚡ | ja/STYLE_GUIDE.md | 328 | # Step 2: テンプレートをコピー | COMMENT |
| LOW⚡ | ja/STYLE_GUIDE.md | 331 | # Step 3: インストールを確認 | COMMENT |
| LOW⚡ | ja/claude_concepts_guide.md | 1141 | ### Step 1: Fetch GitHub Data | COMMENT |
| LOW⚡ | ja/claude_concepts_guide.md | 1149 | ### Step 2: Query Database | COMMENT |
| LOW⚡ | ja/claude_concepts_guide.md | 1158 | ### Step 3: Generate Report | COMMENT |
| LOW⚡ | ja/claude_concepts_guide.md | 1161 | ### Step 4: Save to Filesystem | COMMENT |
| LOW⚡ | ja/claude_concepts_guide.md | 1164 | ### Step 5: Post to Slack | COMMENT |
| LOW⚡ | ja/05-mcp/README.md | 485 | ### Step 1: Fetch GitHub Data | COMMENT |
| LOW⚡ | ja/05-mcp/README.md | 493 | ### Step 2: Query Database | COMMENT |
| LOW⚡ | ja/05-mcp/README.md | 502 | ### Step 3: Generate Report | COMMENT |
| LOW⚡ | ja/05-mcp/README.md | 505 | ### Step 4: Save to Filesystem | COMMENT |
| LOW⚡ | ja/05-mcp/README.md | 508 | ### Step 5: Post to Slack | COMMENT |
| LOW | ja/03-skills/blog-draft/SKILL.md | 28 | ### Step 0: プロジェクトフォルダの作成 | COMMENT |
| LOW | ja/03-skills/blog-draft/SKILL.md | 43 | ### Step 1: リサーチとリソース収集 | COMMENT |
| LOW | ja/03-skills/blog-draft/SKILL.md | 75 | ### Step 2: ブレインストーミングと明確化 | COMMENT |
| LOW | ja/03-skills/blog-draft/SKILL.md | 91 | ### Step 3: アウトライン提案 | COMMENT |
| LOW | ja/03-skills/blog-draft/SKILL.md | 133 | ### Step 4: 承認されたアウトラインの保存 | COMMENT |
| LOW | ja/03-skills/blog-draft/SKILL.md | 139 | ### Step 5: アウトラインのコミット(git リポジトリの場合) | COMMENT |
| LOW | ja/03-skills/blog-draft/SKILL.md | 150 | ### Step 6: 下書き作成 | COMMENT |
| LOW | ja/03-skills/blog-draft/SKILL.md | 189 | ### Step 7: 下書きのコミット(git リポジトリの場合) | COMMENT |
| LOW | ja/03-skills/blog-draft/SKILL.md | 200 | ### Step 8: レビュー用に下書きを提示 | COMMENT |
| LOW | ja/03-skills/blog-draft/SKILL.md | 213 | ### Step 9: 反復または最終化 | COMMENT |
| LOW | .claude/skills/lesson-quiz/SKILL.md | 31 | ### Step 1: Determine the Lesson | COMMENT |
| LOW | .claude/skills/lesson-quiz/SKILL.md | 74 | ### Step 2: Read the Lesson Content | COMMENT |
| LOW | .claude/skills/lesson-quiz/SKILL.md | 81 | ### Step 3: Present the Quiz | COMMENT |
| LOW | .claude/skills/lesson-quiz/SKILL.md | 94 | ### Step 4: Present Questions in Rounds | COMMENT |
| LOW | .claude/skills/lesson-quiz/SKILL.md | 117 | ### Step 5: Score and Present Results | COMMENT |
| LOW | .claude/skills/lesson-quiz/SKILL.md | 134 | ### Step 6: Offer Follow-up | COMMENT |
| LOW | .claude/skills/self-assessment/SKILL.md | 13 | ### Step 1: Welcome & Choose Assessment Mode | COMMENT |
| LOW | .claude/skills/self-assessment/SKILL.md | 138 | ### Step 3: Calculate & Present Results | COMMENT |
| LOW | .claude/skills/self-assessment/SKILL.md | 226 | ### Step 4: Generate Personalized Learning Path | COMMENT |
| LOW | .claude/skills/self-assessment/SKILL.md | 381 | ### Step 5: Offer Follow-up Actions | COMMENT |
| LOW⚡ | zh/STYLE_GUIDE.md | 319 | # Step 1: Create the directory | COMMENT |
| LOW⚡ | zh/STYLE_GUIDE.md | 322 | # Step 2: Copy the templates | COMMENT |
| LOW⚡ | zh/STYLE_GUIDE.md | 325 | # Step 3: Verify installation | COMMENT |
| LOW⚡ | uk/STYLE_GUIDE.md | 323 | # Step 1: Create the directory | COMMENT |
| LOW⚡ | uk/STYLE_GUIDE.md | 326 | # Step 2: Copy the templates | COMMENT |
| LOW⚡ | uk/STYLE_GUIDE.md | 329 | # Step 3: Verify installation | COMMENT |
| LOW⚡ | uk/claude_concepts_guide.md | 1137 | ### Step 1: Fetch GitHub Data | COMMENT |
| LOW⚡ | uk/claude_concepts_guide.md | 1145 | ### Step 2: Query Database | COMMENT |
| LOW⚡ | uk/claude_concepts_guide.md | 1154 | ### Step 3: Generate Report | COMMENT |
| LOW⚡ | uk/claude_concepts_guide.md | 1157 | ### Step 4: Save to Filesystem | COMMENT |
| LOW⚡ | uk/claude_concepts_guide.md | 1160 | ### Step 5: Post to Slack | COMMENT |
| LOW⚡ | 06-hooks/README.md | 1477 | ### Step 1: Create Hooks Directory | COMMENT |
| LOW⚡ | 06-hooks/README.md | 1482 | ### Step 2: Copy Example Hooks | COMMENT |
| LOW⚡ | 06-hooks/README.md | 1488 | ### Step 3: Configure in Settings | COMMENT |
| LOW⚡ | 05-mcp/README.md | 556 | ### Step 1: Fetch GitHub Data | COMMENT |
| LOW⚡ | 05-mcp/README.md | 564 | ### Step 2: Query Database | COMMENT |
| LOW⚡ | 05-mcp/README.md | 573 | ### Step 3: Generate Report | COMMENT |
| LOW⚡ | 05-mcp/README.md | 576 | ### Step 4: Save to Filesystem | COMMENT |
| LOW⚡ | 05-mcp/README.md | 579 | ### Step 5: Post to Slack | COMMENT |
| 10 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | claude_concepts_guide.md | 1478 | def calculate_cyclomatic_complexity(self) -> int: | CODE |
| LOW | claude_concepts_guide.md | 1502 | def calculate_cognitive_complexity(self) -> int: | CODE |
| LOW | claude_concepts_guide.md | 1524 | def calculate_maintainability_index(self) -> float: | CODE |
| LOW | vi/06-hooks/context-tracker.py | 65 | def handle_user_prompt_submit(data: dict) -> None: | CODE |
| LOW | vi/06-hooks/context-tracker-tiktoken.py | 87 | def handle_user_prompt_submit(data: dict) -> None: | CODE |
| LOW | ja/claude_concepts_guide.md | 1481 | def calculate_cyclomatic_complexity(self) -> int: | CODE |
| LOW | ja/claude_concepts_guide.md | 1505 | def calculate_cognitive_complexity(self) -> int: | CODE |
| LOW | ja/claude_concepts_guide.md | 1527 | def calculate_maintainability_index(self) -> float: | CODE |
| LOW | ja/06-hooks/README.md | 838 | def handle_user_prompt_submit(data: dict) -> None: | CODE |
| LOW | ja/03-skills/refactor/references/refactoring-catalog.md | 106 | function moreThanFiveLateDeliveries(driver) { | CODE |
| LOW | ja/03-skills/refactor/references/refactoring-catalog.md | 609 | function isNotEligibleForDisability(employee) { | CODE |
| LOW | zh/03-skills/refactor/references/refactoring-catalog.md | 102 | function moreThanFiveLateDeliveries(driver) { | CODE |
| LOW | zh/03-skills/refactor/references/refactoring-catalog.md | 605 | function isNotEligibleForDisability(employee) { | CODE |
| LOW | uk/claude_concepts_guide.md | 1476 | def calculate_cyclomatic_complexity(self) -> int: | CODE |
| LOW | uk/claude_concepts_guide.md | 1500 | def calculate_cognitive_complexity(self) -> int: | CODE |
| LOW | uk/claude_concepts_guide.md | 1522 | def calculate_maintainability_index(self) -> float: | CODE |
| LOW | uk/06-hooks/context-tracker.py | 65 | def handle_user_prompt_submit(data: dict) -> None: | CODE |
| LOW | uk/06-hooks/README.md | 804 | def handle_user_prompt_submit(data: dict) -> None: | CODE |
| LOW | uk/06-hooks/context-tracker-tiktoken.py | 87 | def handle_user_prompt_submit(data: dict) -> None: | CODE |
| LOW | …s/code-review-specialist/scripts/compare-complexity.py | 18 | def calculate_cyclomatic_complexity(self) -> int: | CODE |
| LOW | …s/code-review-specialist/scripts/compare-complexity.py | 42 | def calculate_cognitive_complexity(self) -> int: | CODE |
| LOW | …s/code-review-specialist/scripts/compare-complexity.py | 64 | def calculate_maintainability_index(self) -> float: | CODE |
| LOW | uk/03-skills/refactor/references/refactoring-catalog.md | 102 | function moreThanFiveLateDeliveries(driver) { | CODE |
| LOW | uk/03-skills/refactor/references/refactoring-catalog.md | 605 | function isNotEligibleForDisability(employee) { | CODE |
| LOW | uk/03-skills/refactor/scripts/analyze-complexity.py | 119 | def calculate_cyclomatic_complexity(self, code: Optional[str] = None) -> int: | CODE |
| LOW | uk/03-skills/refactor/scripts/analyze-complexity.py | 136 | def calculate_cognitive_complexity(self, code: Optional[str] = None) -> int: | CODE |
| LOW | uk/03-skills/refactor/scripts/analyze-complexity.py | 181 | def calculate_maintainability_index(self) -> float: | CODE |
| LOW | uk/03-skills/refactor/scripts/detect-smells.py | 220 | def _detect_long_parameter_lists(self) -> None: | CODE |
| LOW | uk/03-skills/refactor/scripts/detect-smells.py | 320 | def _detect_complex_conditionals(self) -> None: | CODE |
| LOW | uk/03-skills/refactor/scripts/detect-smells.py | 369 | def _detect_excessive_comments(self) -> None: | CODE |
| LOW | uk/03-skills/refactor/scripts/detect-smells.py | 429 | def _detect_switch_statements(self) -> None: | CODE |
| LOW | 06-hooks/context-tracker.py | 65 | def handle_user_prompt_submit(data: dict) -> None: | CODE |
| LOW | 06-hooks/README.md | 982 | def handle_user_prompt_submit(data: dict) -> None: | CODE |
| LOW | 06-hooks/context-tracker-tiktoken.py | 87 | def handle_user_prompt_submit(data: dict) -> None: | CODE |
| LOW | scripts/sync_translations.py | 113 | def format_not_translated_table(not_translated: list[dict]) -> str: | CODE |
| LOW⚡ | scripts/build_website.py | 553 | def normalise_heading_ids_in_soup(soup: BeautifulSoup) -> None: | CODE |
| LOW | scripts/build_website.py | 237 | def is_excluded_top_level_markdown(name: str) -> bool: | CODE |
| LOW | scripts/check_markdown_rendering.py | 117 | def rule_backtick_in_inline_code(file_path: Path, content: str) -> list[str]: | CODE |
| LOW | scripts/check_markdown_rendering.py | 141 | def rule_unescaped_pipe_in_table(file_path: Path, content: str) -> list[str]: | CODE |
| LOW | scripts/check_markdown_rendering.py | 186 | def rule_stray_argument_placeholder(file_path: Path, content: str) -> list[str]: | CODE |
| LOW | scripts/vendor_assets.py | 50 | def _detect_tailwind_asset_name() -> str: | CODE |
| LOW | scripts/build_epub.py | 354 | def extract_all_mermaid_blocks( | CODE |
| LOW | scripts/tests/test_check_cross_references.py | 22 | def test_links_escaping_repo_root_are_skipped( | CODE |
| LOW⚡ | scripts/tests/test_check_cross_references.py | 35 | def test_broken_in_repo_link_is_reported( | CODE |
| LOW⚡ | scripts/tests/test_check_cross_references.py | 44 | def test_valid_in_repo_link_passes( | CODE |
| LOW⚡ | scripts/tests/test_check_cross_references.py | 54 | def test_numbered_lesson_dir_missing_readme_is_reported( | CODE |
| LOW⚡ | scripts/tests/test_build_epub.py | 175 | def test_sanitize_mermaid_numbered_list(self) -> None: | CODE |
| LOW⚡ | scripts/tests/test_build_epub.py | 181 | def test_sanitize_mermaid_no_change(self) -> None: | CODE |
| LOW⚡ | scripts/tests/test_build_epub.py | 186 | def test_extract_mermaid_blocks( | CODE |
| LOW⚡ | scripts/tests/test_build_epub.py | 295 | def test_create_chapter_html_overview(self) -> None: | CODE |
| LOW⚡ | scripts/tests/test_build_epub.py | 365 | def test_setup_logging_default(self) -> None: | CODE |
| LOW⚡ | scripts/tests/test_build_epub.py | 370 | def test_setup_logging_verbose(self) -> None: | CODE |
| LOW⚡ | scripts/tests/test_build_epub.py | 488 | def test_build_without_mermaid( | CODE |
| LOW | scripts/tests/test_build_epub.py | 155 | def test_missing_output_directory( | CODE |
| LOW | scripts/tests/test_build_epub.py | 217 | def test_extract_mermaid_blocks_deduplication( | CODE |
| LOW | scripts/tests/test_build_epub.py | 309 | def test_create_chapter_html_section(self) -> None: | CODE |
| LOW | scripts/tests/test_build_epub.py | 416 | def test_render_all_mmdc_not_found( | CODE |
| LOW | scripts/tests/test_build_epub.py | 428 | def test_render_all_mmdc_failure( | CODE |
| LOW | scripts/tests/test_build_epub.py | 442 | def test_render_all_deduplication( | CODE |
| LOW⚡ | scripts/tests/test_check_markdown_rendering.py | 24 | def test_backtick_in_inline_code_flagged(repo: Path) -> None: | CODE |
| 50 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | vi/01-slash-commands/push-all.md | 22 | - API Keys: Bất kỳ biến `*_API_KEY`, `*_SECRET`, `*_TOKEN` nào có giá trị thực (không phải placeholder như `your-api-key | CODE |
| HIGH | vi/01-slash-commands/push-all.md | 35 | API_KEY=your-api-key-here | CODE |
| HIGH | ja/01-slash-commands/push-all.md | 27 | - API キー: `*_API_KEY`、`*_SECRET`、`*_TOKEN` などの変数で実値が入っているもの(`your-api-key`、`xxx`、`placeholder` などのプレースホルダではないもの) | CODE |
| HIGH | ja/01-slash-commands/push-all.md | 40 | API_KEY=your-api-key-here | CODE |
| HIGH | 01-slash-commands/push-all.md | 22 | - API Keys: Any `*_API_KEY`, `*_SECRET`, `*_TOKEN` variables with real values (not placeholders like `your-api-key`, `xx | CODE |
| HIGH | 01-slash-commands/push-all.md | 35 | API_KEY=your-api-key-here | CODE |
| HIGH | zh/01-slash-commands/push-all.md | 22 | - API Keys:任何 `*_API_KEY`、`*_SECRET`、`*_TOKEN` 变量包含真实值,而不是占位符,如 `your-api-key`、`xxx`、`placeholder` | CODE |
| HIGH | zh/01-slash-commands/push-all.md | 35 | API_KEY=your-api-key-here | CODE |
| HIGH | uk/01-slash-commands/push-all.md | 22 | - API-ключі: Будь-які змінні `*_API_KEY`, `*_SECRET`, `*_TOKEN` з реальними значеннями (не заповнювачі типу `your-api-ke | CODE |
| HIGH | uk/01-slash-commands/push-all.md | 35 | API_KEY=your-api-key-here | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .gitissue.yml | 1 | # gitissue / IDD configuration for claude-howto | COMMENT |
| LOW | LEARNING-ROADMAP.md | 381 | # Exercise 1: Use planning mode | COMMENT |
| LOW | QUICK_REFERENCE.md | 81 | COMMENT | |
| LOW | vi/LEARNING-ROADMAP.md | 381 | claude --permission-mode acceptEdits "refactor module auth" | COMMENT |
| LOW | vi/QUICK_REFERENCE.md | 81 | COMMENT | |
| LOW | ja/LEARNING-ROADMAP.md | 401 | # 5. テスト失敗ならチェックポイントへ巻き戻し | COMMENT |
| LOW | ja/QUICK_REFERENCE.md | 81 | ```bash | COMMENT |
| LOW | ja/QUICK_REFERENCE.md | 201 | # 例: | COMMENT |
| LOW | ja/06-hooks/pre-tool-check.sh | 1 | #!/bin/bash | COMMENT |
| LOW | ja/06-hooks/pre-tool-check.sh | 21 | # "command": "~/.claude/hooks/pre-tool-check.sh" | COMMENT |
| LOW | ja/06-hooks/security-scan.sh | 1 | #!/bin/bash | COMMENT |
| LOW | ja/06-hooks/format-code.sh | 1 | #!/bin/bash | COMMENT |
| LOW | ja/06-hooks/log-bash.sh | 1 | #!/bin/bash | COMMENT |
| LOW | zh/LEARNING-ROADMAP.md | 401 | # 5. 如果测试失败,回退到 checkpoint | COMMENT |
| LOW | zh/QUICK_REFERENCE.md | 81 | COMMENT | |
| LOW | zh/02-memory/README.md | 181 | ## 项目概览 | COMMENT |
| LOW | zh/02-memory/README.md | 201 | ## API 专属规范 | COMMENT |
| LOW | uk/LEARNING-ROADMAP.md | 401 | ```bash | COMMENT |
| LOW | uk/QUICK_REFERENCE.md | 101 | # Налаштувати в settings (.claude/settings.json) | COMMENT |
| LOW | uk/06-hooks/pre-tool-check.sh | 1 | #!/bin/bash | COMMENT |
| LOW | uk/06-hooks/pre-tool-check.sh | 21 | # "command": "~/.claude/hooks/pre-tool-check.sh" | COMMENT |
| LOW | uk/06-hooks/security-scan.sh | 1 | #!/bin/bash | COMMENT |
| LOW | uk/06-hooks/format-code.sh | 1 | #!/bin/bash | COMMENT |
| LOW | uk/06-hooks/log-bash.sh | 1 | #!/bin/bash | COMMENT |
| LOW | 06-hooks/pre-tool-check.sh | 1 | #!/bin/bash | COMMENT |
| LOW | 06-hooks/pre-tool-check.sh | 21 | # "command": "~/.claude/hooks/pre-tool-check.sh" | COMMENT |
| LOW | 06-hooks/pre-tool-check.sh | 41 | # $CLAUDE_PROJECT_DIR/.claude/hooks/audit.log | COMMENT |
| LOW | 06-hooks/security-scan.sh | 1 | #!/bin/bash | COMMENT |
| LOW | 06-hooks/format-code.sh | 1 | #!/bin/bash | COMMENT |
| LOW | 06-hooks/log-bash.sh | 1 | #!/bin/bash | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | vi/06-hooks/context-tracker.py | 40 | CODE | |
| LOW | vi/06-hooks/context-tracker-tiktoken.py | 62 | CODE | |
| LOW | uk/06-hooks/context-tracker.py | 40 | CODE | |
| LOW | uk/06-hooks/context-tracker-tiktoken.py | 62 | CODE | |
| LOW | uk/03-skills/refactor/scripts/analyze-complexity.py | 211 | CODE | |
| LOW | uk/03-skills/refactor/scripts/detect-smells.py | 542 | CODE | |
| LOW | uk/03-skills/refactor/scripts/detect-smells.py | 605 | CODE | |
| LOW | uk/03-skills/refactor/scripts/detect-smells.py | 160 | CODE | |
| LOW | uk/03-skills/refactor/scripts/detect-smells.py | 220 | CODE | |
| LOW | uk/03-skills/refactor/scripts/detect-smells.py | 338 | CODE | |
| LOW | uk/03-skills/refactor/scripts/detect-smells.py | 391 | CODE | |
| LOW | uk/03-skills/refactor/scripts/detect-smells.py | 429 | CODE | |
| LOW | 06-hooks/context-tracker.py | 40 | CODE | |
| LOW | 06-hooks/context-tracker-tiktoken.py | 62 | CODE | |
| LOW | scripts/build_website.py | 297 | CODE | |
| LOW | scripts/check_markdown_rendering.py | 81 | CODE | |
| LOW | scripts/check_markdown_rendering.py | 141 | CODE | |
| LOW | scripts/check_mermaid.py | 16 | CODE | |
| LOW | scripts/build_epub.py | 354 | CODE | |
| LOW | scripts/build_epub.py | 404 | CODE | |
| LOW | scripts/build_epub.py | 752 | CODE | |
| LOW | scripts/build_epub.py | 892 | CODE | |
| LOW | scripts/build_epub.py | 443 | CODE | |
| LOW | 03-skills/refactor/scripts/analyze-complexity.py | 211 | CODE | |
| LOW | 03-skills/refactor/scripts/detect-smells.py | 542 | CODE | |
| LOW | 03-skills/refactor/scripts/detect-smells.py | 605 | CODE | |
| LOW | 03-skills/refactor/scripts/detect-smells.py | 160 | CODE | |
| LOW | 03-skills/refactor/scripts/detect-smells.py | 220 | CODE | |
| LOW | 03-skills/refactor/scripts/detect-smells.py | 338 | CODE | |
| LOW | 03-skills/refactor/scripts/detect-smells.py | 391 | CODE | |
| LOW | 03-skills/refactor/scripts/detect-smells.py | 429 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | claude_concepts_guide.md | 1890 | - Use active voice: "Claude generates reports" not "Reports are generated by Claude" | CODE |
| HIGH | ja/claude_concepts_guide.md | 1893 | - Use active voice: "Claude generates reports" not "Reports are generated by Claude" | CODE |
| HIGH | ja/03-skills/brand-voice/SKILL.md | 35 | - 能動態を使用: 「Claude generates reports」とし、「Reports are generated by Claude」としない | CODE |
| HIGH | uk/claude_concepts_guide.md | 1888 | - Use active voice: "Claude generates reports" not "Reports are generated by Claude" | CODE |
| HIGH | 03-skills/brand-voice/SKILL.md | 31 | - Use active voice: "Claude generates reports" not "Reports are generated by Claude" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | vi/06-hooks/context-tracker.py | 22 | CONTEXT_LIMIT = 128000 # Claude's context window (adjust for your model) | CODE |
| MEDIUM | vi/06-hooks/context-tracker-tiktoken.py | 35 | CONTEXT_LIMIT = 128000 # Claude's context window (adjust for your model) | CODE |
| MEDIUM | 04-subagents/README.md | 99 | maxTurns: 20 # Optional - limit agentic turns | CODE |
| MEDIUM | uk/06-hooks/context-tracker.py | 22 | CONTEXT_LIMIT = 128000 # Claude's context window (adjust for your model) | CODE |
| MEDIUM | uk/06-hooks/context-tracker-tiktoken.py | 35 | CONTEXT_LIMIT = 128000 # Claude's context window (adjust for your model) | CODE |
| MEDIUM | 06-hooks/context-tracker.py | 22 | CONTEXT_LIMIT = 128000 # Claude's context window (adjust for your model) | CODE |
| MEDIUM | 06-hooks/README.md | 929 | CONTEXT_LIMIT = 128000 # Claude's context window (adjust for your model) | CODE |
| MEDIUM | 06-hooks/context-tracker-tiktoken.py | 35 | CONTEXT_LIMIT = 128000 # Claude's context window (adjust for your model) | CODE |
| MEDIUM⚡ | scripts/build_website.py | 820 | # Build orchestration | COMMENT |
| MEDIUM | 09-advanced-features/README.md | 18 | 7. [Monitor Tool (Event-Driven Streams)](#monitor-tool-event-driven-streams) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | vi/06-hooks/pre-commit.sh | 9 | # Check if package.json exists (Node.js project) | COMMENT |
| LOW | vi/06-hooks/pre-commit.sh | 20 | # Check if pytest is available (Python project) | COMMENT |
| LOW | vi/06-hooks/pre-commit.sh | 31 | # Check if go.mod exists (Go project) | COMMENT |
| LOW | vi/06-hooks/pre-commit.sh | 40 | # Check if Cargo.toml exists (Rust project) | COMMENT |
| LOW | uk/06-hooks/pre-commit.sh | 9 | # Check if package.json exists (Node.js project) | COMMENT |
| LOW | uk/06-hooks/pre-commit.sh | 20 | # Check if pytest is available (Python project) | COMMENT |
| LOW | uk/06-hooks/pre-commit.sh | 31 | # Check if go.mod exists (Go project) | COMMENT |
| LOW | uk/06-hooks/pre-commit.sh | 40 | # Check if Cargo.toml exists (Rust project) | COMMENT |
| LOW | uk/03-skills/refactor/scripts/detect-smells.py | 355 | # Check if it's likely a magic number (in calculation or comparison) | COMMENT |
| LOW | 06-hooks/pre-commit.sh | 9 | # Check if package.json exists (Node.js project) | COMMENT |
| LOW | 06-hooks/pre-commit.sh | 20 | # Check if pytest is available (Python project) | COMMENT |
| LOW | 06-hooks/pre-commit.sh | 31 | # Check if go.mod exists (Go project) | COMMENT |
| LOW | 06-hooks/pre-commit.sh | 40 | # Check if Cargo.toml exists (Rust project) | COMMENT |
| LOW | 03-skills/refactor/scripts/detect-smells.py | 355 | # Check if it's likely a magic number (in calculation or comparison) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | vi/09-advanced-features/setup-auto-mode-permissions.py | 16 | CODE | |
| LOW | uk/03-skills/refactor/scripts/analyze-complexity.py | 27 | CODE | |
| LOW | uk/03-skills/refactor/scripts/detect-smells.py | 31 | CODE | |
| LOW | uk/03-skills/refactor/scripts/detect-smells.py | 31 | CODE | |
| LOW | uk/03-skills/refactor/scripts/detect-smells.py | 31 | CODE | |
| LOW | uk/09-advanced-features/setup-auto-mode-permissions.py | 16 | CODE | |
| LOW | scripts/build_website.py | 36 | CODE | |
| LOW | scripts/check_markdown_rendering.py | 17 | CODE | |
| LOW | scripts/vendor_assets.py | 12 | CODE | |
| LOW | scripts/build_epub.py | 42 | CODE | |
| LOW | scripts/tests/test_check_cross_references.py | 3 | CODE | |
| LOW | scripts/tests/conftest.py | 3 | CODE | |
| LOW | scripts/tests/test_build_epub.py | 3 | CODE | |
| LOW | scripts/tests/test_check_markdown_rendering.py | 3 | CODE | |
| LOW | scripts/tests/test_build_website.py | 3 | CODE | |
| LOW | 03-skills/refactor/scripts/analyze-complexity.py | 27 | CODE | |
| LOW | 03-skills/refactor/scripts/detect-smells.py | 31 | CODE | |
| LOW | 03-skills/refactor/scripts/detect-smells.py | 31 | CODE | |
| LOW | 03-skills/refactor/scripts/detect-smells.py | 31 | CODE | |
| LOW | 09-advanced-features/setup-auto-mode-permissions.py | 16 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | claude_concepts_guide.md | 2025 | "name": "John Doe", | CODE |
| LOW | vi/04-subagents/documentation-writer.md | 80 | "name": "John Doe", | CODE |
| LOW | ja/claude_concepts_guide.md | 2028 | "name": "John Doe", | CODE |
| LOW | ja/04-subagents/documentation-writer.md | 86 | "name": "John Doe", | CODE |
| LOW | ja/03-skills/doc-generator/SKILL.md | 43 | "name": "John Doe", | CODE |
| LOW | 04-subagents/documentation-writer.md | 80 | "name": "John Doe", | CODE |
| LOW | zh/04-subagents/documentation-writer.md | 80 | "name": "John Doe", | CODE |
| LOW | zh/03-skills/doc-generator/SKILL.md | 39 | "name": "John Doe", | CODE |
| LOW | uk/claude_concepts_guide.md | 2023 | "name": "John Doe", | CODE |
| LOW | uk/04-subagents/documentation-writer.md | 80 | "name": "John Doe", | CODE |
| LOW | uk/03-skills/doc-generator/SKILL.md | 39 | "name": "John Doe", | CODE |
| LOW | 03-skills/doc-generator/SKILL.md | 39 | "name": "John Doe", | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | scripts/tests/conftest.py | 24 | # Create a chapter directory | COMMENT |
| MEDIUM | scripts/tests/conftest.py | 30 | # Create a proper PNG logo using PIL | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | uk/03-skills/refactor/scripts/analyze-complexity.py | 479 | except Exception as e: | CODE |
| LOW | uk/03-skills/refactor/scripts/detect-smells.py | 646 | except Exception as e: | CODE |
| LOW | scripts/check_links.py | 80 | except Exception as e: | CODE |
| LOW⚡ | scripts/build_epub.py | 627 | except Exception as e: | CODE |
| LOW | 03-skills/refactor/scripts/analyze-complexity.py | 479 | except Exception as e: | CODE |
| LOW | 03-skills/refactor/scripts/detect-smells.py | 646 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …s/code-review-specialist/scripts/compare-complexity.py | 87 | """Generate comprehensive complexity report.""" | STRING |
| MEDIUM | …s/code-review-specialist/scripts/compare-complexity.py | 87 | """Generate comprehensive complexity report.""" | STRING |