Repository Analysis

SuperClaude-Org/SuperClaude_Framework

A configuration framework that enhances Claude Code with specialized commands, cognitive personas, and development methodologies.

3.9 Likely human-written View on GitHub
3.9
Adjusted Score
3.9
Raw Score
100%
Time Factor
2026-04-27
Last Push
23,068
Stars
Python
Language
84,735
Lines of Code
398
Files
253
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 3MEDIUM 9LOW 241

Pattern Findings

253 matches across 12 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers142 hits · 162 pts
SeverityFileLineSnippet
LOWKNOWLEDGE.md214def test_component_interaction():
LOWKNOWLEDGE.md239def test_feature_with_empty_input():
LOWKNOWLEDGE.md242def test_feature_with_invalid_data():
LOWKNOWLEDGE.md478def pytest_runtest_makereport(item, call):
LOWplugins/superclaude/scripts/clean_command_names.py75def process_commands_directory(commands_dir: Path) -> int:
LOWplugins/superclaude/commands/recommend.md47def detect_language_and_translate(input_text):
LOWtests/unit/test_cli_install.py17 def test_list_available_commands(self):
LOWtests/unit/test_cli_install.py26 def test_install_commands_to_temp_dir(self, tmp_path):
LOWtests/unit/test_cli_install.py44 def test_install_commands_skip_existing(self, tmp_path):
LOWtests/unit/test_cli_install.py57 def test_install_commands_force_reinstall(self, tmp_path):
LOWtests/unit/test_cli_install.py80 def test_list_installed_commands(self, tmp_path):
LOWtests/unit/test_cli_install.py97 def test_install_commands_creates_target_directory(self, tmp_path):
LOWtests/unit/test_cli_install.py108 def test_available_commands_format(self):
LOWtests/unit/test_cli_install.py121 def test_research_command_exists(self, tmp_path):
LOWtests/unit/test_cli_install.py134 def test_all_expected_commands_available(self):
LOWtests/unit/test_cli_install.py149 def test_install_to_nonexistent_parent(self, tmp_path):
LOWtests/unit/test_cli_install.py158 def test_empty_target_directory_ok(self, tmp_path):
LOWtests/unit/test_reflexion.py37 def test_record_error_with_solution(self):
LOWtests/unit/test_reflexion.py50 def test_get_solution_for_known_error(self):
LOWtests/unit/test_reflexion.py71 def test_error_pattern_matching(self):
LOWtests/unit/test_reflexion.py98 def test_reflexion_memory_persistence(self, temp_memory_dir):
LOWtests/unit/test_reflexion.py111 def test_error_learning_across_sessions(self):
LOWtests/unit/test_reflexion.py139def test_reflexion_marker_integration(reflexion_pattern):
LOWtests/unit/test_reflexion.py159def test_reflexion_with_real_exception():
LOWtests/unit/test_reflection.py80 def test_reflect_specific_task(self, reflection_engine):
LOWtests/unit/test_reflection.py113 def test_reflect_full_context(self, reflection_engine):
LOWtests/unit/test_reflection.py129 def test_reflect_no_past_mistakes(self, reflection_engine):
LOWtests/unit/test_reflection.py136 def test_reflect_with_similar_mistakes(self, engine_with_mistakes):
LOWtests/unit/test_reflection.py145 def test_confidence_threshold(self, reflection_engine):
LOWtests/unit/test_reflection.py152 def test_confidence_above_threshold(self, reflection_engine):
LOWtests/unit/test_reflection.py195 def test_clarity_specific_verbs_boost(self, reflection_engine):
LOWtests/unit/test_parallel.py39 def test_task_can_execute_no_deps(self):
LOWtests/unit/test_parallel.py45 def test_task_can_execute_with_deps_met(self):
LOWtests/unit/test_parallel.py53 def test_task_cannot_execute_deps_unmet(self):
LOWtests/unit/test_parallel.py64 def test_task_can_execute_all_deps_met(self):
LOWtests/unit/test_parallel.py78 def test_plan_independent_tasks(self):
LOWtests/unit/test_parallel.py92 def test_plan_sequential_tasks(self):
LOWtests/unit/test_parallel.py106 def test_plan_mixed_dependencies(self):
LOWtests/unit/test_parallel.py137 def test_plan_speedup_calculation(self):
LOWtests/unit/test_parallel.py150 def test_plan_circular_dependency_detection(self):
LOWtests/unit/test_parallel.py161 def test_execute_returns_results(self):
LOWtests/unit/test_parallel.py177 def test_execute_handles_failures(self):
LOWtests/unit/test_parallel.py200 def test_execute_respects_dependency_order(self):
LOWtests/unit/test_parallel.py227 def test_execute_parallel_speedup(self):
LOWtests/unit/test_parallel.py262 def test_should_parallelize_above_threshold(self):
LOWtests/unit/test_parallel.py267 def test_should_parallelize_below_threshold(self):
LOWtests/unit/test_parallel.py272 def test_should_parallelize_custom_threshold(self):
LOWtests/unit/test_parallel.py277 def test_parallel_file_operations(self):
LOWtests/unit/test_self_check.py15 def test_validate_passing_implementation(self, sample_implementation):
LOWtests/unit/test_self_check.py31 def test_validate_failing_implementation(self, failing_implementation):
LOWtests/unit/test_self_check.py47 def test_check_tests_passing_with_output(self):
LOWtests/unit/test_self_check.py65 def test_check_requirements_met(self):
LOWtests/unit/test_self_check.py86 def test_check_assumptions_verified(self):
LOWtests/unit/test_self_check.py107 def test_check_evidence_exists(self):
LOWtests/unit/test_self_check.py130 def test_detect_hallucinations_tests_without_output(self):
LOWtests/unit/test_self_check.py144 def test_detect_hallucinations_complete_without_evidence(self):
LOWtests/unit/test_self_check.py158 def test_detect_hallucinations_complete_with_failing_tests(self):
LOWtests/unit/test_self_check.py172 def test_detect_hallucinations_ignored_errors(self):
LOWtests/unit/test_self_check.py187 def test_detect_hallucinations_uncertainty_language(self):
LOWtests/unit/test_self_check.py200 def test_format_report_passing(self):
82 more matches not shown…
Redundant / Tautological Comments24 hits · 38 pts
SeverityFileLineSnippet
LOWinstall.sh182 # Check if pyproject.toml exists
LOWinstall.sh203 # Check if superclaude command is available
LOWplugins/superclaude/scripts/clean_command_names.py59 # Check if modification is needed
LOWplugins/superclaude/scripts/clean_command_names.py101 # Read file content
LOWtests/unit/test_token_budget.py54 # Check if usage tracking is available
LOWtests/integration/test_pytest_plugin.py115 # Check if integration marker was auto-applied
LOWscripts/sync_from_framework.py230 # Check if file exists with different name (needs git mv)
LOWscripts/sync_from_framework.py431 # Check if configurations differ
LOWscripts/publish.sh40# Check if Python script exists
LOWscripts/uninstall_legacy.sh16# Check if .claude directory exists
LOWsrc/superclaude/pm_agent/confidence.py205 # Check if context contains reference URLs or documentation links
LOWsrc/superclaude/pm_agent/confidence.py210 # Check if docs/research directory has relevant analysis
LOWsrc/superclaude/cli/install_skill.py39 # Check if skill already installed
LOWsrc/superclaude/cli/install_commands.py50 # Check if already exists
LOWsrc/superclaude/cli/main.py243 # Display results
LOWsrc/superclaude/cli/doctor.py56 # Check if superclaude plugin is loaded
LOWsrc/superclaude/cli/doctor.py131 # Check if package is importable
LOWsrc/superclaude/cli/install_mcp.py510 # Check if already set in environment
LOWsrc/superclaude/cli/install_mcp.py546 # Check if already installed
LOWsrc/superclaude/cli/install_mcp.py637 # Check if installed
LOWsrc/superclaude/execution/self_correction.py314 # Check if similar failure exists (increment recurrence)
LOWsrc/superclaude/execution/reflection.py296 # Check if context provided
LOWsrc/superclaude/scripts/clean_command_names.py59 # Check if modification is needed
LOWsrc/superclaude/scripts/clean_command_names.py101 # Read file content
Excessive Try-Catch Wrapping28 hits · 30 pts
SeverityFileLineSnippet
MEDIUMplugins/superclaude/scripts/clean_command_names.py86 print(f"Error: Directory not found: {commands_dir}", file=sys.stderr)
LOWplugins/superclaude/scripts/clean_command_names.py115 except Exception as e:
LOWplugins/superclaude/scripts/clean_command_names.py159 except Exception as e:
LOW…s/research/research_installer_improvements_20251017.md226except Exception as e:
LOWdocs/research/complete-python-skills-migration.md170 except Exception:
LOWdocs/research/complete-python-skills-migration.md203 except Exception as e:
LOWscripts/sync_from_framework.py582 except Exception as e:
MEDIUMscripts/ab_test_workflows.py34 print(f"Error: {self.metrics_file} not found")
LOWscripts/uninstall_legacy.sh93except Exception as e:
LOWsrc/superclaude/cli/install_skill.py54 except Exception as e:
LOWsrc/superclaude/cli/install_commands.py59 except Exception as e:
LOWsrc/superclaude/cli/install_commands.py233 except Exception as e:
LOWsrc/superclaude/cli/doctor.py73 except Exception as e:
LOWsrc/superclaude/cli/install_mcp.py233 except Exception as e:
LOWsrc/superclaude/cli/install_mcp.py304 except Exception as e:
LOWsrc/superclaude/cli/install_mcp.py383 except Exception:
LOWsrc/superclaude/cli/install_mcp.py420 except Exception as e:
LOWsrc/superclaude/cli/install_mcp.py608 except Exception as e:
LOWsrc/superclaude/execution/self_correction.py217 except Exception as e:
LOWsrc/superclaude/execution/self_correction.py353 except Exception:
LOWsrc/superclaude/execution/self_correction.py384 except Exception:
LOWsrc/superclaude/execution/reflection.py272 except Exception as e:
LOWsrc/superclaude/execution/reflection.py370 except Exception as e:
LOWsrc/superclaude/execution/__init__.py186 except Exception as e:
LOWsrc/superclaude/execution/parallel.py227 except Exception as e:
MEDIUMsrc/superclaude/scripts/clean_command_names.py86 print(f"Error: Directory not found: {commands_dir}", file=sys.stderr)
LOWsrc/superclaude/scripts/clean_command_names.py115 except Exception as e:
LOWsrc/superclaude/scripts/clean_command_names.py159 except Exception as e:
Magic Placeholder Names3 hits · 22 pts
SeverityFileLineSnippet
HIGHdocs/user-guide/mcp-installation.md77export TAVILY_API_KEY="your-api-key-here"
HIGHdocs/user-guide/mcp-installation.md78export TWENTYFIRST_API_KEY="your-api-key-here"
HIGHdocs/user-guide/mcp-installation.md79export MORPH_API_KEY="your-api-key-here"
Verbosity Indicators8 hits · 18 pts
SeverityFileLineSnippet
LOWscripts/sync_from_framework.py521 # Step 1: Clone Framework
LOWscripts/sync_from_framework.py529 # Step 2: Snapshot protected files BEFORE any changes
LOWscripts/sync_from_framework.py532 # Step 3: Create backup
LOWscripts/sync_from_framework.py535 # Step 4: Transform and sync content
LOWscripts/sync_from_framework.py538 # Step 5: Verify protected files were NOT touched
LOWscripts/sync_from_framework.py541 # Step 6: Generate plugin.json
LOWscripts/sync_from_framework.py544 # Step 7: Merge MCP configurations
LOWscripts/sync_from_framework.py547 # Step 8: Validate sync results
Unused Imports17 hits · 17 pts
SeverityFileLineSnippet
LOWtests/unit/test_parallel.py12
LOWtests/unit/test_parallel.py12
LOWtests/integration/test_execution_engine.py8
LOWscripts/build_superclaude_plugin.py9
LOWsrc/superclaude/__init__.py12
LOWsrc/superclaude/__init__.py13
LOWsrc/superclaude/__init__.py14
LOWsrc/superclaude/pm_agent/__init__.py11
LOWsrc/superclaude/pm_agent/__init__.py12
LOWsrc/superclaude/pm_agent/__init__.py13
LOWsrc/superclaude/cli/__init__.py10
LOWsrc/superclaude/execution/__init__.py22
LOWsrc/superclaude/execution/__init__.py22
LOWsrc/superclaude/execution/__init__.py29
LOWsrc/superclaude/execution/__init__.py29
LOWsrc/superclaude/execution/__init__.py30
LOWsrc/superclaude/execution/__init__.py30
Over-Commented Block14 hits · 14 pts
SeverityFileLineSnippet
LOWREADME-kr.md141```
LOWinstall.sh1#!/bin/bash
LOWREADME-ja.md141
LOWREADME-zh.md141
LOWplugins/superclaude/commands/spec-panel.md321# Collaborative requirements analysis and improvement
LOWdocs/research/skills-migration-test.md61```bash
LOWdocs/memory/WORKFLOW_METRICS_SCHEMA.md201
LOWdocs/developer-guide/testing-debugging.md81### Verify Import System
LOWdocs/reference/integration-patterns.md21# React development with appropriate context
LOWdocs/reference/mcp-server-guide.md601# Symptoms: Uneven load distribution across MCP servers
LOWdocs/reference/basic-examples.md221# Step 3: Implement solutions
LOWdocs/reference/basic-examples.md261# Output: Product Requirements Document (PRD) with clear specifications
LOWscripts/sync_from_framework.py461 # What to pull from Framework and transform for Plugin distribution.
LOWsrc/superclaude/commands/spec-panel.md321# Collaborative requirements analysis and improvement
Decorative Section Separators4 hits · 12 pts
SeverityFileLineSnippet
MEDIUMscripts/sync_from_framework.py460 # ── SYNC MAPPINGS ──────────────────────────────────────────────────────────
MEDIUMscripts/sync_from_framework.py470 # ── PROTECTED PATHS ────────────────────────────────────────────────────────
MEDIUMscripts/sync_from_framework.py601 # ── Protection helpers ─────────────────────────────────────────────────────
MEDIUMscripts/sync_from_framework.py663 # ── Core sync workflow ─────────────────────────────────────────────────────
Deep Nesting10 hits · 10 pts
SeverityFileLineSnippet
LOWscripts/sync_from_framework.py188
LOWscripts/sync_from_framework.py610
LOWscripts/sync_from_framework.py700
LOWscripts/analyze_workflow_metrics.py120
LOWsrc/superclaude/pm_agent/reflexion.py217
LOWsrc/superclaude/pm_agent/reflexion.py349
LOWsrc/superclaude/cli/install_mcp.py172
LOWsrc/superclaude/cli/install_mcp.py433
LOWsrc/superclaude/cli/install_mcp.py650
LOWsrc/superclaude/execution/__init__.py47
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippet
MEDIUMsrc/superclaude/cli/install_mcp.py266 # Create a minimal default config so the gateway can start
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippet
LOWinstall.sh14# Usage:
AI Slop Vocabulary1 hit · 1 pts
SeverityFileLineSnippet
MEDIUMscripts/analyze_workflow_metrics.py217 """Generate comprehensive analysis report"""