Context Loader

Chargement de contexte hiérarchisé et protégé par la taille, ignorant les pistes terminées et les fichiers de plus de 1 Mo

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

Fonctionne avec configuration ★ 7.2/10

Context Loader — Chargement de contexte hiérarchisé et protégé par la taille, ignorant les pistes terminées et les fichiers de plus de 1 Mo

Ce que fait

Définit une procédure budgétisée en jetons pour charger le contexte du projet au début d'une session : respecte .claudeignore/.gitignore, énumère les fichiers avec git ls-files, lit dans un ordre de priorité à quatre niveaux (manifestes, puis documentation produit/pile technologique Conductor, puis la spécification et le plan de la piste active), vérifie la taille de chaque fichier avec ls -la avant de l'ouvrir, et limite le chargement à 15 fichiers. Les fichiers de plus de 500 Ko sont lus uniquement en tête et en queue, les fichiers de plus de 1 Mo sont ignorés et les plans appartenant à des pistes terminées ne sont jamais chargés. Se déclenche sur « load context », « project context » ou le début du travail sur une piste dans le workflow orchestrator-supaconductor.

Rapport de test

Cloné le dépôt (l'API GitHub était limitée en débit, git clone a fonctionné), copié skills/context-loader dans un HOME temporaire et confirmé que le frontmatter s'analyse exactement en nom + description ; le corps ne référence aucun script ou fichier groupé, seulement des commandes ls/git en ligne, et je n'ai trouvé aucun curl|sh, base64 ou accès aux identifiants. Exécuté le protocole littéralement deux fois sur deux cibles réelles. Sur un dépôt Astro ordinaire, il s'est dégradé : l'absence de CLAUDE.md et de répertoire conductor/ signifiait que 5 des 6 étapes du workflow et 2 des 4 niveaux ne donnaient rien, donc l'exécution stricte a lu un fichier (package.json, 465 B) et a émis un résumé avec cinq champs [unknown], tandis que ma base de référence sans compétence a lu README + package.json et a produit une image réelle du produit/de la pile/de la route/des éléments ouverts — README.md n'apparaît dans aucun niveau de la table de priorité, ce qui est le manque fondamental. Sur un montage de type Conductor, la compétence a concrètement gagné : 7 fichiers ouverts contre 9 pour la base de référence, elle a exclu le plan t-009-auth plan.md terminé que la base de référence a lu inutilement, son ls -la obligatoire avant lecture a détecté src/generated-schema.json à 1 200 008 octets et a enregistré « skipped: too large » là où la base de référence n'avait pas une telle protection, et sa sortie affichait « Current Track: t-014-billing / Pending Tasks: 3 / Completed Tasks: 2 » contre la prose non structurée de la base de référence. Phrases de déclenchement jugées : « Load the project context before we start on this track » (chargement, correct), « Picking this repo back up — get me up to speed on the current track without burning context » (chargement, correct), « Run /orchestrator-supaconductor:implement on t-014-billing » (chargement, correct), « Explain what src/lib/data.ts does » (saut, correct), « Implement a dark mode toggle on the settings page » (je le chargerais, car la description dit littéralement « Use when... implementing features » — faux positif, 4/5). Verdict : configuration, pas réussite : l'installation est triviale mais l'étape manuelle nommée est l'échafaudage de conductor/ (ou l'installation du plugin parent) — sans cela, la compétence produit un chargement de contexte pire que de ne rien faire. Artefacts à /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

Testé le: 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>"

Commandes et exemples de prompts

  • /context-loaderChargement de contexte hiérarchisé et protégé par la taille, ignorant les pistes terminées et les fichiers de plus de 1 Mo

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

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