Codebase Exploration
Skill Verifiziert AktivErkunden und verstehen Sie Codebasen mit der semantischen Suche von SocratiCode, Abhängigkeitsgraphen und Kontextartefakten. Verwenden Sie dies beim Erkunden von Code, Verstehen der Architektur, Finden von Funktionen/Typen, Analysieren von Abhängigkeiten, Suchen von Datenbankschemata oder API-Spezifikationen oder wenn SocratiCode/codebase_search-Tools verfügbar sind. Aktiviert, wenn der Benutzer nach der Codestruktur fragt, herausfinden möchte, wo sich ein Feature befindet, oder verstehen muss, wie der Code organisiert ist.
Um KI-Agenten zu ermöglichen, jede Codebasis effizient tiefgreifend zu verstehen und zu navigieren, manuelle Arbeit zu reduzieren und die Code-Verständlichkeit zu verbessern.
Funktionen
- Hybride semantische + Keyword-Code-Suche
- Polyglot-Code-Abhängigkeitsgraph mit Visualisierung
- Symbol-basierte Auswirkungsanalyse und Aufrufablaufverfolgung
- Durchsuchbare Kontextartefakte (Schemas, API-Spezifikationen, Infrastrukturkonfigurationen)
- Lokale, private und Zero-Configuration-Docker-Bereitstellung
Anwendungsfälle
- Unbekannte Codebasen erkunden
- Softwarearchitektur und Abhängigkeiten verstehen
- Spezifische Funktionen, Typen oder Dateien finden
- Auswirkungen vor dem Refactoring oder Löschen analysieren
- Datenbankschemata, API-Spezifikationen oder Infrastrukturkonfigurationen durchsuchen
Nicht-Ziele
- Ersetzen von statischen Analysewerkzeugen für Linting oder Typprüfung
- Ausführen von beliebigem Code in der Umgebung des Benutzers
- Bereitstellung von Code-Generierungsfunktionen über Suche und Analyse hinaus
Installation
Zuerst Marketplace hinzufügen
/plugin marketplace add giancarloerra/socraticode/plugin install socraticode@socraticodeQualitätspunktzahl
VerifiziertVertrauenssignale
Ähnliche Erweiterungen
Clawsec Scanner
100Automated vulnerability scanner for agent platforms. Performs dependency scanning (npm audit, pip-audit), multi-database CVE lookup (OSV, NVD, GitHub Advisory), SAST analysis (Semgrep, Bandit), and agent-specific DAST hook execution testing for OpenClaw hooks.
Containerize MCP Server
100Containerize an R-based MCP (Model Context Protocol) server using Docker. Covers mcptools integration, port exposure, stdio vs HTTP transport, and connecting Claude Code to the containerized server. Use when deploying an R MCP server without requiring a local R installation, creating a reproducible MCP server environment, running MCP servers alongside other containerized services, or distributing an MCP server to other developers.
Azure Container Registry SDK for Python
100Azure Container Registry SDK for Python. Use for managing container images, artifacts, and repositories. Triggers: "azure-containerregistry", "ContainerRegistryClient", "container images", "docker registry", "ACR".
Codebase Management
99Richten Sie die Indizierung von SocratiCode-Codebasen ein, indizieren Sie sie und verwalten Sie sie. Verwenden Sie dies, wenn der Benutzer ein Projekt indizieren, den Zustand der Infrastruktur überprüfen, das Dateibeobachten starten/stoppen, Kontextartefakte konfigurieren, Indizierungsprobleme beheben, den Codegraphen verwalten oder eine beliebige administrative Aufgabe von SocratiCode ausführen möchte. Wird aktiviert, wenn der Benutzer Indizierung, Einrichtung der Suche, SocratiCode-Infrastruktur oder Verwaltung des Codebasis-Index erwähnt.
Setup Container Registry
99Configure container image registries including GitHub Container Registry (ghcr.io), Docker Hub, and Harbor with automated image scanning, tagging strategies, retention policies, and CI/CD integration for secure image distribution. Use when setting up a private container registry, migrating from Docker Hub to self-hosted registries, implementing vulnerability scanning in CI/CD pipelines, managing multi-architecture images, enforcing image signing, or configuring automatic cleanup and retention policies.
Optimize Docker Build Cache
99Optimize Docker build times using layer caching, multi-stage builds, BuildKit features, and dependency-first copy patterns. Applicable to R, Node.js, and Python projects. Use when Docker builds are slow due to repeated package installations, when rebuilds reinstall all dependencies on every code change, when image sizes are unnecessarily large, or when CI/CD pipeline builds are a bottleneck.