Context Loader

Gestufter, größenüberwachter Kontext-Ladevorgang, der abgeschlossene Tracks und Dateien über 1 MB überspringt

von Ibrahim-3d · Ibrahim-3d/orchestrator-supaconductor

Funktioniert mit Setup ★ 7.2/10

Context Loader — Gestufter, größenüberwachter Kontext-Ladevorgang, der abgeschlossene Tracks und Dateien über 1 MB überspringt

Was es kann

Definiert ein token-budgetiertes Verfahren zum Laden des Projektkontexts zu Beginn einer Sitzung: Berücksichtigt .claudeignore/.gitignore, listet Dateien mit git ls-files auf, liest in einer vierstufigen Prioritätsreihenfolge (Manifeste, dann Conductor Produkt-/Tech-Stack-Dokumente, dann die aktive Track-Spezifikation und den Plan), überprüft die Größe jeder Datei mit ls -la vor dem Öffnen und begrenzt den Ladevorgang auf 15 Dateien. Dateien über 500 KB werden nur Kopf-und-Ende gelesen, Dateien über 1 MB werden als übersprungen protokolliert, und Pläne, die zu abgeschlossenen Tracks gehören, werden niemals geladen. Wird ausgelöst bei „load context“, „project context“ oder dem Beginn der Arbeit an einem Track im orchestrator-supaconductor Workflow.

Testbericht

Das Repo geklont (GitHub API war ratenbegrenzt, git clone funktionierte), skills/context-loader in ein temporäres HOME kopiert und bestätigt, dass der Frontmatter genau name + description parst; der Body referenziert keine Skripte oder gebündelten Dateien, nur Inline- ls/git-Befehle, und ich fand keine curl|sh, base64 oder Zugriffe auf Anmeldeinformationen. Das Protokoll buchstäblich zweimal gegen zwei reale Ziele ausgeführt. Auf einem gewöhnlichen Astro-Repo verschlechterte es sich: kein CLAUDE.md und kein conductor/ Verzeichnis bedeuteten, dass 5 von 6 Workflow-Schritten und 2 von 4 Stufen zu nichts führten, so dass der strikte Lauf eine Datei (package.json, 465 B) las und eine Zusammenfassung mit fünf [unknown] Feldern ausgab, während meine Baseline ohne Skill README + package.json las und ein tatsächliches Produkt-/Stack-/Route-/Offene-Punkte-Bild erzeugte — README.md erscheint in keiner Stufe der Prioritätstabelle, was die Kernlücke ist. Bei einem Conductor-ähnlichen Fixture gewann der Skill konkret: 7 Dateien geöffnet gegenüber 9 der Baseline, er schloss den abgeschlossenen t-009-auth plan.md aus, den die Baseline unnötig gelesen hatte, sein obligatorisches Vorlesen ls -la erwischte src/generated-schema.json bei 1.200.008 Bytes und protokollierte „skipped: too large“, wo die Baseline keinen solchen Schutz hatte, und seine Ausgabe enthielt „Current Track: t-014-billing / Pending Tasks: 3 / Completed Tasks: 2“ gegenüber der unstrukturierten Prosa der Baseline. Trigger-Formulierungen beurteilt: „Load the project context before we start on this track“ (load, korrekt), „Picking this repo back up — get me up to speed on the current track without burning context“ (load, korrekt), „Run /orchestrator-supaconductor:implement on t-014-billing“ (load, korrekt), „Explain what src/lib/data.ts does“ (skip, korrekt), „Implement a dark mode toggle on the settings page“ (Ich würde es laden, da die Beschreibung wörtlich „Use when... implementing features“ sagt — falsch positiv, 4/5). Urteil: Einrichtung, nicht bestanden: Die Installation ist trivial, aber der genannte manuelle Schritt ist das Scaffolding von conductor/ (oder die Installation des übergeordneten Plugins) — ohne dies erzeugt der Skill einen schlechteren Kontext-Load als gar nichts zu tun. Artefakte unter /private/tmp/claude-501/-Users-afin-Desktop-Skill-Agregator/94648f54-e301-46fc-afd8-b98858a51ecf/scratchpad/ctxload/{A-baseline,B-skill,C-fixture-baseline,D-fixture-skill}.md

Getestet am: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/Ibrahim-3d/orchestrator-supaconductor.git /tmp/context-loader-src
mkdir -p ~/.claude/skills
cp -R /tmp/context-loader-src/skills/context-loader ~/.claude/skills/context-loader
# Single file, no scripts, no deps. Verified: SKILL.md lands at ~/.claude/skills/context-loader/SKILL.md
#
# IMPORTANT — this skill assumes a Conductor-scaffolded project. Tiers 2-3 and 5 of its 6
# workflow steps read conductor/product.md, conductor/tech-stack.md, conductor/tracks.md and
# conductor/tracks/<id>/{spec,plan}.md. On a repo without a conductor/ directory those all
# no-op and the load is thinner than just reading the README.
#
# For the full workflow that creates conductor/, install the whole plugin instead:
#   /plugin marketplace add Ibrahim-3d/orchestrator-supaconductor
#   /plugin install orchestrator-supaconductor
# then drive it with /orchestrator-supaconductor:go "<what you want built>"

Befehle & Beispiel-Prompts

  • /context-loaderGestufter, größenüberwachter Kontext-Ladevorgang, der abgeschlossene Tracks und Dateien über 1 MB überspringt

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Load context for this track before I start
  • Give me project context without burning tokens
  • Prepare context for implementing this feature