Skip to main content

find-complexity

Find functions with high cyclomatic complexity, length, or parameter count. Use when the user asks for complexity hotspots or refactor candidates.

Quellinformationen

Repository
openshift/lightspeed-agentic-sandbox
Letzte Quellaktivität
19. Mai 2026 um 11:24
Erkannte Sprache von SKILL.md
Englisch
Sterne
5
Forks
23

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
find-complexity
description
Find functions with high cyclomatic complexity, length, or parameter count. Use when the user asks for complexity hotspots or refactor candidates.
disable-model-invocation
true
# Find Complexity Hotspots Identify functions that are hard to review, test, and maintain. ## Rules - Report findings, do not refactor unless asked. - Focus on `src/lightspeed_agentic/`. Skip tests unless asked. - Rank by severity. ## Step 1: Determine Scope - **Branch mode**: changed Python files vs `main`. - **Full mode**: `src/lightspeed_agentic/`. Branch mode: ```bash git diff --name-only origin/main -- 'src/lightspeed_agentic/' | grep '\.py$' ``` ## Step 2: Cyclomatic Complexity ```bash uvx radon cc <target> -s -n C -a ``` Grade C or worse (typically complexity 11+). ## Step 3: Maintainability Index (optional) ```bash uvx radon mi <target> -s ``` ## Step 4: Report List: function, file:line, complexity grade, brief note (nesting, branching, mixed concerns). Prioritize provider adapters and route handlers if scores are high.
Auf GitHub ansehen