Repository Analysis

luongnv89/claude-howto

A visual, example-driven guide to Claude Code — from basic concepts to advanced agents, with copy-paste templates that bring immediate value.

7.4 Low AI signal View on GitHub
7.4
Adjusted Score
7.4
Raw Score
100%
Time Factor
2026-05-29
Last Push
34,580
Stars
Python
Language
143,554
Lines of Code
622
Files
438
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 82MEDIUM 135LOW 221

Pattern Findings

438 matches across 13 categories. Click a row to expand file-level details.

Decorative Section Separators131 hits · 420 pts
SeverityFileLineSnippet
MEDIUMja/06-hooks/pre-tool-check.sh56# ── 監査ログ ─────────────────────────────────────────────────────────────────
MEDIUMja/06-hooks/pre-tool-check.sh67# ── ブロックパターン ─────────────────────────────────────────────────────────
MEDIUMja/06-hooks/pre-tool-check.sh93# ── 警告パターン ─────────────────────────────────────────────────────────────
MEDIUMja/06-hooks/pre-tool-check.sh127# ── 許可 ────────────────────────────────────────────────────────────────────
MEDIUMja/06-hooks/dependency-check.sh33# ── npm / yarn / pnpm ────────────────────────────────────────────────────────
MEDIUMja/06-hooks/dependency-check.sh65# ── Python ───────────────────────────────────────────────────────────────────
MEDIUMja/06-hooks/dependency-check.sh100# ── Go ───────────────────────────────────────────────────────────────────────
MEDIUMja/06-hooks/dependency-check.sh117# ── Rust ─────────────────────────────────────────────────────────────────────
MEDIUMja/06-hooks/dependency-check.sh129# ── Ruby ─────────────────────────────────────────────────────────────────────
MEDIUMja/06-hooks/dependency-check.sh137# ── 汎用フォールバック:trivy ───────────────────────────────────────────────
MEDIUMuk/06-hooks/pre-tool-check.sh45# ── Blocked patterns ──────────────────────────────────────────────────────────
MEDIUMuk/06-hooks/pre-tool-check.sh67# ── Warning patterns ──────────────────────────────────────────────────────────
MEDIUMuk/06-hooks/pre-tool-check.sh95# ── Allow ─────────────────────────────────────────────────────────────────────
MEDIUMuk/06-hooks/dependency-check.sh33# ── npm / yarn / pnpm ────────────────────────────────────────────────────────
MEDIUMuk/06-hooks/dependency-check.sh65# ── Python ───────────────────────────────────────────────────────────────────
MEDIUMuk/06-hooks/dependency-check.sh100# ── Go ───────────────────────────────────────────────────────────────────────
MEDIUMuk/06-hooks/dependency-check.sh117# ── Rust ─────────────────────────────────────────────────────────────────────
MEDIUMuk/06-hooks/dependency-check.sh129# ── Ruby ─────────────────────────────────────────────────────────────────────
MEDIUMuk/06-hooks/dependency-check.sh137# ── Generic fallback: trivy ──────────────────────────────────────────────────
MEDIUM06-hooks/pre-tool-check.sh56# ── Audit log ─────────────────────────────────────────────────────────────────
MEDIUM06-hooks/pre-tool-check.sh68# ── Blocked patterns ──────────────────────────────────────────────────────────
MEDIUM06-hooks/pre-tool-check.sh95# ── Warning patterns ──────────────────────────────────────────────────────────
MEDIUM06-hooks/pre-tool-check.sh129# ── Allow ─────────────────────────────────────────────────────────────────────
MEDIUM06-hooks/dependency-check.sh33# ── npm / yarn / pnpm ────────────────────────────────────────────────────────
MEDIUM06-hooks/dependency-check.sh65# ── Python ───────────────────────────────────────────────────────────────────
MEDIUM06-hooks/dependency-check.sh100# ── Go ───────────────────────────────────────────────────────────────────────
MEDIUM06-hooks/dependency-check.sh117# ── Rust ─────────────────────────────────────────────────────────────────────
MEDIUM06-hooks/dependency-check.sh129# ── Ruby ─────────────────────────────────────────────────────────────────────
MEDIUM06-hooks/dependency-check.sh137# ── Generic fallback: trivy ──────────────────────────────────────────────────
MEDIUMscripts/pyproject.toml41# =============================================================================
MEDIUMscripts/pyproject.toml43# =============================================================================
MEDIUMscripts/pyproject.toml100# =============================================================================
MEDIUMscripts/pyproject.toml102# =============================================================================
MEDIUMscripts/pyproject.toml103# =============================================================================
MEDIUMscripts/pyproject.toml105# =============================================================================
MEDIUMscripts/build_website.py61# =============================================================================
MEDIUMscripts/build_website.py63# =============================================================================
MEDIUMscripts/build_website.py164# =============================================================================
MEDIUMscripts/build_website.py166# =============================================================================
MEDIUMscripts/build_website.py180# =============================================================================
MEDIUMscripts/build_website.py182# =============================================================================
MEDIUMscripts/build_website.py207# =============================================================================
MEDIUMscripts/build_website.py209# =============================================================================
MEDIUMscripts/build_website.py365# =============================================================================
MEDIUMscripts/build_website.py367# =============================================================================
MEDIUMscripts/build_website.py501# =============================================================================
MEDIUMscripts/build_website.py503# =============================================================================
MEDIUMscripts/build_website.py519# =============================================================================
MEDIUMscripts/build_website.py521# =============================================================================
MEDIUMscripts/build_website.py574# =============================================================================
MEDIUMscripts/build_website.py576# =============================================================================
MEDIUMscripts/build_website.py639# =============================================================================
MEDIUMscripts/build_website.py641# =============================================================================
MEDIUMscripts/build_website.py745# =============================================================================
MEDIUMscripts/build_website.py747# =============================================================================
MEDIUMscripts/build_website.py818# =============================================================================
MEDIUMscripts/build_website.py820# =============================================================================
MEDIUMscripts/build_epub.py632# =============================================================================
MEDIUMscripts/build_epub.py634# =============================================================================
MEDIUMscripts/build_epub.py62# =============================================================================
71 more matches not shown…
Cross-File Repetition67 hits · 335 pts
SeverityFileLineSnippet
HIGHclaude_concepts_guide.md0compare cyclomatic complexity of code before and after changes. helps identify if refactoring actually simplifies code s
HIGHuk/claude_concepts_guide.md0compare cyclomatic complexity of code before and after changes. helps identify if refactoring actually simplifies code s
HIGH…s/code-review-specialist/scripts/compare-complexity.py0compare cyclomatic complexity of code before and after changes. helps identify if refactoring actually simplifies code s
HIGH…s/code-review-specialist/scripts/compare-complexity.py0compare cyclomatic complexity of code before and after changes. helps identify if refactoring actually simplifies code s
HIGHclaude_concepts_guide.md0calculate cyclomatic complexity using mccabe's method. count decision points: if, elif, else, for, while, except, and, o
HIGHuk/claude_concepts_guide.md0calculate cyclomatic complexity using mccabe's method. count decision points: if, elif, else, for, while, except, and, o
HIGH…s/code-review-specialist/scripts/compare-complexity.py0calculate cyclomatic complexity using mccabe's method. count decision points: if, elif, else, for, while, except, and, o
HIGH…s/code-review-specialist/scripts/compare-complexity.py0calculate cyclomatic complexity using mccabe's method. count decision points: if, elif, else, for, while, except, and, o
HIGHclaude_concepts_guide.md0calculate cognitive complexity - how hard is it to understand? based on nesting depth and control flow.
HIGHuk/claude_concepts_guide.md0calculate cognitive complexity - how hard is it to understand? based on nesting depth and control flow.
HIGH…s/code-review-specialist/scripts/compare-complexity.py0calculate cognitive complexity - how hard is it to understand? based on nesting depth and control flow.
HIGH…s/code-review-specialist/scripts/compare-complexity.py0calculate cognitive complexity - how hard is it to understand? based on nesting depth and control flow.
HIGHclaude_concepts_guide.md0maintainability index ranges from 0-100. > 85: excellent > 65: good > 50: fair < 50: poor
HIGHuk/claude_concepts_guide.md0maintainability index ranges from 0-100. > 85: excellent > 65: good > 50: fair < 50: poor
HIGH…s/code-review-specialist/scripts/compare-complexity.py0maintainability index ranges from 0-100. > 85: excellent > 65: good > 50: fair < 50: poor
HIGH…s/code-review-specialist/scripts/compare-complexity.py0maintainability index ranges from 0-100. > 85: excellent > 65: good > 50: fair < 50: poor
HIGHclaude_concepts_guide.md0compare complexity metrics between two code versions.
HIGHuk/claude_concepts_guide.md0compare complexity metrics between two code versions.
HIGH…s/code-review-specialist/scripts/compare-complexity.py0compare complexity metrics between two code versions.
HIGH…s/code-review-specialist/scripts/compare-complexity.py0compare complexity metrics between two code versions.
HIGHvi/10-cli/README.md0claude -p --output-format json \ --max-turns 3 \ "analyze test coverage and suggest missing tests" \ > coverage-analysis
HIGHja/10-cli/README.md0claude -p --output-format json \ --max-turns 3 \ "analyze test coverage and suggest missing tests" \ > coverage-analysis
HIGH10-cli/README.md0claude -p --output-format json \ --max-turns 3 \ "analyze test coverage and suggest missing tests" \ > coverage-analysis
HIGHuk/10-cli/README.md0claude -p --output-format json \ --max-turns 3 \ "analyze test coverage and suggest missing tests" \ > coverage-analysis
HIGHvi/06-hooks/context-tracker.py0context usage tracker - tracks token consumption per request. uses userpromptsubmit as "pre-message" hook and stop as "p
HIGHuk/06-hooks/context-tracker.py0context usage tracker - tracks token consumption per request. uses userpromptsubmit as "pre-message" hook and stop as "p
HIGH06-hooks/context-tracker.py0context usage tracker - tracks token consumption per request. uses userpromptsubmit as "pre-message" hook and stop as "p
HIGHvi/06-hooks/context-tracker.py0get temp file path for storing pre-message token count, isolated by session.
HIGHvi/06-hooks/context-tracker-tiktoken.py0get temp file path for storing pre-message token count, isolated by session.
HIGHuk/06-hooks/context-tracker.py0get temp file path for storing pre-message token count, isolated by session.
HIGHuk/06-hooks/context-tracker-tiktoken.py0get temp file path for storing pre-message token count, isolated by session.
HIGH06-hooks/context-tracker.py0get temp file path for storing pre-message token count, isolated by session.
HIGH06-hooks/README.md0get temp file path for storing pre-message token count, isolated by session.
HIGH06-hooks/context-tracker-tiktoken.py0get temp file path for storing pre-message token count, isolated by session.
HIGHvi/06-hooks/context-tracker.py0estimate token count using character-based approximation. uses ~4 characters per token ratio, which provides ~80-90% acc
HIGHuk/06-hooks/context-tracker.py0estimate token count using character-based approximation. uses ~4 characters per token ratio, which provides ~80-90% acc
HIGH06-hooks/context-tracker.py0estimate token count using character-based approximation. uses ~4 characters per token ratio, which provides ~80-90% acc
HIGHvi/06-hooks/context-tracker.py0read and concatenate all content from transcript file.
HIGHvi/06-hooks/context-tracker-tiktoken.py0read and concatenate all content from transcript file.
HIGHuk/06-hooks/context-tracker.py0read and concatenate all content from transcript file.
HIGHuk/06-hooks/context-tracker-tiktoken.py0read and concatenate all content from transcript file.
HIGH06-hooks/context-tracker.py0read and concatenate all content from transcript file.
HIGH06-hooks/README.md0read and concatenate all content from transcript file.
HIGH06-hooks/context-tracker-tiktoken.py0read and concatenate all content from transcript file.
HIGHvi/06-hooks/context-tracker.py0pre-message hook: save current token count before request.
HIGHvi/06-hooks/context-tracker-tiktoken.py0pre-message hook: save current token count before request.
HIGHuk/06-hooks/context-tracker.py0pre-message hook: save current token count before request.
HIGHuk/06-hooks/context-tracker-tiktoken.py0pre-message hook: save current token count before request.
HIGH06-hooks/context-tracker.py0pre-message hook: save current token count before request.
HIGH06-hooks/README.md0pre-message hook: save current token count before request.
HIGH06-hooks/context-tracker-tiktoken.py0pre-message hook: save current token count before request.
HIGHvi/06-hooks/context-tracker.py0post-response hook: calculate and report token delta.
HIGHvi/06-hooks/context-tracker-tiktoken.py0post-response hook: calculate and report token delta.
HIGHuk/06-hooks/context-tracker.py0post-response hook: calculate and report token delta.
HIGHuk/06-hooks/context-tracker-tiktoken.py0post-response hook: calculate and report token delta.
HIGH06-hooks/context-tracker.py0post-response hook: calculate and report token delta.
HIGH06-hooks/README.md0post-response hook: calculate and report token delta.
HIGH06-hooks/context-tracker-tiktoken.py0post-response hook: calculate and report token delta.
HIGHvi/06-hooks/context-tracker-tiktoken.py0context usage tracker (tiktoken version) - tracks token consumption per request. uses userpromptsubmit as "pre-message"
HIGHuk/06-hooks/context-tracker-tiktoken.py0context usage tracker (tiktoken version) - tracks token consumption per request. uses userpromptsubmit as "pre-message"
7 more matches not shown…
Hyper-Verbose Identifiers109 hits · 105 pts
SeverityFileLineSnippet
LOWclaude_concepts_guide.md1476 def calculate_cyclomatic_complexity(self) -> int:
LOWclaude_concepts_guide.md1500 def calculate_cognitive_complexity(self) -> int:
LOWclaude_concepts_guide.md1522 def calculate_maintainability_index(self) -> float:
LOWvi/06-hooks/context-tracker.py65def handle_user_prompt_submit(data: dict) -> None:
LOWvi/06-hooks/context-tracker-tiktoken.py87def handle_user_prompt_submit(data: dict) -> None:
LOWja/claude_concepts_guide.md1481 def calculate_cyclomatic_complexity(self) -> int:
LOWja/claude_concepts_guide.md1505 def calculate_cognitive_complexity(self) -> int:
LOWja/claude_concepts_guide.md1527 def calculate_maintainability_index(self) -> float:
LOWja/06-hooks/README.md838def handle_user_prompt_submit(data: dict) -> None:
LOWja/03-skills/refactor/references/refactoring-catalog.md106function moreThanFiveLateDeliveries(driver) {
LOWja/03-skills/refactor/references/refactoring-catalog.md609function isNotEligibleForDisability(employee) {
LOWzh/03-skills/refactor/references/refactoring-catalog.md102function moreThanFiveLateDeliveries(driver) {
LOWzh/03-skills/refactor/references/refactoring-catalog.md605function isNotEligibleForDisability(employee) {
LOWuk/claude_concepts_guide.md1476 def calculate_cyclomatic_complexity(self) -> int:
LOWuk/claude_concepts_guide.md1500 def calculate_cognitive_complexity(self) -> int:
LOWuk/claude_concepts_guide.md1522 def calculate_maintainability_index(self) -> float:
LOWuk/06-hooks/context-tracker.py65def handle_user_prompt_submit(data: dict) -> None:
LOWuk/06-hooks/README.md804def handle_user_prompt_submit(data: dict) -> None:
LOWuk/06-hooks/context-tracker-tiktoken.py87def handle_user_prompt_submit(data: dict) -> None:
LOW…s/code-review-specialist/scripts/compare-complexity.py18 def calculate_cyclomatic_complexity(self) -> int:
LOW…s/code-review-specialist/scripts/compare-complexity.py42 def calculate_cognitive_complexity(self) -> int:
LOW…s/code-review-specialist/scripts/compare-complexity.py64 def calculate_maintainability_index(self) -> float:
LOWuk/03-skills/refactor/references/refactoring-catalog.md102function moreThanFiveLateDeliveries(driver) {
LOWuk/03-skills/refactor/references/refactoring-catalog.md605function isNotEligibleForDisability(employee) {
LOWuk/03-skills/refactor/scripts/analyze-complexity.py119 def calculate_cyclomatic_complexity(self, code: Optional[str] = None) -> int:
LOWuk/03-skills/refactor/scripts/analyze-complexity.py136 def calculate_cognitive_complexity(self, code: Optional[str] = None) -> int:
LOWuk/03-skills/refactor/scripts/analyze-complexity.py181 def calculate_maintainability_index(self) -> float:
LOWuk/03-skills/refactor/scripts/detect-smells.py220 def _detect_long_parameter_lists(self) -> None:
LOWuk/03-skills/refactor/scripts/detect-smells.py320 def _detect_complex_conditionals(self) -> None:
LOWuk/03-skills/refactor/scripts/detect-smells.py369 def _detect_excessive_comments(self) -> None:
LOWuk/03-skills/refactor/scripts/detect-smells.py429 def _detect_switch_statements(self) -> None:
LOW06-hooks/context-tracker.py65def handle_user_prompt_submit(data: dict) -> None:
LOW06-hooks/README.md926def handle_user_prompt_submit(data: dict) -> None:
LOW06-hooks/context-tracker-tiktoken.py87def handle_user_prompt_submit(data: dict) -> None:
LOWscripts/sync_translations.py113def format_not_translated_table(not_translated: list[dict]) -> str:
LOWscripts/build_website.py236def is_excluded_top_level_markdown(name: str) -> bool:
LOWscripts/check_markdown_rendering.py117def rule_backtick_in_inline_code(file_path: Path, content: str) -> list[str]:
LOWscripts/check_markdown_rendering.py141def rule_unescaped_pipe_in_table(file_path: Path, content: str) -> list[str]:
LOWscripts/check_markdown_rendering.py186def rule_stray_argument_placeholder(file_path: Path, content: str) -> list[str]:
LOWscripts/vendor_assets.py50def _detect_tailwind_asset_name() -> str:
LOWscripts/build_epub.py354def extract_all_mermaid_blocks(
LOWscripts/tests/test_check_cross_references.py22def test_links_escaping_repo_root_are_skipped(
LOWscripts/tests/test_check_cross_references.py35def test_broken_in_repo_link_is_reported(
LOWscripts/tests/test_check_cross_references.py44def test_valid_in_repo_link_passes(
LOWscripts/tests/test_check_cross_references.py54def test_numbered_lesson_dir_missing_readme_is_reported(
LOWscripts/tests/test_build_epub.py175 def test_sanitize_mermaid_numbered_list(self) -> None:
LOWscripts/tests/test_build_epub.py181 def test_sanitize_mermaid_no_change(self) -> None:
LOWscripts/tests/test_build_epub.py186 def test_extract_mermaid_blocks(
LOWscripts/tests/test_build_epub.py295 def test_create_chapter_html_overview(self) -> None:
LOWscripts/tests/test_build_epub.py365 def test_setup_logging_default(self) -> None:
LOWscripts/tests/test_build_epub.py370 def test_setup_logging_verbose(self) -> None:
LOWscripts/tests/test_build_epub.py488 def test_build_without_mermaid(
LOWscripts/tests/test_build_epub.py155 def test_missing_output_directory(
LOWscripts/tests/test_build_epub.py217 def test_extract_mermaid_blocks_deduplication(
LOWscripts/tests/test_build_epub.py309 def test_create_chapter_html_section(self) -> None:
LOWscripts/tests/test_build_epub.py416 def test_render_all_mmdc_not_found(
LOWscripts/tests/test_build_epub.py428 def test_render_all_mmdc_failure(
LOWscripts/tests/test_build_epub.py442 def test_render_all_deduplication(
LOWscripts/tests/test_check_markdown_rendering.py24def test_backtick_in_inline_code_flagged(repo: Path) -> None:
LOWscripts/tests/test_check_markdown_rendering.py32def test_double_backtick_idiom_passes(repo: Path) -> None:
49 more matches not shown…
Magic Placeholder Names10 hits · 50 pts
SeverityFileLineSnippet
HIGHvi/01-slash-commands/push-all.md22- 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
HIGHvi/01-slash-commands/push-all.md35API_KEY=your-api-key-here
HIGHja/01-slash-commands/push-all.md27- API キー: `*_API_KEY`、`*_SECRET`、`*_TOKEN` などの変数で実値が入っているもの(`your-api-key`、`xxx`、`placeholder` などのプレースホルダではないもの)
HIGHja/01-slash-commands/push-all.md40API_KEY=your-api-key-here
HIGH01-slash-commands/push-all.md22- API Keys: Any `*_API_KEY`, `*_SECRET`, `*_TOKEN` variables with real values (not placeholders like `your-api-key`, `xx
HIGH01-slash-commands/push-all.md35API_KEY=your-api-key-here
HIGHzh/01-slash-commands/push-all.md22- API Keys:任何 `*_API_KEY`、`*_SECRET`、`*_TOKEN` 变量包含真实值,而不是占位符,如 `your-api-key`、`xxx`、`placeholder`
HIGHzh/01-slash-commands/push-all.md35API_KEY=your-api-key-here
HIGHuk/01-slash-commands/push-all.md22- API-ключі: Будь-які змінні `*_API_KEY`, `*_SECRET`, `*_TOKEN` з реальними значеннями (не заповнювачі типу `your-api-ke
HIGHuk/01-slash-commands/push-all.md35API_KEY=your-api-key-here
Over-Commented Block29 hits · 29 pts
SeverityFileLineSnippet
LOWLEARNING-ROADMAP.md381# Exercise 1: Use planning mode
LOWQUICK_REFERENCE.md81
LOWvi/LEARNING-ROADMAP.md381claude --permission-mode acceptEdits "refactor module auth"
LOWvi/QUICK_REFERENCE.md81
LOWja/LEARNING-ROADMAP.md401# 5. テスト失敗ならチェックポイントへ巻き戻し
LOWja/QUICK_REFERENCE.md81```bash
LOWja/QUICK_REFERENCE.md201# 例:
LOWja/06-hooks/pre-tool-check.sh1#!/bin/bash
LOWja/06-hooks/pre-tool-check.sh21# "command": "~/.claude/hooks/pre-tool-check.sh"
LOWja/06-hooks/security-scan.sh1#!/bin/bash
LOWja/06-hooks/format-code.sh1#!/bin/bash
LOWja/06-hooks/log-bash.sh1#!/bin/bash
LOWzh/LEARNING-ROADMAP.md401# 5. 如果测试失败,回退到 checkpoint
LOWzh/QUICK_REFERENCE.md81
LOWzh/02-memory/README.md181## 项目概览
LOWzh/02-memory/README.md201## API 专属规范
LOWuk/LEARNING-ROADMAP.md401```bash
LOWuk/QUICK_REFERENCE.md101# Налаштувати в settings (.claude/settings.json)
LOWuk/06-hooks/pre-tool-check.sh1#!/bin/bash
LOWuk/06-hooks/pre-tool-check.sh21# "command": "~/.claude/hooks/pre-tool-check.sh"
LOWuk/06-hooks/security-scan.sh1#!/bin/bash
LOWuk/06-hooks/format-code.sh1#!/bin/bash
LOWuk/06-hooks/log-bash.sh1#!/bin/bash
LOW06-hooks/pre-tool-check.sh1#!/bin/bash
LOW06-hooks/pre-tool-check.sh21# "command": "~/.claude/hooks/pre-tool-check.sh"
LOW06-hooks/pre-tool-check.sh41# $CLAUDE_PROJECT_DIR/.claude/hooks/audit.log
LOW06-hooks/security-scan.sh1#!/bin/bash
LOW06-hooks/format-code.sh1#!/bin/bash
LOW06-hooks/log-bash.sh1#!/bin/bash
Deep Nesting31 hits · 28 pts
SeverityFileLineSnippet
LOWvi/06-hooks/context-tracker.py40
LOWvi/06-hooks/context-tracker-tiktoken.py62
LOWuk/06-hooks/context-tracker.py40
LOWuk/06-hooks/context-tracker-tiktoken.py62
LOWuk/03-skills/refactor/scripts/analyze-complexity.py211
LOWuk/03-skills/refactor/scripts/detect-smells.py542
LOWuk/03-skills/refactor/scripts/detect-smells.py605
LOWuk/03-skills/refactor/scripts/detect-smells.py160
LOWuk/03-skills/refactor/scripts/detect-smells.py220
LOWuk/03-skills/refactor/scripts/detect-smells.py338
LOWuk/03-skills/refactor/scripts/detect-smells.py391
LOWuk/03-skills/refactor/scripts/detect-smells.py429
LOW06-hooks/context-tracker.py40
LOW06-hooks/context-tracker-tiktoken.py62
LOWscripts/build_website.py285
LOWscripts/check_markdown_rendering.py81
LOWscripts/check_markdown_rendering.py141
LOWscripts/check_mermaid.py16
LOWscripts/build_epub.py354
LOWscripts/build_epub.py404
LOWscripts/build_epub.py752
LOWscripts/build_epub.py892
LOWscripts/build_epub.py443
LOW03-skills/refactor/scripts/analyze-complexity.py211
LOW03-skills/refactor/scripts/detect-smells.py542
LOW03-skills/refactor/scripts/detect-smells.py605
LOW03-skills/refactor/scripts/detect-smells.py160
LOW03-skills/refactor/scripts/detect-smells.py220
LOW03-skills/refactor/scripts/detect-smells.py338
LOW03-skills/refactor/scripts/detect-smells.py391
LOW03-skills/refactor/scripts/detect-smells.py429
Synthetic Comment Markers5 hits · 25 pts
SeverityFileLineSnippet
HIGHclaude_concepts_guide.md1888- Use active voice: "Claude generates reports" not "Reports are generated by Claude"
HIGHja/claude_concepts_guide.md1893- Use active voice: "Claude generates reports" not "Reports are generated by Claude"
HIGHja/03-skills/brand-voice/SKILL.md35- 能動態を使用: 「Claude generates reports」とし、「Reports are generated by Claude」としない
HIGHuk/claude_concepts_guide.md1888- Use active voice: "Claude generates reports" not "Reports are generated by Claude"
HIGH03-skills/brand-voice/SKILL.md31- Use active voice: "Claude generates reports" not "Reports are generated by Claude"
Redundant / Tautological Comments14 hits · 21 pts
SeverityFileLineSnippet
LOWvi/06-hooks/pre-commit.sh9# Check if package.json exists (Node.js project)
LOWvi/06-hooks/pre-commit.sh20# Check if pytest is available (Python project)
LOWvi/06-hooks/pre-commit.sh31# Check if go.mod exists (Go project)
LOWvi/06-hooks/pre-commit.sh40# Check if Cargo.toml exists (Rust project)
LOWuk/06-hooks/pre-commit.sh9# Check if package.json exists (Node.js project)
LOWuk/06-hooks/pre-commit.sh20# Check if pytest is available (Python project)
LOWuk/06-hooks/pre-commit.sh31# Check if go.mod exists (Go project)
LOWuk/06-hooks/pre-commit.sh40# Check if Cargo.toml exists (Rust project)
LOWuk/03-skills/refactor/scripts/detect-smells.py355 # Check if it's likely a magic number (in calculation or comparison)
LOW06-hooks/pre-commit.sh9# Check if package.json exists (Node.js project)
LOW06-hooks/pre-commit.sh20# Check if pytest is available (Python project)
LOW06-hooks/pre-commit.sh31# Check if go.mod exists (Go project)
LOW06-hooks/pre-commit.sh40# Check if Cargo.toml exists (Rust project)
LOW03-skills/refactor/scripts/detect-smells.py355 # Check if it's likely a magic number (in calculation or comparison)
Unused Imports20 hits · 18 pts
SeverityFileLineSnippet
LOWvi/09-advanced-features/setup-auto-mode-permissions.py16
LOWuk/03-skills/refactor/scripts/analyze-complexity.py27
LOWuk/03-skills/refactor/scripts/detect-smells.py31
LOWuk/03-skills/refactor/scripts/detect-smells.py31
LOWuk/03-skills/refactor/scripts/detect-smells.py31
LOWuk/09-advanced-features/setup-auto-mode-permissions.py16
LOWscripts/build_website.py36
LOWscripts/check_markdown_rendering.py17
LOWscripts/vendor_assets.py12
LOWscripts/build_epub.py42
LOWscripts/tests/test_check_cross_references.py3
LOWscripts/tests/conftest.py3
LOWscripts/tests/test_build_epub.py3
LOWscripts/tests/test_check_markdown_rendering.py3
LOWscripts/tests/test_build_website.py3
LOW03-skills/refactor/scripts/analyze-complexity.py27
LOW03-skills/refactor/scripts/detect-smells.py31
LOW03-skills/refactor/scripts/detect-smells.py31
LOW03-skills/refactor/scripts/detect-smells.py31
LOW09-advanced-features/setup-auto-mode-permissions.py16
Fake / Example Data12 hits · 12 pts
SeverityFileLineSnippet
LOWclaude_concepts_guide.md2023 "name": "John Doe",
LOWvi/04-subagents/documentation-writer.md80 "name": "John Doe",
LOWja/claude_concepts_guide.md2028 "name": "John Doe",
LOWja/04-subagents/documentation-writer.md86 "name": "John Doe",
LOWja/03-skills/doc-generator/SKILL.md43 "name": "John Doe",
LOW04-subagents/documentation-writer.md80 "name": "John Doe",
LOWzh/04-subagents/documentation-writer.md80 "name": "John Doe",
LOWzh/03-skills/doc-generator/SKILL.md39 "name": "John Doe",
LOWuk/claude_concepts_guide.md2023 "name": "John Doe",
LOWuk/04-subagents/documentation-writer.md80 "name": "John Doe",
LOWuk/03-skills/doc-generator/SKILL.md39 "name": "John Doe",
LOW03-skills/doc-generator/SKILL.md39 "name": "John Doe",
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippet
MEDIUMscripts/tests/conftest.py24 # Create a chapter directory
MEDIUMscripts/tests/conftest.py30 # Create a proper PNG logo using PIL
Excessive Try-Catch Wrapping6 hits · 6 pts
SeverityFileLineSnippet
LOWuk/03-skills/refactor/scripts/analyze-complexity.py479 except Exception as e:
LOWuk/03-skills/refactor/scripts/detect-smells.py646 except Exception as e:
LOWscripts/check_links.py80 except Exception as e:
LOWscripts/build_epub.py627 except Exception as e:
LOW03-skills/refactor/scripts/analyze-complexity.py479 except Exception as e:
LOW03-skills/refactor/scripts/detect-smells.py646 except Exception as e:
AI Slop Vocabulary2 hits · 2 pts
SeverityFileLineSnippet
MEDIUM…s/code-review-specialist/scripts/compare-complexity.py87 """Generate comprehensive complexity report."""
MEDIUM…s/code-review-specialist/scripts/compare-complexity.py87 """Generate comprehensive complexity report."""