Skip to content
cccskills
FreePublished on GitHub

code-intelligence

Use for AST/dep graph/complexity analysis of Python code.

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md3.7 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Code Intelligence Graph

AST-Parsing + Dependency-Graph + Complexity-Analyse + Refactoring-Vorschläge + HTML-Report für Python-Codebasen.

Überblick

scripts/code-intelligence.py scannt alle .py-Dateien in openamer_cli/, scripts/ und tests/, baut einen vollständigen AST-basierten Code-Intelligence-Graph und exportiert:

  • Funktionen: Name, Argumente, Rückgabetyp, Zeilen, Docstring, McCabe-Complexity
  • Klassen: Name, Basisklassen, Methoden, Attribute, Docstring
  • Imports: Modul, Namen, Aliase, interne/extern
  • Abhängigkeiten: Welche Datei importiert welche andere (intern + extern)
  • Zirkuläre Imports: Erkennt gegenseitige Import-Ketten

CLI-Modi

FlagBeschreibung
--buildScanner alle .py-Dateien und baut den Graph neu
--query TERMFindet alle Referenzen zu Funktion/Klasse/Datei
--deps FILEZeigt Abhängigkeiten einer Datei
--complexityTop-N komplexeste Funktionen (McCabe)
--suggest-refactorAnalysiert Graph & findet Refactoring-Kandidaten
--reportGeneriert HTML-Report mit D3.js-Graph-Visualisierung
--jsonMachine-readable JSON-Output
--no-cacheIgnoriert Cache, baut immer neu
--top NTop N für --complexity (default: 10)

Verwendung

# Graph bauen
python scripts/code-intelligence.py --build

# Nach Funktionen/Dateien suchen
python scripts/code-intelligence.py --query 'cmd_cron'
python scripts/code-intelligence.py --query 'KanbanBoard'

# Abhängigkeiten anzeigen
python scripts/code-intelligence.py --deps 'openamer_cli/cron.py'

# Komplexität
python scripts/code-intelligence.py --complexity --top 20

# Refactoring-Vorschläge
python scripts/code-intelligence.py --suggest-refactor

# HTML-Report (mit D3.js Graph)
python scripts/code-intelligence.py --report

# Bauen + Report in einem Schritt
python scripts/code-intelligence.py --build --report

Exit-Codes

CodeBedeutung
0Erfolg
1Fehler (ungültige Argumente)
2Graph nicht gefunden
3Abhängigkeitsfehler

Graph-Daten

Der Graph wird gespeichert als JSON unter: $OPENAMER_HOME\.code-intelligence\graph.json

Struktur:

{
  "meta": { "built_at": "...", "total_files": 2852, ... },
  "nodes": [
    {
      "file": "openamer_cli/cron.py",
      "lines": 500,
      "functions": [{ "name": "cron_list", "complexity": 18, ... }],
      "classes": [],
      "imports": [{ "module": "json", ... }],
      "internal_deps": ["openamer_cli/colors.py"]
    }
  ],
  "edges": [
    { "from": "openamer_cli/cron.py", "to": "openamer_cli/colors.py", "type": "import" }
  ]
}

Analyse-Kategorien (--suggest-refactor)

  1. Zu große Dateien (>400 / >800 Zeilen)
  2. Hochkomplexe Funktionen (CX ≥ 10)
  3. Zirkuläre Imports
  4. Skript-artige Dateien (keine Funktionen/Klassen, >50 Zeilen)
  5. Meistgenutzte Imports
  6. Lange Funktionen/Methoden (≥80 Zeilen)

Cron-Job

Der Graph wird automatisch alle 24h via Cron-Job neu gebaut: 0 */24 * * * python scripts/code-intelligence.py --build

Fehlerbehebung

  • "Verzeichnis nicht gefunden": Die Scan-Dirs sind relativ zum REPO_DIR. Setze REPO_DIR in der Datei oder führe aus dem Repo-Root aus.
  • Große Graphen: Bei 2800+ Dateien kann der Build 10-60 Sekunden dauern. Der Cache wird automatisch beim nächsten --build aktualisiert.
  • Kein D3.js im Report: Der HTML-Report lädt D3.js via CDN (d3js.org). Bei fehlender Internetverbindung wird kein Graph gerendert, die Tabelle bleibt lesbar.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Build integrated IS/BS/CF financial workbooks in Excel.

The English summary is being prepared. Showing the original description.

openamer/openamer8Updated Oct 20, 2026

Run and grow the OpenAmer Agent-to-Agent swarm: identity, trust, node-to-node ask, signed skill/insight sharing, and the autonomous self-learning loop.

The English summary is being prepared. Showing the original description.

openamer/openamer8Updated Oct 20, 2026

Use for A/B experiments on OpenAmer configs and skills.

The English summary is being prepared. Showing the original description.

openamer/openamer8Updated Oct 20, 2026

Roleplay a hostile user to find and triage UX pain points.

The English summary is being prepared. Showing the original description.

openamer/openamer8Updated Oct 20, 2026

Agent mesh: master/worker nodes, HTTP delegation, heartbeat.

The English summary is being prepared. Showing the original description.

openamer/openamer8Updated Oct 20, 2026

Use for agentic commerce payments tasks. Candidate synthesized from trend radar; awaiting trial promotion.

The English summary is being prepared. Showing the original description.

openamer/openamer8Updated Oct 20, 2026

See all skills by openamer

Report a problem with this skill