Repository Analysis

anthropics/financial-services

3.8 Likely human-written View on GitHub
3.8
Adjusted Score
3.8
Raw Score
100%
Time Factor
2026-05-29
Last Push
28,845
Stars
Python
Language
45,266
Lines of Code
359
Files
90
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 15MEDIUM 10LOW 65

Pattern Findings

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

Cross-File Repetition15 hits · 75 pts
SeverityFileLineSnippet
HIGH…cial-analysis/skills/dcf-model/scripts/validate_dcf.py0dcf model validation script validates excel dcf models for formula errors and common dcf mistakes
HIGH…s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py0dcf model validation script validates excel dcf models for formula errors and common dcf mistakes
HIGH…model-builder/skills/dcf-model/scripts/validate_dcf.py0dcf model validation script validates excel dcf models for formula errors and common dcf mistakes
HIGH…cial-analysis/skills/dcf-model/scripts/validate_dcf.py0run all validation checks returns: dict with validation results
HIGH…s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py0run all validation checks returns: dict with validation results
HIGH…model-builder/skills/dcf-model/scripts/validate_dcf.py0run all validation checks returns: dict with validation results
HIGH…cial-analysis/skills/dcf-model/scripts/validate_dcf.py0critical check: terminal growth must be less than wacc
HIGH…s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py0critical check: terminal growth must be less than wacc
HIGH…model-builder/skills/dcf-model/scripts/validate_dcf.py0critical check: terminal growth must be less than wacc
HIGH…cial-analysis/skills/dcf-model/scripts/validate_dcf.py0check if terminal value is reasonable proportion of enterprise value
HIGH…s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py0check if terminal value is reasonable proportion of enterprise value
HIGH…model-builder/skills/dcf-model/scripts/validate_dcf.py0check if terminal value is reasonable proportion of enterprise value
HIGH…cial-analysis/skills/dcf-model/scripts/validate_dcf.py0validate a dcf model excel file args: excel_path: path to excel dcf model returns: dict with validation results
HIGH…s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py0validate a dcf model excel file args: excel_path: path to excel dcf model returns: dict with validation results
HIGH…model-builder/skills/dcf-model/scripts/validate_dcf.py0validate a dcf model excel file args: excel_path: path to excel dcf model returns: dict with validation results
Decorative Section Separators7 hits · 21 pts
SeverityFileLineSnippet
MEDIUM…r-msft-365-install/examples/python-bootstrap/config.py7# ─── Config ──────────────────────────────────────────────────────────
MEDIUM…r-msft-365-install/examples/python-bootstrap/config.py21# ─── Catalog: every skill / MCP server you might hand out ────────────
MEDIUM…r-msft-365-install/examples/python-bootstrap/config.py49# ─── RBAC: first matching rule wins ──────────────────────────────────
MEDIUM…-for-msft-365-install/examples/python-bootstrap/app.py50# ─── Token validation ────────────────────────────────────────────────
MEDIUM…-for-msft-365-install/examples/python-bootstrap/app.py68# ─── HTTP ────────────────────────────────────────────────────────────
MEDIUM…global/skills/earnings-preview-beta/report-template.md996// ═══════════════════════════════════════════════
MEDIUM…global/skills/earnings-preview-beta/report-template.md1000// ═══════════════════════════════════════════════
Excessive Try-Catch Wrapping19 hits · 21 pts
SeverityFileLineSnippet
LOW…365-install/examples/python-bootstrap/get_tenant_id.py43 except Exception as e:
MEDIUM…alysis/skills/ib-check-deck/scripts/extract_numbers.py256 print(f"Error: File not found: {args.input_file}", file=sys.stderr)
LOW…al-analysis/skills/skill-creator/scripts/init_skill.py217 except Exception as e:
LOW…al-analysis/skills/skill-creator/scripts/init_skill.py232 except Exception as e:
LOW…al-analysis/skills/skill-creator/scripts/init_skill.py259 except Exception as e:
LOW…analysis/skills/skill-creator/scripts/package_skill.py80 except Exception as e:
LOW…cial-analysis/skills/dcf-model/scripts/validate_dcf.py157 except Exception as e:
LOW…cial-analysis/skills/dcf-model/scripts/validate_dcf.py186 except Exception as e:
LOW…cial-analysis/skills/dcf-model/scripts/validate_dcf.py231 except Exception as e:
LOW…cial-analysis/skills/dcf-model/scripts/validate_dcf.py281 except Exception as e:
MEDIUM…-agent/skills/ib-check-deck/scripts/extract_numbers.py256 print(f"Error: File not found: {args.input_file}", file=sys.stderr)
LOW…s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py157 except Exception as e:
LOW…s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py186 except Exception as e:
LOW…s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py231 except Exception as e:
LOW…s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py281 except Exception as e:
LOW…model-builder/skills/dcf-model/scripts/validate_dcf.py157 except Exception as e:
LOW…model-builder/skills/dcf-model/scripts/validate_dcf.py186 except Exception as e:
LOW…model-builder/skills/dcf-model/scripts/validate_dcf.py231 except Exception as e:
LOW…model-builder/skills/dcf-model/scripts/validate_dcf.py281 except Exception as e:
Deep Nesting17 hits · 17 pts
SeverityFileLineSnippet
LOW…alysis/skills/ib-check-deck/scripts/extract_numbers.py108
LOW…alysis/skills/ib-check-deck/scripts/extract_numbers.py186
LOW…analysis/skills/skill-creator/scripts/package_skill.py19
LOW…cial-analysis/skills/dcf-model/scripts/validate_dcf.py71
LOW…cial-analysis/skills/dcf-model/scripts/validate_dcf.py115
LOW…cial-analysis/skills/dcf-model/scripts/validate_dcf.py160
LOW…cial-analysis/skills/dcf-model/scripts/validate_dcf.py189
LOW…-agent/skills/ib-check-deck/scripts/extract_numbers.py108
LOW…-agent/skills/ib-check-deck/scripts/extract_numbers.py186
LOW…s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py71
LOW…s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py115
LOW…s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py160
LOW…s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py189
LOW…model-builder/skills/dcf-model/scripts/validate_dcf.py71
LOW…model-builder/skills/dcf-model/scripts/validate_dcf.py115
LOW…model-builder/skills/dcf-model/scripts/validate_dcf.py160
LOW…model-builder/skills/dcf-model/scripts/validate_dcf.py189
Hyper-Verbose Identifiers11 hits · 11 pts
SeverityFileLineSnippet
LOW…global/skills/earnings-preview-beta/report-template.md864function createAnnotatedPriceChart(canvasId, labels, prices, earningsDates, ticker) {
LOW…cial-analysis/skills/dcf-model/scripts/validate_dcf.py115 def _check_terminal_growth_vs_wacc(self):
LOW…cial-analysis/skills/dcf-model/scripts/validate_dcf.py189 def _check_terminal_value_proportion(self):
LOW…itiating-coverage/references/task4-chart-generation.md293def create_revenue_by_product_chart():
LOW…itiating-coverage/references/task4-chart-generation.md343def create_revenue_by_geography_chart():
LOW…itiating-coverage/references/task4-chart-generation.md401def create_dcf_sensitivity_heatmap():
LOW…itiating-coverage/references/task4-chart-generation.md443def create_valuation_football_field():
LOW…s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py115 def _check_terminal_growth_vs_wacc(self):
LOW…s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py189 def _check_terminal_value_proportion(self):
LOW…model-builder/skills/dcf-model/scripts/validate_dcf.py115 def _check_terminal_growth_vs_wacc(self):
LOW…model-builder/skills/dcf-model/scripts/validate_dcf.py189 def _check_terminal_value_proportion(self):
Redundant / Tautological Comments6 hits · 9 pts
SeverityFileLineSnippet
LOW…alysis/skills/ib-check-deck/scripts/extract_numbers.py294 # Output results
LOW…al-analysis/skills/skill-creator/scripts/init_skill.py208 # Check if directory already exists
LOW…cial-analysis/skills/dcf-model/scripts/validate_dcf.py270 # Print results
LOW…-agent/skills/ib-check-deck/scripts/extract_numbers.py294 # Output results
LOW…s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py270 # Print results
LOW…model-builder/skills/dcf-model/scripts/validate_dcf.py270 # Print results
Unused Imports7 hits · 7 pts
SeverityFileLineSnippet
LOW…alysis/skills/ib-check-deck/scripts/extract_numbers.py20
LOW…nalysis/skills/skill-creator/scripts/quick_validate.py7
LOW…cial-analysis/skills/dcf-model/scripts/validate_dcf.py10
LOW…-agent/skills/ib-check-deck/scripts/extract_numbers.py20
LOW…s/pitch-agent/skills/dcf-model/scripts/validate_dcf.py10
LOW…model-builder/skills/dcf-model/scripts/validate_dcf.py10
LOWscripts/version_bump.py27
Over-Commented Block5 hits · 5 pts
SeverityFileLineSnippet
LOWclaude-for-msft-365-install/scripts/sideload-addin.sh1#!/usr/bin/env bash
LOW…aude-for-msft-365-install/scripts/clear-addin-cache.sh1#!/usr/bin/env bash
LOW…itiating-coverage/references/task4-chart-generation.md521# chart_12: Free Cash Flow Trend
LOW…itiating-coverage/references/task4-chart-generation.md561- Source citations at bottom
LOWscripts/deploy-managed-agent.sh1#!/usr/bin/env bash
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippet
MEDIUM…ed-agent-cookbooks/gl-reconciler/subagents/reader.yaml4# output channel is the structured JSON below, which the deploy harness
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippet
LOWclaude-for-msft-365-install/scripts/sideload-addin.sh13# Usage:
LOW…aude-for-msft-365-install/scripts/clear-addin-cache.sh8# Usage: