Context Loader

Warstwowe, chronione rozmiarem ładowanie kontekstu, które pomija ukończone ścieżki i pliki większe niż 1MB

Autor: Ibrahim-3d · Ibrahim-3d/orchestrator-supaconductor

Działa po konfiguracji ★ 7.2/10

Context Loader — Warstwowe, chronione rozmiarem ładowanie kontekstu, które pomija ukończone ścieżki i pliki większe niż 1MB

Co robi ten skill

Definiuje procedurę ładowania kontekstu projektu z budżetem tokenów na początku sesji: uwzględnia .claudeignore/.gitignore, wylicza pliki za pomocą git ls-files, odczytuje w czteropoziomowej kolejności priorytetowej (manifesty, następnie dokumenty produktu/stosu technologicznego Conductor, następnie aktywna specyfikacja ścieżki i plan), sprawdza rozmiar każdego pliku za pomocą ls -la przed otwarciem i ogranicza ładowanie do 15 plików. Pliki powyżej 500KB są odczytywane tylko z początku i końca, pliki powyżej 1MB są logowane jako pominięte, a plany należące do ukończonych ścieżek nigdy nie są ładowane. Uruchamia się na "load context", "project context" lub rozpoczęciu pracy nad ścieżką w przepływie pracy orchestrator-supaconductor.

Raport z testu

Sklonowano repozytorium (GitHub API miało ograniczenia szybkości, git clone zadziałał), skopiowano skills/context-loader do tymczasowego HOME i potwierdzono, że frontmatter parsuje się dokładnie do name + description; treść nie odwołuje się do żadnych skryptów ani spakowanych plików, tylko do wbudowanych poleceń ls/git, i nie znaleziono curl|sh, base64 ani dostępu do poświadczeń. Protokół uruchomiono dosłownie dwukrotnie na dwóch rzeczywistych celach. Na zwykłym repozytorium Astro uległ degradacji: brak CLAUDE.md i brak katalogu conductor/ oznaczał, że 5 z 6 kroków przepływu pracy i 2 z 4 poziomów nie rozwiązało się do niczego, więc ścisłe uruchomienie odczytało jeden plik (package.json, 465 B) i wygenerowało podsumowanie z pięcioma [unknown] polami, podczas gdy moja linia bazowa bez umiejętności odczytała README + package.json i wygenerowała rzeczywisty obraz produktu/stosu/trasy/otwartych elementów — README.md nie pojawia się w żadnym poziomie tabeli priorytetów, co jest główną luką. Na urządzeniu w kształcie Conductora umiejętność konkretnie wygrała: 7 otwartych plików w porównaniu do 9 w linii bazowej, wykluczyła ukończony t-009-auth plan.md, na który linia bazowa zmarnowała odczyt, jej obowiązkowe wstępne odczytywanie ls -la wykryło src/generated-schema.json o rozmiarze 1,200,008 bajtów i zalogowało "skipped: too large", gdzie linia bazowa nie miała takiej ochrony, a jej wynik zawierał "Current Track: t-014-billing / Pending Tasks: 3 / Completed Tasks: 2" w porównaniu do niestrukturyzowanej prozy linii bazowej. Oceniono frazy wyzwalające: "Load the project context before we start on this track" (load, poprawne), "Picking this repo back up — get me up to speed on the current track without burning context" (load, poprawne), "Run /orchestrator-supaconductor:implement on t-014-billing" (load, poprawne), "Explain what src/lib/data.ts does" (skip, poprawne), "Implement a dark mode toggle on the settings page" (załadowałbym, ponieważ opis dosłownie mówi "Use when... implementing features" — fałszywie pozytywne, 4/5). Werdykt: konfiguracja, nie zaliczenie: instalacja jest trywialna, ale nazwany krok ręczny to tworzenie szkieletu conductor/ (lub instalacja nadrzędnego pluginu) — bez tego umiejętność generuje gorsze ładowanie kontekstu niż nicnierobienie. Artefakty pod /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

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

Instalacja

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>"

Komendy i przykładowe prompty

  • /context-loaderWarstwowe, chronione rozmiarem ładowanie kontekstu, które pomija ukończone ścieżki i pliki większe niż 1MB

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

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