CommunityRecherche & Datenanalysegithub.com

freyesperales/dev-experiment-031

Wasserlinie – Ein offline, LLM-freier und dependencies-freier differenzieller Erreichbarkeitsanalysator für Agent-Skill-Bündel: Berechnet die erreichbare Hülle unter vier Resolver-Modellen und meldet, wo die Sicht eines Scanners von der eines Agenten abweicht (die Audit-Runtime-Lücke + Referenzwäsche).

Was ist dev-experiment-031?

Wasserlinie ist ein spezialisiertes Tool für Entwickler und Sicherheitsforscher, die mit AI-Agent-Skills (z. B. für Claude Code, Cursor, Codex) arbeiten. Es analysiert die Erreichbarkeit von Ressourcen in Skill-Bündeln und identifiziert Diskrepanzen zwischen der statischen Sicht eines Scanners und der dynamischen Runtime-Sicht eines Agenten. Das Tool arbeitet komplett offline, benötigt kein großes Sprachmodell (LLM) und hat keine externen Abhängigkeiten – es kann in jeder CI/CD-Pipeline oder vor Ort ausgeführt werden. Wasserlinie verwendet vier verschiedene Resolver-Modelle, um die erreichbare Hülle eines Skill-Bündels zu berechnen, und deckt dabei die sogenannte Audit-Runtime-Lücke auf: Fälle, in denen ein Scanner bestimmte Pfade oder Ressourcen übersieht, die der Agent zur Laufzeit tatsächlich erreichen kann. Zusätzlich erkennt es Referenzwäsche (reference laundering), ein Phänomen, bei dem Referenzen auf sensible Ressourcen durch indirekte Pfade verdeckt werden. Dies ermöglicht tiefere Audits und hilft, Sicherheitslücken oder nicht autorisierte Seitenkanäle in den konfigurierten Skills aufzudecken. Das Tool eignet sich besonders für die Überprüfung von Skill-Bündeln in Agent-Umgebungen, in denen strenge Sicherheits- und Compliance-Anforderungen gelten.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add freyesperales/dev-experiment-031

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht dev-experiment-031?

Wasserlinie – Offline, LLM-freier, dependencies-freier differenzieller Erreichbarkeitsanalysator für Agent-Skill-Bündel: Berechnet die erreichbare Hülle unter vier Resolver-Modellen und meldet, wo die Sicht eines Scanners von der eines Agenten abweicht (die Audit-Runtime-Lücke + Referenzwäsche).

Beschreibung

Wasserlinie analysiert Agent-Skill-Bündel, indem es die erreichbaren Ressourcen unter verschiedenen Auflösungsstrategien berechnet. Es vergleicht die statische Scanner-Sicht mit der dynamischen Agenten-Sicht und deckt Lücken auf.

Verwendung

# Installation (von GitHub)
git clone https://github.com/freyesperales/dev-experiment-031.git
cd dev-experiment-031
# Führe die Analyse aus (Details in der Quelldokumentation)
python waterline.py --bundle ./skill-bundle --resolver all

Resolver-Modelle

  • Deklarativ: Erreichbarkeit basierend auf expliziten Import-/Export-Deklarationen.
  • Prozedural: Simulation des tatsächlichen Kontrollflusses (z. B. require(), import()).
  • Heuristisch: Fuzzy-Matching und Pfadauflösung ohne vollständige Semantik.
  • Vollständig: Kombiniert alle drei oben genannten Modelle plus dynamische Proxy-Erkennung.

Audit-Runtime-Lücke

Die Lücke tritt auf, wenn ein Scanner eine Ressource nicht als erreichbar meldet, der Agent sie jedoch zur Laufzeit laden kann. Wasserlinie identifiziert diese Fälle präzise.

Referenzwäsche (Reference Laundering)

Referenzwäsche bezeichnet die indirekte Maskierung einer sensitiven Ressource durch eine Kette von Zwischenreferenzen (z. B. alias → symlink → proxy). Das Tool deckt solche verschleierten Pfade auf.

Abhängigkeiten

Keine externen Abhängigkeiten. Das Tool verwendet nur die Python-Standardbibliothek.

Lizenz

MIT

Verwandte Skills