Repository Analysis

hesreallyhim/awesome-claude-code

A curated list of awesome skills, hooks, slash-commands, agent orchestrators, applications, and plugins for Claude Code by Anthropic

12.1 Low AI signal View on GitHub
12.1
Adjusted Score
12.1
Raw Score
100%
Time Factor
2026-04-27
Last Push
45,182
Stars
Python
Language
45,923
Lines of Code
243
Files
442
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 49LOW 393

Pattern Findings

442 matches across 10 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers262 hits · 286 pts
SeverityFileLineSnippet
LOWtests/test_readme_generators_minimal_visual.py19def test_minimal_generator_properties() -> None:
LOWtests/test_readme_generators_minimal_visual.py26def test_minimal_generator_delegates(monkeypatch: pytest.MonkeyPatch) -> None:
LOWtests/test_readme_generators_minimal_visual.py67def test_visual_generator_properties() -> None:
LOWtests/test_readme_generators_minimal_visual.py74def test_visual_generator_delegates(monkeypatch: pytest.MonkeyPatch) -> None:
LOWtests/test_fetch_repo_ticker_data.py33def test_load_previous_data_missing_file(tmp_path: Path) -> None:
LOWtests/test_fetch_repo_ticker_data.py37def test_load_previous_data_reads_csv(tmp_path: Path) -> None:
LOWtests/test_fetch_repo_ticker_data.py48def test_calculate_deltas_with_previous() -> None:
LOWtests/test_fetch_repo_ticker_data.py57def test_calculate_deltas_new_repo_with_prior_snapshot() -> None:
LOWtests/test_fetch_repo_ticker_data.py66def test_calculate_deltas_no_previous_baseline() -> None:
LOWtests/test_fetch_repo_ticker_data.py74def test_save_to_csv_writes_output(tmp_path: Path) -> None:
LOWtests/test_fetch_repo_ticker_data.py97def test_fetch_repos_maps_fields(monkeypatch: pytest.MonkeyPatch) -> None:
LOWtests/test_fetch_repo_ticker_data.py143def test_fetch_repos_request_error_exits(monkeypatch: pytest.MonkeyPatch) -> None:
LOWtests/test_fetch_repo_ticker_data.py152def test_main_missing_token_exits(monkeypatch: pytest.MonkeyPatch) -> None:
LOWtests/test_validate_single_resource.py16def test_validate_single_resource_missing_primary() -> None:
LOWtests/test_validate_single_resource.py23def test_validate_single_resource_primary_failure(monkeypatch: pytest.MonkeyPatch) -> None:
LOWtests/test_validate_single_resource.py41def test_validate_single_resource_success_with_secondary(monkeypatch: pytest.MonkeyPatch) -> None:
LOWtests/test_validate_single_resource.py68def test_validate_resource_from_dict_maps_fields(monkeypatch: pytest.MonkeyPatch) -> None:
LOWtests/test_validate_single_resource.py69 def fake_validate_single_resource(**_kwargs):
LOWtests/test_readme_config_path.py23def test_load_config_uses_repo_root() -> None:
LOWtests/test_asset_path_resolution.py13def test_resolve_asset_tokens_root(tmp_path: Path) -> None:
LOWtests/test_asset_path_resolution.py19def test_resolve_asset_tokens_alternative(tmp_path: Path) -> None:
LOWtests/test_asset_path_resolution.py27def test_resolve_asset_tokens_asset_scheme(tmp_path: Path) -> None:
LOWtests/test_asset_path_resolution.py33def test_ensure_generated_header() -> None:
LOWtests/test_style_selector_paths.py37 def test_root_self_link_is_dot_slash(self, tmp_path: Path) -> None:
LOWtests/test_style_selector_paths.py41 def test_root_to_alternative_link(self, tmp_path: Path) -> None:
LOWtests/test_style_selector_paths.py49 def test_alternative_to_root_link(self, tmp_path: Path) -> None:
LOWtests/test_style_selector_paths.py57 def test_alternative_to_sibling_link(self, tmp_path: Path) -> None:
LOWtests/test_style_selector_paths.py69 def test_root_style_from_config(self) -> None:
LOWtests/test_style_selector_paths.py74 def test_root_style_can_be_changed(self, monkeypatch) -> None:
LOWtests/test_style_selector_paths.py84 def test_root_style_missing_readme_section(self, monkeypatch) -> None:
LOWtests/test_style_selector_paths.py93 def test_root_style_goes_to_root(self) -> None:
LOWtests/test_style_selector_paths.py99 def test_non_root_style_goes_to_alternatives(self) -> None:
LOWtests/test_style_selector_paths.py162 def test_root_readme_links_to_alternatives_with_full_path(self, tmp_path: Path) -> None:
LOWtests/test_style_selector_paths.py167 def test_selector_uses_asset_tokens(self, tmp_path: Path) -> None:
LOWtests/test_style_selector_paths.py173 def test_alternatives_readme_links_to_root_with_parent(self, tmp_path: Path) -> None:
LOWtests/test_style_selector_paths.py182 def test_alternatives_readme_links_to_siblings_with_filename(self, tmp_path: Path) -> None:
LOWtests/test_style_selector_paths.py191 def test_current_style_gets_highlight_border(self, tmp_path: Path) -> None:
LOWtests/test_style_selector_paths.py196 def test_selector_includes_all_styles_in_order(self, tmp_path: Path) -> None:
LOWtests/test_style_selector_paths.py303 def test_assumption_root_style_is_root_readme(self) -> None:
LOWtests/test_style_selector_paths.py313 def test_assumption_only_one_readme_at_root(self) -> None:
LOWtests/test_style_selector_paths.py323 def test_assumption_flat_is_special_case(self) -> None:
LOWtests/test_style_selector_paths.py110 def test_style_swap_extra_to_alternatives(self, monkeypatch) -> None:
LOWtests/test_style_selector_paths.py124 def test_style_originally_in_alternatives_becomes_root(self, monkeypatch) -> None:
LOWtests/test_style_selector_paths.py141 def test_root_readme_uses_assets_prefix(self, tmp_path: Path) -> None:
LOWtests/test_style_selector_paths.py148 def test_alternatives_readme_uses_parent_assets_prefix(self, tmp_path: Path) -> None:
LOWtests/test_style_selector_paths.py208 def test_asset_prefix_consistency(self, tmp_path: Path) -> None:
LOWtests/test_style_selector_paths.py231 def test_cross_linking_symmetry(self, tmp_path: Path) -> None:
LOWtests/test_style_selector_paths.py250 def test_missing_style_config_handled(self, monkeypatch, tmp_path: Path) -> None:
LOWtests/test_style_selector_paths.py272 def test_assumption_readme_at_root_uses_assets_directly(self, tmp_path: Path) -> None:
LOWtests/test_style_selector_paths.py283 def test_assumption_alternatives_one_level_deep(self, tmp_path: Path) -> None:
LOWtests/test_generate_ticker_svg.py13def test_truncate_repo_name_short():
LOWtests/test_generate_ticker_svg.py27def test_truncate_repo_name_long():
LOWtests/test_generate_ticker_svg.py35def test_truncate_repo_name_custom_length():
LOWtests/test_generate_ticker_svg.py43def test_truncate_repo_name_preserves_beginning():
LOWtests/test_generate_ticker_svg.py51def test_truncate_repo_name_edge_cases():
LOWtests/test_readme_alternative_outputs.py117def test_root_classic_creates_alternative_copy(tmp_path: Path, monkeypatch) -> None:
LOWtests/test_readme_alternative_outputs.py152def test_root_extra_creates_alternative_copy(tmp_path: Path, monkeypatch) -> None:
LOWtests/test_readme_alternative_outputs.py187def test_visual_weekly_section_uses_asset_prefix(tmp_path: Path) -> None:
LOWtests/test_category_utils.py80def test_get_category_prefixes() -> None:
LOWtests/test_category_utils.py94def test_get_category_by_name() -> None:
202 more matches not shown…
Excessive Try-Catch Wrapping73 hits · 116 pts
SeverityFileLineSnippet
LOWtools/readme_tree/update_readme_tree.py568 except Exception:
LOW…ces/claude.md-files/claude-code-mcp-enhanced/CLAUDE.md88 except Exception as e:
LOW…ces/claude.md-files/claude-code-mcp-enhanced/CLAUDE.md144 except Exception as e:
LOWtests/test_category_utils.py342 except Exception as e:
LOWtests/test_badge_notification_validation.py181 except Exception as e:
LOWscripts/resources/download_resources.py228 except Exception as e:
LOWscripts/resources/download_resources.py313 except Exception as e:
LOWscripts/resources/download_resources.py439 except Exception as e:
LOWscripts/resources/resource_utils.py26 except Exception as e:
MEDIUMscripts/resources/resource_utils.py27 print(f"Error reading CSV header: {e}")
MEDIUMscripts/resources/resource_utils.py31 print("Error reading CSV header: missing header row")
MEDIUMscripts/resources/resource_utils.py60 print(f"Error reading CSV header: missing columns {', '.join(missing_headers)}")
LOWscripts/resources/resource_utils.py70 except Exception as e:
MEDIUMscripts/resources/resource_utils.py71 print(f"Error writing to CSV: {e}")
LOWscripts/resources/create_resource_pr.py107 except Exception as e:
LOWscripts/resources/create_resource_pr.py218 except Exception as e:
LOWscripts/resources/create_resource_pr.py295 except Exception as e:
MEDIUMscripts/resources/create_resource_pr.py296 print(f"Error in create_resource_pr: {e}", file=sys.stderr)
LOWscripts/resources/sort_resources.py30 except Exception as e:
MEDIUMscripts/resources/sort_resources.py126 print(f"Error: CSV file not found at {csv_path}", file=sys.stderr)
LOWscripts/utils/git_utils.py58 except Exception as e:
LOWscripts/utils/git_utils.py83 except Exception:
LOWscripts/readme/generate_readme.py93 except Exception as e:
LOWscripts/readme/generate_readme.py116 except Exception as e:
LOWscripts/readme/generate_readme.py138 except Exception as e:
LOWscripts/readme/generators/flat.py254 except Exception as e:
MEDIUMscripts/readme/generators/flat.py256 print(f"Error writing {resolved_path}: {e}")
LOWscripts/readme/generators/base.py265 except Exception as e:
MEDIUMscripts/testing/test_regenerate_cycle.py89 print("Error: working tree must be clean before running test-regenerate-cycle")
MEDIUMscripts/testing/test_regenerate_cycle.py140 print(f"Error: command failed: {exc}", file=sys.stderr)
LOWscripts/testing/test_regenerate_cycle.py145 except Exception as exc:
MEDIUMscripts/testing/test_regenerate_cycle.py146 print(f"Error: {exc}", file=sys.stderr)
LOWscripts/maintenance/check_repo_health.py181 except Exception as e:
MEDIUMscripts/categories/add_category.py72 print("Error: Invalid categories.yaml structure")
MEDIUMscripts/categories/add_category.py155 print("Error: Could not find category options in issue template")
MEDIUMscripts/categories/add_category.py200 print("Error generating README:")
MEDIUMscripts/categories/add_category.py209 print("Error: 'make' command not found")
MEDIUMscripts/categories/add_category.py255 print("Error creating commit:")
MEDIUMscripts/categories/add_category.py265 print(f"Error with git operations: {e}")
MEDIUMscripts/categories/add_category.py279 print("Error: Name is required")
MEDIUMscripts/badges/badge_notification.py40 print("Error: REPOSITORY_URL environment variable is required")
MEDIUMscripts/badges/badge_notification.py46 print("Error: AWESOME_CC_PAT_PUBLIC_REPO environment variable is required")
LOWscripts/badges/badge_notification.py101 except Exception as e:
LOWscripts/badges/badge_notification_core.py51 except Exception as e:
LOWscripts/badges/badge_notification_core.py308 except Exception as e:
LOWscripts/badges/badge_notification_core.py400 except Exception as e:
LOWscripts/badges/badge_notification_core.py420 except Exception as e:
LOWscripts/badges/badge_notification_core.py429 except Exception as e:
LOWscripts/badges/badge_notification_core.py454 except Exception:
MEDIUMscripts/validation/validate_links.py281 print(f"Error fetching last modified date for {owner}/{repo}: {e}")
MEDIUMscripts/validation/validate_links.py331 print(f"Error fetching commit dates for {owner}/{repo}: {e}")
MEDIUMscripts/validation/validate_links.py472 print(f"Error fetching PyPI release for {package_name}: {e}")
MEDIUMscripts/validation/validate_links.py501 print(f"Error fetching crates.io release for {crate_name}: {e}")
MEDIUMscripts/validation/validate_links.py531 print(f"Error fetching Homebrew release for {formula_name}: {e}")
MEDIUMscripts/validation/validate_links.py373 print(f"Error fetching GitHub release for {owner}/{repo}: {e}")
MEDIUMscripts/validation/validate_links.py408 print(f"Error fetching GitHub tags for {owner}/{repo}: {e}")
MEDIUMscripts/validation/validate_links.py440 print(f"Error fetching npm release for {package_name}: {e}")
MEDIUMscripts/validation/validate_links.py573 print(f"Error fetching README for {owner}/{repo}: {e}")
MEDIUMscripts/validation/validate_links.py984 print(f"Error: CSV file not found at {csv_file}")
MEDIUMscripts/validation/validate_links.py1010 print(f"Error during validation: {e}")
13 more matches not shown…
Decorative Section Separators8 hits · 30 pts
SeverityFileLineSnippet
MEDIUMacc-config.yaml4# =============================================================================
MEDIUMacc-config.yaml6# =============================================================================
MEDIUMacc-config.yaml13# =============================================================================
MEDIUMacc-config.yaml15# =============================================================================
MEDIUM.github/workflows/close-resource-pr.yml28 // ── High-signal title patterns ──────────────────────────
MEDIUM.github/workflows/close-resource-pr.yml47 // ── Body phrase patterns (medium signal) ────────────────
MEDIUM.github/workflows/close-resource-pr.yml66 // ── CSV / README file changes (very high signal) ────────
MEDIUM.github/workflows/close-resource-pr.yml88 // ── Decision logic ──────────────────────────────────────
Deep Nesting34 hits · 30 pts
SeverityFileLineSnippet
LOWtools/readme_tree/update_readme_tree.py462
LOWscripts/resources/download_resources.py107
LOWscripts/resources/download_resources.py251
LOWscripts/resources/download_resources.py284
LOWscripts/resources/parse_issue_form.py22
LOWscripts/resources/parse_issue_form.py116
LOWscripts/resources/parse_issue_form.py201
LOWscripts/resources/create_resource_pr.py91
LOWscripts/utils/github_utils.py70
LOWscripts/utils/github_utils.py132
LOWscripts/readme/generate_readme.py63
LOWscripts/readme/markup/shared.py46
LOWscripts/readme/markup/awesome.py52
LOWscripts/readme/markup/visual.py139
LOWscripts/readme/markup/visual.py249
LOWscripts/readme/markup/minimal.py61
LOWscripts/readme/generators/base.py44
LOWscripts/readme/helpers/readme_assets.py235
LOWscripts/maintenance/check_repo_health.py104
LOWscripts/maintenance/update_github_release_data.py112
LOWscripts/categories/add_category.py121
LOWscripts/categories/add_category.py212
LOWscripts/badges/badge_notification.py31
LOWscripts/badges/badge_notification_core.py312
LOWscripts/badges/badge_notification_core.py443
LOWscripts/validation/validate_links.py93
LOWscripts/validation/validate_links.py189
LOWscripts/validation/validate_links.py205
LOWscripts/validation/validate_links.py285
LOWscripts/validation/validate_links.py378
LOWscripts/validation/validate_links.py413
LOWscripts/validation/validate_links.py445
LOWscripts/validation/validate_links.py536
LOWscripts/validation/validate_links.py662
Unused Imports28 hits · 28 pts
SeverityFileLineSnippet
LOWtools/readme_tree/update_readme_tree.py4
LOWtests/test_readme_generators_minimal_visual.py4
LOWtests/test_fetch_repo_ticker_data.py4
LOWtests/test_validate_single_resource.py4
LOWtests/conftest.py3
LOWtests/test_readme_alternative_outputs.py4
LOWtests/test_git_utils.py4
LOWtests/test_validate_links.py4
LOWtests/test_github_utils.py4
LOWtests/test_detect_informal_submission.py3
LOWtests/test_toc_anchor_validation.py16
LOWscripts/resources/detect_informal_submission.py19
LOWscripts/resources/resource_utils.py4
LOWscripts/utils/repo_root.py3
LOWscripts/utils/github_utils.py3
LOWscripts/readme/markup/flat.py3
LOWscripts/readme/markup/shared.py3
LOWscripts/readme/markup/awesome.py3
LOWscripts/readme/markup/visual.py3
LOWscripts/readme/markup/minimal.py3
LOWscripts/readme/generators/flat.py3
LOWscripts/readme/generators/base.py3
LOWscripts/readme/helpers/readme_paths.py3
LOWscripts/readme/helpers/readme_utils.py3
LOWscripts/readme/helpers/readme_assets.py3
LOWscripts/testing/test_regenerate_cycle.py4
LOWscripts/testing/validate_toc_anchors.py30
LOWscripts/categories/category_utils.py16
Redundant / Tautological Comments18 hits · 26 pts
SeverityFileLineSnippet
LOWscripts/resources/detect_informal_submission.py178 # Output results for GitHub Actions
LOWscripts/resources/download_resources.py137 # Write file content
LOWscripts/resources/download_resources.py334 # Check if we've reached the download limit
LOWscripts/resources/parse_issue_form.py149 # Check if slash command display name was modified
LOWscripts/resources/parse_issue_form.py164 # Check if there are multiple slashes anywhere in the command
LOWscripts/resources/parse_issue_form.py242 # Check if --validate flag is passed
LOWscripts/resources/create_resource_pr.py222 # Check if README was modified
LOWscripts/resources/create_resource_pr.py287 # Output result
LOWscripts/utils/github_utils.py94 # Check if this looks like the start of a file path
LOWscripts/utils/github_utils.py120 # Check if it's a repository root URL
LOWscripts/ticker/generate_ticker_svg.py683 # Check if CSV exists
LOWscripts/maintenance/check_repo_health.py122 # Check if Active is TRUE
LOWscripts/maintenance/check_repo_health.py156 # Check if repo is problematic
LOWscripts/graphics/generate_logo_svgs.py75 # Write files
LOWscripts/categories/add_category.py75 # Check if category already exists
LOWscripts/categories/add_category.py165 # Check if category already exists
LOWscripts/validation/validate_links.py689 # Check if we hit GitHub rate limit
LOWscripts/validation/validate_links.py857 # Check if this is a newly discovered broken link
Self-Referential Comments7 hits · 21 pts
SeverityFileLineSnippet
MEDIUMtests/test_category_utils.py67 # Create a new instance with test data
MEDIUMtests/test_category_utils.py240 # Create a temporary YAML file with test data
MEDIUMtests/test_category_utils.py257 # Create a fresh instance (reset singleton)
MEDIUMscripts/resources/sort_resources.py34 # Create a mapping for sort order
MEDIUMscripts/badges/badge_notification_core.py363 # Create the issue body (this will validate inputs and throw if unsafe)
MEDIUMscripts/badges/badge_notification_core.py375 # Create the issue
MEDIUM…thub/workflows/handle-resource-submission-commands.yml75 # Create the PR with the resource
AI Slop Vocabulary5 hits · 14 pts
SeverityFileLineSnippet
MEDIUM…Claude-Code-GitHub-Actions/pr-review-comprehensive.yml66 # Tools for comprehensive PR review
LOWscripts/resources/parse_issue_form.py280 # Simple parse mode - just return the parsed data
MEDIUMscripts/ticker/generate_ticker_svg.py285 # Sample 10 random repos and duplicate for seamless scrolling
MEDIUMscripts/ticker/generate_ticker_svg.py339 # Generate repo groups: all 10 + first 4 repeated for seamless loop
MEDIUMscripts/ticker/generate_ticker_svg.py592 # Append first 4 repos for seamless loop (same as original)
Over-Commented Block6 hits · 6 pts
SeverityFileLineSnippet
LOWacc-config.yaml1# Awesome Claude Code Configuration
LOW…al-documentation/Claude-Code-GitHub-Actions/claude.yml41
LOW.github/workflows/check-repo-health.yml1name: Check Repository Health
LOW.github/workflows/submission-enforcement-v2.yml1name: Submission Enforcement
LOWtemplates/resource-overrides.yaml1# Resource Overrides Configuration
LOWtemplates/resource-overrides.yaml61# - Use resource IDs (e.g., cmd-a3f2b9c4) not display names
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippet
LOWresources/claude.md-files/Cursor-Tools/CLAUDE.md144- Multi step workflows involving state or combining multiple actions are supported in the `act` command using the pipe (