본문으로 건너뛰기
cccskills
무료GitHub에 공개

code-intelligence

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

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md3.7 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

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.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

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

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

openamer/openamer82026년 10월 20일 업데이트

a2a-swarm

무료

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.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

openamer/openamer82026년 10월 20일 업데이트

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

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

openamer/openamer82026년 10월 20일 업데이트

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

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

openamer/openamer82026년 10월 20일 업데이트

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

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

openamer/openamer82026년 10월 20일 업데이트

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

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

openamer/openamer82026년 10월 20일 업데이트

openamer의 스킬 모두 보기

이 스킬의 문제 신고