A configuration framework that enhances Claude Code with specialized commands, cognitive personas, and development methodologies.
This report presents the forensic synthetic code analysis of SuperClaude-Org/SuperClaude_Framework, a Python project with 23,562 GitHub stars. SynthScan v2.0 examined 84,735 lines of code across 398 source files, recording 380 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 7.0 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 380 distinct pattern matches across 16 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 |
|---|---|---|---|---|
| LOW | plugins/superclaude/commands/recommend.md | 361 | ## Step 3: Project Context Detection System | COMMENT |
| LOW | plugins/superclaude/commands/recommend.md | 468 | ## Step 4: Real-Time Streaming Mode | COMMENT |
| LOW | plugins/superclaude/commands/recommend.md | 516 | ## Step 5: Alternative Recommendation Engine | COMMENT |
| LOW | plugins/superclaude/commands/recommend.md | 578 | ## Step 6: Time and Budget Estimation System | COMMENT |
| LOW | plugins/superclaude/commands/recommend.md | 691 | ## Step 7: Smart Flag Recommendation System | COMMENT |
| LOW | plugins/superclaude/commands/recommend.md | 782 | ## Step 8: Community Patterns and Final Integration | COMMENT |
| LOW⚡ | docs/PR_STRATEGY.md | 242 | ### Step 1: Uninstall Old Version | COMMENT |
| LOW⚡ | docs/PR_STRATEGY.md | 248 | ### Step 2: Install New Version | COMMENT |
| LOW⚡ | docs/PR_STRATEGY.md | 256 | ### Step 3: Verify Installation | COMMENT |
| LOW | docs/research/research_oss_fork_workflow_2025.md | 61 | #### Step 1: Sync with Upstream | COMMENT |
| LOW | docs/research/research_oss_fork_workflow_2025.md | 77 | #### Step 2: Create Feature Branch | COMMENT |
| LOW | docs/research/research_oss_fork_workflow_2025.md | 93 | #### Step 3: Development | COMMENT |
| LOW | docs/research/research_oss_fork_workflow_2025.md | 113 | #### Step 4: Clean Up Before PR | COMMENT |
| LOW | docs/research/research_oss_fork_workflow_2025.md | 134 | #### Step 5: Verify Clean Diff | COMMENT |
| LOW | docs/research/research_oss_fork_workflow_2025.md | 147 | #### Step 6: Push and Create PR | COMMENT |
| LOW | …ch/research_python_directory_naming_automation_2025.md | 199 | # Step 1: Rename to temporary name | COMMENT |
| LOW | …ch/research_python_directory_naming_automation_2025.md | 202 | # Step 2: Rename to final name | COMMENT |
| LOW | docs/research/research_git_branch_integration_2025.md | 21 | # Step 1: Update dev with master's changes | COMMENT |
| LOW | docs/research/research_git_branch_integration_2025.md | 25 | # Step 2: When ready for release | COMMENT |
| LOW⚡ | docs/research/pm-mode-validation-methodology.md | 102 | # Step 1: エラー追跡システム有効化 | COMMENT |
| LOW⚡ | docs/research/pm-mode-validation-methodology.md | 105 | # Step 2: 通常業務でClaude Code使用(4週間) | COMMENT |
| LOW⚡ | docs/research/pm-mode-validation-methodology.md | 109 | # Step 3: 分析実行 | COMMENT |
| LOW⚡ | docs/research/pm-mode-validation-methodology.md | 112 | # Step 4: 結果評価 | COMMENT |
| LOW⚡ | docs/research/pm-mode-validation-methodology.md | 160 | # Step 1: タスク準備 | COMMENT |
| LOW⚡ | docs/research/pm-mode-validation-methodology.md | 167 | # Step 2: ベースライン測定(PM mode OFF) | COMMENT |
| LOW⚡ | docs/research/pm-mode-validation-methodology.md | 175 | # Step 3: PM mode測定(PM mode ON) | COMMENT |
| LOW⚡ | docs/research/pm-mode-validation-methodology.md | 183 | # Step 4: 統計分析 | COMMENT |
| LOW⚡ | docs/research/pm-mode-validation-methodology.md | 190 | # Step 5: 全体平均 | COMMENT |
| LOW | docs/Development/installation-flow-understanding.md | 11 | # Step 1: パッケージインストール | COMMENT |
| LOW | docs/Development/installation-flow-understanding.md | 16 | # Step 2: セットアップ実行 | COMMENT |
| LOW⚡ | …ent/hypothesis-pm-autonomous-enhancement-2025-10-14.md | 363 | ### Step 1: pm.md 修正 | COMMENT |
| LOW⚡ | …ent/hypothesis-pm-autonomous-enhancement-2025-10-14.md | 369 | ### Step 2: テスト作成 | COMMENT |
| LOW⚡ | …ent/hypothesis-pm-autonomous-enhancement-2025-10-14.md | 375 | ### Step 3: 動作確認 | COMMENT |
| LOW⚡ | …ent/hypothesis-pm-autonomous-enhancement-2025-10-14.md | 380 | ### Step 4: 学習記録 | COMMENT |
| LOW | docs/Development/project-structure-understanding.md | 127 | #### Step 1: 既存実装を理解 | COMMENT |
| LOW | docs/Development/project-structure-understanding.md | 144 | #### Step 2: 改善案をドキュメント化 | COMMENT |
| LOW | docs/Development/project-structure-understanding.md | 158 | #### Step 3: テストが必要な場合 | COMMENT |
| LOW | docs/Development/project-structure-understanding.md | 174 | #### Step 4: 本実装 | COMMENT |
| LOW | docs/Development/project-structure-understanding.md | 193 | #### Step 5: 動作確認 | COMMENT |
| LOW⚡ | docs/reference/advanced-patterns.md | 170 | # Step 1: Structure understanding | COMMENT |
| LOW⚡ | docs/reference/advanced-patterns.md | 174 | # Step 2: Identify problem areas | COMMENT |
| LOW⚡ | docs/reference/advanced-patterns.md | 177 | # Step 3: Deep dive into specific areas | COMMENT |
| LOW⚡ | docs/reference/advanced-patterns.md | 180 | # Step 4: Implementation plan | COMMENT |
| LOW⚡ | docs/reference/integration-patterns.md | 148 | # Step 1: Design | COMMENT |
| LOW⚡ | docs/reference/integration-patterns.md | 151 | # Step 2: Implementation | COMMENT |
| LOW⚡ | docs/reference/integration-patterns.md | 154 | # Step 3: Documentation | COMMENT |
| LOW⚡ | docs/reference/integration-patterns.md | 157 | # Step 4: Testing | COMMENT |
| LOW⚡ | docs/reference/advanced-workflows.md | 25 | # Step 1: Architecture context | COMMENT |
| LOW⚡ | docs/reference/advanced-workflows.md | 28 | # Step 2: Security requirements | COMMENT |
| LOW⚡ | docs/reference/advanced-workflows.md | 31 | # Step 3: Backend implementation | COMMENT |
| LOW⚡ | docs/reference/advanced-workflows.md | 35 | # Step 4: Frontend implementation | COMMENT |
| LOW⚡ | docs/reference/advanced-workflows.md | 39 | # Step 5: Review | COMMENT |
| LOW⚡ | docs/reference/advanced-workflows.md | 50 | # Step 1: Problem understanding | COMMENT |
| LOW⚡ | docs/reference/advanced-workflows.md | 53 | # Step 2: Expert analysis | COMMENT |
| LOW⚡ | docs/reference/advanced-workflows.md | 57 | # Step 3: Solution design | COMMENT |
| LOW⚡ | docs/reference/advanced-workflows.md | 60 | # Step 4: Implementation | COMMENT |
| LOW⚡ | docs/reference/mcp-server-guide.md | 710 | # Step 1: Stop all Claude Code sessions | COMMENT |
| LOW⚡ | docs/reference/mcp-server-guide.md | 713 | # Step 2: Backup current state | COMMENT |
| LOW⚡ | docs/reference/mcp-server-guide.md | 716 | # Step 3: Remove all MCP servers | COMMENT |
| LOW⚡ | docs/reference/mcp-server-guide.md | 719 | # Step 4: Clear npm cache | COMMENT |
| 29 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | KNOWLEDGE.md | 214 | def test_component_interaction(): | CODE |
| LOW | KNOWLEDGE.md | 239 | def test_feature_with_empty_input(): | CODE |
| LOW | KNOWLEDGE.md | 242 | def test_feature_with_invalid_data(): | CODE |
| LOW | KNOWLEDGE.md | 478 | def pytest_runtest_makereport(item, call): | CODE |
| LOW | plugins/superclaude/scripts/clean_command_names.py | 75 | def process_commands_directory(commands_dir: Path) -> int: | CODE |
| LOW | plugins/superclaude/commands/recommend.md | 47 | def detect_language_and_translate(input_text): | CODE |
| LOW | tests/unit/test_cli_install.py | 17 | def test_list_available_commands(self): | CODE |
| LOW | tests/unit/test_cli_install.py | 26 | def test_install_commands_to_temp_dir(self, tmp_path): | CODE |
| LOW | tests/unit/test_cli_install.py | 44 | def test_install_commands_skip_existing(self, tmp_path): | CODE |
| LOW | tests/unit/test_cli_install.py | 57 | def test_install_commands_force_reinstall(self, tmp_path): | CODE |
| LOW | tests/unit/test_cli_install.py | 80 | def test_list_installed_commands(self, tmp_path): | CODE |
| LOW | tests/unit/test_cli_install.py | 97 | def test_install_commands_creates_target_directory(self, tmp_path): | CODE |
| LOW | tests/unit/test_cli_install.py | 108 | def test_available_commands_format(self): | CODE |
| LOW | tests/unit/test_cli_install.py | 121 | def test_research_command_exists(self, tmp_path): | CODE |
| LOW | tests/unit/test_cli_install.py | 134 | def test_all_expected_commands_available(self): | CODE |
| LOW | tests/unit/test_cli_install.py | 149 | def test_install_to_nonexistent_parent(self, tmp_path): | CODE |
| LOW | tests/unit/test_cli_install.py | 158 | def test_empty_target_directory_ok(self, tmp_path): | CODE |
| LOW | tests/unit/test_reflexion.py | 37 | def test_record_error_with_solution(self): | CODE |
| LOW | tests/unit/test_reflexion.py | 50 | def test_get_solution_for_known_error(self): | CODE |
| LOW | tests/unit/test_reflexion.py | 71 | def test_error_pattern_matching(self): | CODE |
| LOW | tests/unit/test_reflexion.py | 98 | def test_reflexion_memory_persistence(self, temp_memory_dir): | CODE |
| LOW | tests/unit/test_reflexion.py | 111 | def test_error_learning_across_sessions(self): | CODE |
| LOW | tests/unit/test_reflexion.py | 139 | def test_reflexion_marker_integration(reflexion_pattern): | CODE |
| LOW | tests/unit/test_reflexion.py | 159 | def test_reflexion_with_real_exception(): | CODE |
| LOW | tests/unit/test_reflection.py | 80 | def test_reflect_specific_task(self, reflection_engine): | CODE |
| LOW | tests/unit/test_reflection.py | 113 | def test_reflect_full_context(self, reflection_engine): | CODE |
| LOW⚡ | tests/unit/test_reflection.py | 129 | def test_reflect_no_past_mistakes(self, reflection_engine): | CODE |
| LOW⚡ | tests/unit/test_reflection.py | 136 | def test_reflect_with_similar_mistakes(self, engine_with_mistakes): | CODE |
| LOW⚡ | tests/unit/test_reflection.py | 145 | def test_confidence_threshold(self, reflection_engine): | CODE |
| LOW⚡ | tests/unit/test_reflection.py | 152 | def test_confidence_above_threshold(self, reflection_engine): | CODE |
| LOW | tests/unit/test_reflection.py | 195 | def test_clarity_specific_verbs_boost(self, reflection_engine): | CODE |
| LOW⚡ | tests/unit/test_parallel.py | 39 | def test_task_can_execute_no_deps(self): | CODE |
| LOW⚡ | tests/unit/test_parallel.py | 45 | def test_task_can_execute_with_deps_met(self): | CODE |
| LOW⚡ | tests/unit/test_parallel.py | 53 | def test_task_cannot_execute_deps_unmet(self): | CODE |
| LOW | tests/unit/test_parallel.py | 64 | def test_task_can_execute_all_deps_met(self): | CODE |
| LOW | tests/unit/test_parallel.py | 78 | def test_plan_independent_tasks(self): | CODE |
| LOW | tests/unit/test_parallel.py | 92 | def test_plan_sequential_tasks(self): | CODE |
| LOW | tests/unit/test_parallel.py | 106 | def test_plan_mixed_dependencies(self): | CODE |
| LOW | tests/unit/test_parallel.py | 137 | def test_plan_speedup_calculation(self): | CODE |
| LOW | tests/unit/test_parallel.py | 150 | def test_plan_circular_dependency_detection(self): | CODE |
| LOW | tests/unit/test_parallel.py | 161 | def test_execute_returns_results(self): | CODE |
| LOW | tests/unit/test_parallel.py | 177 | def test_execute_handles_failures(self): | CODE |
| LOW | tests/unit/test_parallel.py | 200 | def test_execute_respects_dependency_order(self): | CODE |
| LOW | tests/unit/test_parallel.py | 227 | def test_execute_parallel_speedup(self): | CODE |
| LOW⚡ | tests/unit/test_parallel.py | 262 | def test_should_parallelize_above_threshold(self): | CODE |
| LOW⚡ | tests/unit/test_parallel.py | 267 | def test_should_parallelize_below_threshold(self): | CODE |
| LOW⚡ | tests/unit/test_parallel.py | 272 | def test_should_parallelize_custom_threshold(self): | CODE |
| LOW⚡ | tests/unit/test_parallel.py | 277 | def test_parallel_file_operations(self): | CODE |
| LOW | tests/unit/test_self_check.py | 15 | def test_validate_passing_implementation(self, sample_implementation): | CODE |
| LOW | tests/unit/test_self_check.py | 31 | def test_validate_failing_implementation(self, failing_implementation): | CODE |
| LOW | tests/unit/test_self_check.py | 47 | def test_check_tests_passing_with_output(self): | CODE |
| LOW | tests/unit/test_self_check.py | 65 | def test_check_requirements_met(self): | CODE |
| LOW | tests/unit/test_self_check.py | 86 | def test_check_assumptions_verified(self): | CODE |
| LOW | tests/unit/test_self_check.py | 107 | def test_check_evidence_exists(self): | CODE |
| LOW⚡ | tests/unit/test_self_check.py | 130 | def test_detect_hallucinations_tests_without_output(self): | CODE |
| LOW⚡ | tests/unit/test_self_check.py | 144 | def test_detect_hallucinations_complete_without_evidence(self): | CODE |
| LOW⚡ | tests/unit/test_self_check.py | 158 | def test_detect_hallucinations_complete_with_failing_tests(self): | CODE |
| LOW | tests/unit/test_self_check.py | 172 | def test_detect_hallucinations_ignored_errors(self): | CODE |
| LOW | tests/unit/test_self_check.py | 187 | def test_detect_hallucinations_uncertainty_language(self): | CODE |
| LOW | tests/unit/test_self_check.py | 200 | def test_format_report_passing(self): | CODE |
| 82 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | plugins/superclaude/commands/spawn.md | 64 | # Enterprise-scale operation with sophisticated orchestration | COMMENT |
| MEDIUM | plugins/superclaude/commands/pm.md | 237 | # PM Agent automatically handles orchestration | COMMENT |
| MEDIUM | tests/unit/test_self_check.py | 58 | # Tests passed WITHOUT output - should fail (hallucination detection) | COMMENT |
| MEDIUM⚡ | tests/unit/test_self_check.py | 136 | "test_output": "", # No output - hallucination! | CODE |
| MEDIUM⚡ | tests/unit/test_self_check.py | 150 | "evidence": None, # No evidence - hallucination! | CODE |
| MEDIUM | docs/research/markdown-to-python-migration-plan.md | 63 | # superclaude/modes/orchestration.py | COMMENT |
| MEDIUM | docs/research/markdown-to-python-migration-plan.md | 114 | # Enforce orchestration rules | COMMENT |
| MEDIUM | docs/research/markdown-to-python-migration-plan.md | 292 | # superclaude/modes/orchestration.py | COMMENT |
| MEDIUM | docs/research/complete-python-skills-migration.md | 656 | # Decorator for automatic orchestration | COMMENT |
| MEDIUM | docs/research/complete-python-skills-migration.md | 664 | # Create orchestration mode | COMMENT |
| MEDIUM | docs/user-guide/commands.md | 147 | | [`/sc:spawn`](#scspawn---meta-system-task-orchestration) | Decomposition Epic → Task | `spawn.md` | | CODE |
| MEDIUM | docs/user-guide/commands.md | 981 | | [`/sc:spawn`](#scspawn---meta-system-task-orchestration) | Decompose large task | Task hierarchy | | CODE |
| MEDIUM | docs/user-guide/commands.md | 996 | | [`/sc:spawn`](#scspawn---meta-system-task-orchestration) | Project Manager | ❌ **No** — only breaks down into tasks | | CODE |
| MEDIUM | docs/user-guide/commands.md | 1098 | | "Want to do X, but don't know how to break it down" | [`/sc:spawn`](#scspawn---meta-system-task-orchestration) | | CODE |
| MEDIUM | docs/user-guide/commands.md | 1509 | → See: [`/sc:brainstorm`](#scbrainstorm---interactive-requirements-discovery), [`/sc:business-panel`](#scbusiness-panel- | CODE |
| MEDIUM | docs/user-guide/agents.md | 790 | # Optimized (multi-agent coordination) | COMMENT |
| MEDIUM | docs/user-guide/modes.md | 522 | # Check if task complexity justifies orchestration | COMMENT |
| MEDIUM | docs/architecture/SKILLS_CLEANUP.md | 129 | # orchestration-mode → 使ってる | COMMENT |
| MEDIUM | docs/user-guide-jp/agents.md | 855 | # Optimized (multi-agent coordination) | COMMENT |
| MEDIUM | docs/user-guide-jp/modes.md | 196 | [](https://github.com/khayashi4337/SuperClaude_Framework/blob/master/docs/user-guide/modes.md#-orchestration-mode---inte | CODE |
| MEDIUM | docs/user-guide-jp/modes.md | 562 | # Check if task complexity justifies orchestration | COMMENT |
| MEDIUM | docs/developer-guide/technical-architecture.md | 44 | ├── MODE_Task_Management.md # Task orchestration mode | CODE |
| MEDIUM | docs/developer-guide/technical-architecture.md | 65 | │ └── wave-orchestrator.md # Wave orchestration patterns | CODE |
| MEDIUM | docs/developer-guide/technical-architecture.md | 134 | @MODE_Task_Management.md # Task orchestration mode | CODE |
| MEDIUM | docs/reference/advanced-patterns.md | 10 | - [Multi-Agent Context Patterns](#multi-agent-context-patterns) - Combining multiple specialist contexts | CODE |
| MEDIUM | docs/reference/examples-cookbook.md | 104 | 1. **Agents**: Understand [Multi-Agent Patterns](./advanced-workflows.md#multi-agent-collaboration-patterns) | CODE |
| MEDIUM | docs/reference/examples-cookbook.md | 106 | 3. **Orchestration**: Master [Advanced Orchestration](./advanced-workflows.md#advanced-orchestration-patterns) | CODE |
| MEDIUM | src/superclaude/pm_agent/self_check.py | 102 | # Additional: Check for hallucination red flags | COMMENT |
| MEDIUM | src/superclaude/pm_agent/self_check.py | 120 | # Require actual test output (anti-hallucination) | COMMENT |
| MEDIUM | src/superclaude/commands/spawn.md | 64 | # Enterprise-scale operation with sophisticated orchestration | COMMENT |
| MEDIUM | src/superclaude/commands/pm.md | 237 | # PM Agent automatically handles orchestration | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | install.sh | 182 | # Check if pyproject.toml exists | COMMENT |
| LOW | install.sh | 203 | # Check if superclaude command is available | COMMENT |
| LOW | plugins/superclaude/scripts/clean_command_names.py | 59 | # Check if modification is needed | COMMENT |
| LOW | plugins/superclaude/scripts/clean_command_names.py | 101 | # Read file content | COMMENT |
| LOW⚡ | tests/unit/test_token_budget.py | 54 | # Check if usage tracking is available | COMMENT |
| LOW⚡ | tests/integration/test_pytest_plugin.py | 115 | # Check if integration marker was auto-applied | COMMENT |
| LOW | scripts/sync_from_framework.py | 230 | # Check if file exists with different name (needs git mv) | COMMENT |
| LOW | scripts/sync_from_framework.py | 431 | # Check if configurations differ | COMMENT |
| LOW | scripts/publish.sh | 40 | # Check if Python script exists | COMMENT |
| LOW | scripts/uninstall_legacy.sh | 16 | # Check if .claude directory exists | COMMENT |
| LOW | src/superclaude/pm_agent/confidence.py | 205 | # Check if context contains reference URLs or documentation links | COMMENT |
| LOW | src/superclaude/pm_agent/confidence.py | 210 | # Check if docs/research directory has relevant analysis | COMMENT |
| LOW | src/superclaude/cli/install_skill.py | 39 | # Check if skill already installed | COMMENT |
| LOW | src/superclaude/cli/install_commands.py | 50 | # Check if already exists | COMMENT |
| LOW | src/superclaude/cli/main.py | 243 | # Display results | COMMENT |
| LOW | src/superclaude/cli/doctor.py | 56 | # Check if superclaude plugin is loaded | COMMENT |
| LOW | src/superclaude/cli/doctor.py | 131 | # Check if package is importable | COMMENT |
| LOW | src/superclaude/cli/install_mcp.py | 510 | # Check if already set in environment | COMMENT |
| LOW | src/superclaude/cli/install_mcp.py | 546 | # Check if already installed | COMMENT |
| LOW | src/superclaude/cli/install_mcp.py | 637 | # Check if installed | COMMENT |
| LOW | src/superclaude/execution/self_correction.py | 314 | # Check if similar failure exists (increment recurrence) | COMMENT |
| LOW | src/superclaude/execution/reflection.py | 296 | # Check if context provided | COMMENT |
| LOW | src/superclaude/scripts/clean_command_names.py | 59 | # Check if modification is needed | COMMENT |
| LOW | src/superclaude/scripts/clean_command_names.py | 101 | # Read file content | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | plugins/superclaude/scripts/clean_command_names.py | 86 | print(f"Error: Directory not found: {commands_dir}", file=sys.stderr) | CODE |
| LOW | plugins/superclaude/scripts/clean_command_names.py | 115 | except Exception as e: | CODE |
| LOW | plugins/superclaude/scripts/clean_command_names.py | 159 | except Exception as e: | CODE |
| LOW | …s/research/research_installer_improvements_20251017.md | 226 | except Exception as e: | CODE |
| LOW | docs/research/complete-python-skills-migration.md | 170 | except Exception: | CODE |
| LOW | docs/research/complete-python-skills-migration.md | 203 | except Exception as e: | CODE |
| LOW | scripts/sync_from_framework.py | 582 | except Exception as e: | CODE |
| MEDIUM | scripts/ab_test_workflows.py | 34 | print(f"Error: {self.metrics_file} not found") | CODE |
| LOW | scripts/uninstall_legacy.sh | 93 | except Exception as e: | CODE |
| LOW | src/superclaude/cli/install_skill.py | 54 | except Exception as e: | CODE |
| LOW | src/superclaude/cli/install_commands.py | 59 | except Exception as e: | CODE |
| LOW | src/superclaude/cli/install_commands.py | 233 | except Exception as e: | CODE |
| LOW | src/superclaude/cli/doctor.py | 73 | except Exception as e: | CODE |
| LOW | src/superclaude/cli/install_mcp.py | 233 | except Exception as e: | CODE |
| LOW | src/superclaude/cli/install_mcp.py | 304 | except Exception as e: | CODE |
| LOW | src/superclaude/cli/install_mcp.py | 383 | except Exception: | STRING |
| LOW | src/superclaude/cli/install_mcp.py | 420 | except Exception as e: | STRING |
| LOW | src/superclaude/cli/install_mcp.py | 608 | except Exception as e: | CODE |
| LOW | src/superclaude/execution/self_correction.py | 217 | except Exception as e: | CODE |
| LOW | src/superclaude/execution/self_correction.py | 353 | except Exception: | CODE |
| LOW | src/superclaude/execution/self_correction.py | 384 | except Exception: | CODE |
| LOW | src/superclaude/execution/reflection.py | 272 | except Exception as e: | CODE |
| LOW | src/superclaude/execution/reflection.py | 370 | except Exception as e: | CODE |
| LOW | src/superclaude/execution/__init__.py | 186 | except Exception as e: | CODE |
| LOW | src/superclaude/execution/parallel.py | 227 | except Exception as e: | CODE |
| MEDIUM | src/superclaude/scripts/clean_command_names.py | 86 | print(f"Error: Directory not found: {commands_dir}", file=sys.stderr) | CODE |
| LOW | src/superclaude/scripts/clean_command_names.py | 115 | except Exception as e: | CODE |
| LOW | src/superclaude/scripts/clean_command_names.py | 159 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | docs/user-guide/mcp-installation.md | 77 | export TAVILY_API_KEY="your-api-key-here" | CODE |
| HIGH⚡ | docs/user-guide/mcp-installation.md | 78 | export TWENTYFIRST_API_KEY="your-api-key-here" | CODE |
| HIGH⚡ | docs/user-guide/mcp-installation.md | 79 | export MORPH_API_KEY="your-api-key-here" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | scripts/sync_from_framework.py | 521 | # Step 1: Clone Framework | COMMENT |
| LOW⚡ | scripts/sync_from_framework.py | 529 | # Step 2: Snapshot protected files BEFORE any changes | COMMENT |
| LOW⚡ | scripts/sync_from_framework.py | 532 | # Step 3: Create backup | COMMENT |
| LOW⚡ | scripts/sync_from_framework.py | 535 | # Step 4: Transform and sync content | COMMENT |
| LOW⚡ | scripts/sync_from_framework.py | 538 | # Step 5: Verify protected files were NOT touched | COMMENT |
| LOW⚡ | scripts/sync_from_framework.py | 541 | # Step 6: Generate plugin.json | COMMENT |
| LOW⚡ | scripts/sync_from_framework.py | 544 | # Step 7: Merge MCP configurations | COMMENT |
| LOW⚡ | scripts/sync_from_framework.py | 547 | # Step 8: Validate sync results | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/unit/test_parallel.py | 12 | CODE | |
| LOW | tests/unit/test_parallel.py | 12 | CODE | |
| LOW | tests/integration/test_execution_engine.py | 8 | CODE | |
| LOW | scripts/build_superclaude_plugin.py | 9 | CODE | |
| LOW | src/superclaude/__init__.py | 12 | CODE | |
| LOW | src/superclaude/__init__.py | 13 | CODE | |
| LOW | src/superclaude/__init__.py | 14 | CODE | |
| LOW | src/superclaude/pm_agent/__init__.py | 11 | CODE | |
| LOW | src/superclaude/pm_agent/__init__.py | 12 | CODE | |
| LOW | src/superclaude/pm_agent/__init__.py | 13 | CODE | |
| LOW | src/superclaude/cli/__init__.py | 10 | CODE | |
| LOW | src/superclaude/execution/__init__.py | 22 | CODE | |
| LOW | src/superclaude/execution/__init__.py | 22 | CODE | |
| LOW | src/superclaude/execution/__init__.py | 29 | CODE | |
| LOW | src/superclaude/execution/__init__.py | 29 | CODE | |
| LOW | src/superclaude/execution/__init__.py | 30 | CODE | |
| LOW | src/superclaude/execution/__init__.py | 30 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | README-kr.md | 141 | ``` | COMMENT |
| LOW | install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | README-ja.md | 141 | COMMENT | |
| LOW | README-zh.md | 141 | COMMENT | |
| LOW | plugins/superclaude/commands/spec-panel.md | 321 | # Collaborative requirements analysis and improvement | COMMENT |
| LOW | docs/research/skills-migration-test.md | 61 | ```bash | COMMENT |
| LOW | docs/memory/WORKFLOW_METRICS_SCHEMA.md | 201 | COMMENT | |
| LOW | docs/developer-guide/testing-debugging.md | 81 | ### Verify Import System | COMMENT |
| LOW | docs/reference/integration-patterns.md | 21 | # React development with appropriate context | COMMENT |
| LOW | docs/reference/mcp-server-guide.md | 601 | # Symptoms: Uneven load distribution across MCP servers | COMMENT |
| LOW | docs/reference/basic-examples.md | 221 | # Step 3: Implement solutions | COMMENT |
| LOW | docs/reference/basic-examples.md | 261 | # Output: Product Requirements Document (PRD) with clear specifications | COMMENT |
| LOW | scripts/sync_from_framework.py | 461 | # What to pull from Framework and transform for Plugin distribution. | COMMENT |
| LOW | src/superclaude/commands/spec-panel.md | 321 | # Collaborative requirements analysis and improvement | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | scripts/sync_from_framework.py | 460 | # ── SYNC MAPPINGS ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | scripts/sync_from_framework.py | 470 | # ── PROTECTED PATHS ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | scripts/sync_from_framework.py | 601 | # ── Protection helpers ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | scripts/sync_from_framework.py | 663 | # ── Core sync workflow ───────────────────────────────────────────────────── | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/sync_from_framework.py | 188 | CODE | |
| LOW | scripts/sync_from_framework.py | 610 | CODE | |
| LOW | scripts/sync_from_framework.py | 700 | CODE | |
| LOW | scripts/analyze_workflow_metrics.py | 120 | CODE | |
| LOW | src/superclaude/pm_agent/reflexion.py | 217 | CODE | |
| LOW | src/superclaude/pm_agent/reflexion.py | 349 | CODE | |
| LOW | src/superclaude/cli/install_mcp.py | 172 | CODE | |
| LOW | src/superclaude/cli/install_mcp.py | 433 | CODE | |
| LOW | src/superclaude/cli/install_mcp.py | 650 | CODE | |
| LOW | src/superclaude/execution/__init__.py | 47 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/sync_from_framework.py | 39 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/superclaude/__init__.py | 16 | __all__ = [ | CODE |
| LOW | src/superclaude/pm_agent/__init__.py | 15 | __all__ = [ | CODE |
| LOW | src/superclaude/cli/__init__.py | 12 | __all__ = ["main"] | CODE |
| LOW | src/superclaude/execution/__init__.py | 32 | __all__ = [ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | src/superclaude/cli/install_mcp.py | 266 | # Create a minimal default config so the gateway can start | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plugins/superclaude/core/RULES.md | 87 | ❌ **Wrong**: `// TODO: implement tax calculation` | CODE |
| LOW | src/superclaude/core/RULES.md | 87 | ❌ **Wrong**: `// TODO: implement tax calculation` | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | install.sh | 14 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | scripts/analyze_workflow_metrics.py | 217 | """Generate comprehensive analysis report""" | STRING |