CommunityCodierung & Entwicklunggithub.com

context-degradation

Diese Fähigkeit dient der Diagnose und Behebung von Kontextverschlechterungen: Lost-in-Middle-Fehler, Kontextvergiftung, Kontextkollision, Kontextverwirrung, Aufmerksamkeitsmusterprobleme und Leistungsabfall von Agenten durch angesammelten oder widersprüchlichen Kontext.

Was ist context-degradation?

Diese Fähigkeit behandelt Kontextverschlechterung als ein ingenieurtechnisches Problem mit messbaren Schwellenwerten, nicht als unvorhersehbaren Fehlermodus. Sie identifiziert fünf verschiedene, vorhersagbare Muster der Kontextverschlechterung: Lost-in-Middle, Kontextvergiftung, Ablenkung, Verwirrung und Konflikt. Für jedes Muster werden spezifische Erkennungssignale und Minderungsstrategien bereitgestellt, darunter die U-förmige Aufmerksamkeitskurve, Schaltkreisunterbrecher zur Vergiftungserkennung, aggressive Filterung vor dem Laden von Kontexten, Aufgabenisolierung zur Vermeidung von Verwirrung und Prioritätsregeln zur Lösung von Konflikten. Die Fähigkeit unterstützt alle großen KI-Agentenplattformen (Claude Code, Cursor, Codex, GitHub Copilot, Devin) und enthält praktische Leitfäden wie das Vier-Eimer-Minderungsrahmenwerk (Schreiben, Auswählen, Komprimieren, Isolieren), Architekturmuster für Resilienz, empirische Benchmarks und Schwellenwerte sowie Gegenstrategien basierend auf Forschungsergebnissen. Da sie auf den Prinzipien der Aufmerksamkeitsmechanik aufbaut, hilft sie Entwicklern, Kontextfehler zu diagnostizieren und zu beheben, bevor sie sich zu größeren Systemausfällen entwickeln.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-degradation

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Muster der Kontextverschlechterung

Diagnostizieren und beheben Sie Kontextfehler, bevor sie sich ausweiten. Kontextverschlechterung ist nicht binär – sie ist ein Kontinuum, das sich durch fünf verschiedene, vorhersagbare Muster manifestiert: Lost-in-Middle, Vergiftung, Ablenkung, Verwirrung und Konflikt. Jedes Muster hat spezifische Erkennungssignale und Minderungsstrategien. Behandeln Sie die Verschlechterung als ein ingenieurtechnisches Problem mit messbaren Schwellenwerten, nicht als unvorhersehbaren Fehlermodus.

Wann aktivieren

Aktivieren Sie diese Fähigkeit, wenn:

  • Die Leistung eines Agenten während langer Gespräche unerwartet nachlässt
  • Sie Fälle debuggen, in denen Agenten falsche oder irrelevante Ausgaben produzieren
  • Sie Systeme entwerfen, die große Kontexte zuverlässig verarbeiten müssen
  • Sie Kontextentwicklungsentscheidungen für Produktionssysteme bewerten
  • Sie das "Lost-in-Middle"-Phänomen in den Ausgaben von Agenten untersuchen
  • Sie kontextbezogene Fehler im Verhalten von Agenten analysieren

Aktivieren Sie diese Fähigkeit nicht für verwandte Arbeiten, die von anderen Fähigkeiten abgedeckt werden:

  • Erläuterung grundlegender Kontextmechaniken ohne aktiven Fehler: context-fundamentals.
  • Anwendung token-effizienter Taktiken, nachdem das Fehlermuster bekannt ist: context-optimization.
  • Entwurf einer Komprimierungs- oder Übergabezusammenfassungsstrategie: context-compression.
  • Persistieren von großen Ausgaben, Protokollen oder Zwischenzuständen außerhalb des Prompts: filesystem-context.

Kernkonzepte

Strukturieren Sie die Kontextplatzierung um die U-förmige Aufmerksamkeitskurve: Positionen am Anfang und Ende erhalten zuverlässige Aufmerksamkeit, während Positionen in der Mitte in Langkontextexperimenten eine materiell reduzierte Abrufgenauigkeit aufweisen (claim-context-degradation-lost-middle-ruler). Dies ist kein Modellfehler, sondern eine Folge der Aufmerksamkeitsmechanik – das erste Token (oft BOS) fungiert als "Aufmerksamkeitssenke", die einen unverhältnismäßigen Anteil des Aufmerksamkeitsbudgets absorbiert, wodurch Token in der Mitte bei wachsendem Kontext unterrepräsentiert bleiben.

Behandeln Sie Kontextvergiftung als ein Schaltkreisunterbrecherproblem. Sobald eine Halluzination, ein Tool-Fehler oder eine falsch abgerufene Tatsache in den Kontext gelangt, verstärkt sie sich durch wiederholte Selbstreferenz. Ein vergifteter Abschnitt mit Zielen führt dazu, dass jede nachgelagerte Entscheidung falsche Annahmen verstärkt. Die Erkennung erfordert die Rückverfolgung der Behauptungsherkunft; die Wiederherstellung erfordert das Zurückschneiden auf den Punkt vor der Vergiftung oder den Neustart mit nur verifiziertem Kontext.

Filtern Sie aggressiv, bevor Sie Kontext laden – selbst ein einziges irrelevantes Dokument verschlechtert messbar die Leistung bei relevanten Aufgaben. Modelle können irrelevanten Kontext nicht "überspringen"; sie müssen alles beachten, was bereitgestellt wird, was zu einem Aufmerksamkeitswettbewerb zwischen relevanten und irrelevanten Inhalten führt. Verschieben Sie Informationen, die möglicherweise benötigt werden, aber nicht sofort relevant sind, hinter Tool-Aufrufe, anstatt sie vorzuladen.

Isolieren Sie Aufgabenkontexte, um Verwirrung zu vermeiden. Wenn der Kontext mehrere Aufgabentypen enthält oder zwischen Zielsetzungen wechselt, übernehmen Modelle Einschränkungen von der falschen Aufgabe, rufen Tools auf, die für einen anderen Kontext geeignet sind, oder vermischen Anforderungen aus mehreren Quellen. Explizite Aufgabensegmentierung mit getrennten Kontextfenstern eliminiert Kreuzkontamination.

Lösen Sie Kontextkonflikte durch Prioritätsregeln, nicht durch Akkumulation. Wenn mehrere korrekte, aber widersprüchliche Quellen im Kontext erscheinen (Versionskonflikte, Perspektivkonflikte, Abruf aus mehreren Quellen), können Modelle nicht bestimmen, welche zutrifft. Markieren Sie Widersprüche explizit, legen Sie Quellenpriorität fest und filtern Sie veraltete Versionen, bevor sie in den Kontext gelangen.

Detaillierte Themen

Lost-in-Middle: Erkennung und Platzierungsstrategie

Platzieren Sie kritische Informationen am Anfang und Ende des Kontexts, niemals in der Mitte. Die U-förmige Aufmerksamkeitskurve bedeutet, dass Informationen in der Mitte eine um 10-40% reduzierte Abrufgenauigkeit aufweisen. Für Kontexte über 4K Token wird dieser Effekt signifikant.

Verwenden Sie Zusammenfassungsstrukturen, die wichtige Erkenntnisse an aufmerksamkeitsbegünstigten Positionen hervorheben. Fügen Sie explizite Abschnittsüberschriften und strukturelle Markierungen hinzu – diese helfen Modellen, lange Kontexte zu navigieren, indem sie Aufmerksamkeitsanker schaffen. Wenn ein Dokument vollständig enthalten sein muss, stellen Sie eine Zusammenfassung seiner Kernpunkte voran und hängen Sie die entscheidenden Schlussfolgerungen an.

Überwachen Sie auf Lost-in-Middle-Symptome: korrekte Informationen sind im Kontext vorhanden, aber das Modell ignoriert sie, Antworten widersprechen bereitgestellten Daten, oder das Modell "vergisst" Anweisungen, die früher in einem langen Prompt gegeben wurden.

Kontextvergiftung: Prävention und Wiederherstellung

Validieren Sie alle externen Eingaben, bevor sie in den Kontext gelangen. Tool-Ausgaben, abgerufene Dokumente und modellgenerierte Zusammenfassungen sind die drei primären Vergiftungsvektoren. Jeder führt unbelegte Behauptungen ein, die die nachfolgende Argumentation als Grundwahrheit behandelt.

Erkennen Sie Vergiftung anhand dieser Signale: verschlechterte Ausgabequalität bei zuvor erfolgreichen Aufgaben, Tool-Fehlausrichtung (falsche Tools oder Parameter) und Halluzinationen, die trotz expliziter Korrektur bestehen bleiben. Wenn diese gehäuft auftreten, vermuten Sie Vergiftung und nicht Probleme mit der Modellfähigkeit.

Erholen Sie sich, indem Sie vergiftete Inhalte entfernen, nicht indem Sie Korrekturen oben drauf setzen. Schneiden Sie auf den Punkt vor der Vergiftung zurück, starten Sie mit sauberem Kontext neu und bewahren Sie nur verifizierte Informationen, oder markieren Sie den vergifteten Abschnitt explizit und fordern Sie eine Neubewertung von Grund auf. Das Überschichten von Korrekturen über vergifteten Kontext funktioniert selten – die ursprünglichen Fehler behalten ihr Aufmerksamkeitsgewicht.

Kontextablenkung: Kuratieren statt Ansammeln

Kuratieren Sie, was in den Kontext gelangt, anstatt sich darauf zu verlassen, dass Modelle irrelevante Inhalte ignorieren. Die Forschung zeigt, dass selbst ein einziges ablenkendes Dokument eine messbare Leistungsverschlechterung auslöst – der Effekt folgt einer Sprungfunktion, keiner linearen Kurve. Mehrere Ablenkungen verstärken das Problem.

Wenden Sie Relevanzfilterung an, bevor Sie abgerufene Dokumente laden. Verwenden Sie Namensräume und strukturelle Organisation, um Abschnittsgrenzen klar zu machen. Bevorzugen Sie den Zugriff über Tool-Aufrufe gegenüber dem Vorladen: Speichern Sie Referenzmaterial hinter Abruf-Tools, damit es nur dann in den Kontext gelangt, wenn es für den aktuellen Argumentationsschritt direkt relevant ist.

Kontextverwirrung: Aufgabenisolierung

Segmentieren Sie verschiedene Aufgaben in separate Kontextfenster. Kontextverwirrung unterscheidet sich von Ablenkung – es geht darum, dass das Modell Einschränkungen aus dem falschen Kontext auf die aktuelle Aufgabe anwendet, nicht nur um Aufmerksamkeitsverdünnung. Anzeichen sind Antworten, die den falschen Aspekt einer Abfrage behandeln, Tool-Aufrufe, die für eine andere Aufgabe geeignet sind, und Ausgaben, die Anforderungen aus mehreren Quellen mischen.

Implementieren Sie klare Übergänge zwischen Aufgabenkontexten. Verwenden Sie Zustandsverwaltung, die Ziele, Einschränkungen und Tool-Definitionen pro Aufgabe isoliert. Wenn ein Aufgabenwechsel innerhalb einer einzelnen Sitzung unvermeidbar ist, verwenden Sie explizite "Kontext zurücksetzen"-Markierungen, die signalisieren, welche Einschränkungen für das aktuelle Segment gelten.

Kontextkonflikt: Konfliktlösungsprotokolle

Legen Sie Quellenprioritätsregeln fest, bevor Konflikte auftreten. Kontextkonflikt unterscheidet sich von Vergiftung – mehrere Informationen sind einzeln korrekt, aber gegenseitig widersprüchlich (Versionskonflikte, Perspektivenunterschiede, Abruf aus mehreren Quellen mit abweichenden Fakten).

Implementieren Sie Versionsfilterung, um veraltete Informationen auszuschließen, bevor sie in den Kontext gelangen. Wenn Widersprüche unvermeidbar sind, markieren Sie sie explizit mit strukturierten Konfliktanmerkungen: Geben Sie an, was im Konflikt steht, aus welcher Quelle jede Behauptung stammt und welche Quelle Vorrang hat. Ohne explizite Prioritätsregeln lösen Modelle Widersprüche unvorhersehbar auf.

Empirische Benchmarks und Schwellenwerte

Verwenden Sie diese Benchmarks, um Designbeschränkungen festzulegen – nicht als universelle Wahrheiten. RULER-basierte Beweise zeigen, dass beworbene Langkontextunterstützung keine zufriedenstellende Aufgabenleistung bei dieser Länge garantiert (claim-context-degradation-lost-middle-ruler). Fast perfekte Nadel-im-Heuhaufen-Ergebnisse sagen keine reale Langkontextleistung voraus.

Modellspezifische Verschlechterungsschwellenwerte

Der Beginn der Verschlechterung variiert signifikant je nach Modellfamilie und Aufgabentyp. Als Faustregel gilt: Erwarten Sie, dass die Verschlechterung bei 60-70% des beworbenen Kontextfensters für komplexe Abrufaufgaben beginnt (der RULER-Benchmark ergab, dass nur 50% der Modelle, die 32K+ Kontext beanspruchen, eine zufriedenstellende Leistung bei dieser Länge aufrechterhalten). Wichtige Muster:

  • Modelle mit erweitertem Denken reduzieren Halluzinationen durch schrittweise Verifikation, jedoch mit höherer Latenz und Token-Kosten
  • Für Agenten/Code optimierte Modelle haben tendenziell ein besseres Aufmerksamkeitsmanagement für Kontexte mit vielen Tool-Ausgaben
  • Modelle mit sehr großen Kontextfenstern (1M+) verarbeiten mehr rohen Kontext, folgen aber immer noch U-förmigen Verschlechterungskurven – größere Fenster beseitigen das Problem nicht, sie verzögern es nur

Benchmarken Sie Verschlechterungsschwellenwerte immer mit Ihrer spezifischen Arbeitslast, anstatt sich auf veröffentlichte Benchmarks zu verlassen. Modellspezifische Schwellenwerte veralten mit jedem Modell-Update (siehe Gotcha 2).

Kontraintuitive Erkenntnisse

Berücksichtigen Sie diese forschungsgestützten Überraschungen bei der Gestaltung von Kontextstrategien:

Durchmischter Kontext kann kohärenten Kontext übertreffen. Studien haben gezeigt, dass inkohärente (durchmischte) Heuhaufen für einige Abrufaufgaben logisch geordnete übertreffen können (claim-context-degradation-distractor-shuffled). Kohärenter Kontext kann falsche Assoziationen erzeugen, die den Abruf verwirren; inkohärenter Kontext kann exakte Übereinstimmung erzwingen. Gehen Sie nicht davon aus, dass besser organisierter Kontext immer bessere Ergebnisse liefert – testen Sie beide Anordnungen.

Einzelne Ablenkungen haben überproportionale Auswirkungen. Der Leistungseinbruch durch ein irrelevantes Dokument ist unverhältnismäßig groß im Vergleich zum Hinzufügen weiterer Ablenkungen nach dem ersten. Behandeln Sie die Ablenkungsprävention als binär: Entweder halten Sie den Kontext sauber oder akzeptieren eine signifikante Verschlechterung.

Niedrige Nadel-Frage-Ähnlichkeit beschleunigt die Verschlechterung. Aufgaben, die eine Schlussfolgerung über unähnliche Inhalte erfordern, verschlechtern sich mit der Kontextlänge schneller als Aufgaben mit hoher oberflächlicher Ähnlichkeit. Gestalten Sie den Abruf so, dass die semantische Überlappung zwischen Abfragen und abgerufenen Inhalten maximiert wird.

Wenn größere Kontexte schaden

Gehen Sie nicht davon aus, dass größere Kontextfenster die Leistung verbessern. Die Leistung bleibt bis zu einem modellspezifischen Schwellenwert stabil und verschlechtert sich dann rapide – die Kurve ist nichtlinear mit einer Klippenkante, nicht mit einem sanften Abfall. Bei vielen Modellen beginnt die spürbare Verschlechterung bei 8K-16K Token, selbst wenn die Fenster viel größere Größen unterstützen.

Berücksichtigen Sie die Kosten: Die Verarbeitung eines 400K-Token-Kontexts kostet exponentiell mehr Zeit und Rechenleistung als 200K, nicht linear mehr. Für viele Anwendungen macht dies die Verarbeitung großer Kontexte wirtschaftlich unpraktikabel.

Erkennen Sie den kognitiven Engpass: Selbst mit unendlichem Kontext führt die Anforderung an ein einzelnes Modell, die Qualität über Dutzende unabhängiger Aufgaben aufrechtzuerhalten, zu einer Verschlechterung, die mehr Kontext nicht lösen kann. Teilen Sie Aufgaben stattdessen auf Unter-Agenten auf, anstatt den Kontext zu erweitern.

Praktische Anleitung

Das Vier-Eimer-Minderungsrahmenwerk

Wenden Sie diese vier Strategien an, basierend darauf, welches Verschlechterungsmuster aktiv ist:

Schreiben – Speichern Sie Kontext außerhalb des Fensters mit Notizblöcken, Dateisystemen oder externem Speicher. Verwenden Sie dies, wenn die Kontextnutzung 70% des Fensters überschreitet. Dies hält den aktiven Kontext schlank, während der Zugriff auf Informationen über Tool-Aufrufe erhalten bleibt.

Auswählen – Ziehen Sie nur relevanten Kontext durch Abruf, Filterung und Priorisierung in das Fenster. Verwenden Sie dies, wenn Ablenkungs- oder Verwirrungssymptome auftreten. Wenden Sie eine Relevanzbewertung vor dem Laden an; schließen Sie alles unterhalb des Schwellenwerts aus, anstatt alles Verfügbare einzubeziehen.

Komprimieren – Reduzieren Sie Token, während Informationen durch Zusammenfassung, Abstraktion und Beobachtungsmaskierung erhalten bleiben. Verwenden Sie dies, wenn der Kontext wächst, aber alle Inhalte relevant sind. Ersetzen Sie verbose Tool-Ausgaben durch kompakte strukturierte Zusammenfassungen; abstrahieren Sie wiederholte Muster in einzelne Referenzen.

Isolieren – Teilen Sie Kontext über Unter-Agenten oder Sitzungen auf, um zu verhindern, dass ein einzelner Kontext seinen Verschlechterungsschwellenwert überschreitet. Verwenden Sie dies, wenn Verwirrungs- oder Konfliktsymptome auftreten, oder wenn Aufgaben unabhängig sind. Dies ist die aggressivste Strategie, aber oft die effektivste für komplexe Multi-Task-Systeme.

Architekturmuster für Resilienz

Implementieren Sie Just-in-Time-Kontextladung: Rufen Sie Informationen nur ab, wenn der aktuelle Argumentationsschritt sie benötigt, nicht vorbeugend. Verwenden Sie Beobachtungsmaskierung, um verbose Tool-Ausgaben nach der Verarbeitung durch kompakte Referenzen zu ersetzen. Setzen Sie Unter-Agenten-Architekturen ein, in denen jeder Agent nur den aufgabenrelevanten Kontext hält. Lösen Sie Komprimierung aus, bevor der Kontext den modellspezifischen Verschlechterungsbeginn-Schwellenwert überschreitet – nicht erst, nachdem Symptome auftreten.

Beispiele

Beispiel 1: Erkennung von Verschlechterung

# Kontext wächst während eines langen Gesprächs
Turn_1: 1000 Token
Turn_5: 8000 Token
Turn_10: 25000 Token
Turn_20: 60000 Token (Verschlechterung beginnt)
Turn_30: 90000 Token (signifikante Verschlechterung)

Beispiel 2: Minderung von Lost-in-Middle

# Organisieren Sie Kontext mit kritischen Informationen an den Rändern

[AKTUELLE AUFGABE]                      # Am Anfang
- Ziel: Quartalsbericht erstellen
- Frist: Ende der Woche

[DETAILLIERTER KONTEXT]                  # Mitte (weniger Aufmerksamkeit)
- 50 Seiten Daten
- Mehrere Analyseabschnitte
- Unterstützende Beweise

[WICHTIGSTE ERKENNTNISSE]                     # Am Ende
- Umsatz um 15% gestiegen
- Kosten um 8% gesunken
- Wachstum in Region A

Beispiel 3: Schaltkreisunterbrecher bei Kontextvergiftung

Symptom: Agent zitiert weiterhin eine falsche abgerufene Behauptung nach Korrektur
Diagnose: vergifteter Kontext, kein Problem mit fehlender Anweisung
Aktion:
  1. Ersten Turn identifizieren, in dem die falsche Behauptung einging
  2. Zurückschneiden oder Neustarten von vor diesem Punkt
  3. Nur verifizierte Quellen neu laden
  4. Die zurückgewiesene Behauptung und Quellenherkunft aufzeichnen

Beispiel 4: Kontextkonflikt-Anmerkung

Konflikt:
  Thema: Billing-API-Version
  Quelle_a: docs/v1.md sagt, der Endpunkt ist /charges
  Quelle_b: docs/v2.md sagt, der Endpunkt ist /payments
  Vorrang: docs/v2.md
  Grund: aktuelle Produktionsversion

Richtlinien

  1. Überwachen Sie Kontextlänge und Leistungskorrelation während der Entwicklung
  2. Platzieren Sie kritische Informationen am Anfang oder Ende des Kontexts
  3. Implementieren Sie Komprimierungsauslöser, bevor die Verschlechterung schwerwiegend wird
  4. Validieren Sie abgerufene Dokumente auf Richtigkeit, bevor Sie sie zum Kontext hinzufügen
  5. Verwenden Sie Versionierung, um zu verhindern, dass veraltete Informationen Konflikte verursachen
  6. Segmentieren Sie Aufgaben, um Kontextverwirrung über verschiedene Ziele hinweg zu vermeiden
  7. Entwerfen Sie für eine elegante Verschlechterung anstatt

Individual skills in this repo

This repo contains 19 individual skills — each has its own dedicated page.

advanced-evaluation

This skill should be used for advanced LLM evaluation: LLM-as-judge systems, direct scoring, pairwise comparison, rubric calibration, evaluator bias mitigation, confidence scoring, and automated quality assessment.

bdi-mental-states

This skill should be used when modeling agent mental states with BDI concepts: beliefs, desires, intentions, RDF-to-belief transformations, rational agency traces, cognitive agents, BDI ontologies, and neuro-symbolic AI integration.

book-sft-pipeline

This skill should be used for book-to-SFT pipelines: ePub extraction, literary segmentation, author-voice dataset construction, style-transfer training, LoRA workflows, and model evaluation for voice replication.

comprehensive-research-agent

Ensure thorough validation, error recovery, and transparent reasoning in research tasks with multiple tool calls

context-compression

This skill should be used when long-running agent sessions need context compression, structured summarization, compaction, token-per-task optimization, or durable handoff summaries that preserve decisions, files, risks, and next actions.

context-fundamentals

This skill should be used to explain or reason about the foundational concepts of context engineering: what context is, the anatomy of a context window, how attention mechanics work, the U-shaped attention curve, why context quality matters more than quantity, and the mental models needed to interpret every other context-engineering decision. Use this for conceptual explanation, onboarding, and background reading. Route operational work to the specialized skills: debugging attention failures goes to context-degradation, token-efficiency work goes to context-optimization, conversation summarization goes to context-compression, and project-shape decisions go to project-development.

context-optimization

This skill should be used for improving context efficiency: context budgeting, observation masking, prefix or KV-cache strategy, partitioning, token-cost reduction, retrieval scoping, and extending effective context capacity without lowering answer quality.

evaluation

This skill should be used when building agent evaluation systems: deterministic checks, regression suites, multi-dimensional rubrics, quality gates, production monitoring, baseline comparison, and outcome measurement for agent pipelines.

filesystem-context

This skill should be used when agent work needs file-backed context: durable scratchpads, tool-output offloading, just-in-time discovery, cross-agent handoff files, filesystem memory, or cleanup policies for context stored outside the prompt.

harness-engineering

This skill should be used when designing autonomous agent harnesses: research loops, evaluation scaffolds, locked and editable surfaces, durable logs, novelty gates, pruning, rollback, PR preparation, and human approval boundaries.

hosted-agents

This skill should be used when designing hosted or background agent infrastructure: sandboxed execution, remote coding environments, warm pools, session persistence, multiplayer collaboration, self-spawning agents, or Modal-style sandboxes.

latent-briefing

This skill should be used when the user asks to "share memory between agents", "KV cache compaction for multi-agent", "orchestrator worker context", "latent briefing", "reduce worker tokens", "cross-agent memory without summarization", or discusses Attention Matching compaction, recursive language models with workers, or token explosion in hierarchical agents.

long-horizon-prompting

This skill should be used when writing, enhancing, or evaluating the launch prompt for a long-running autonomous agent or a parallel multi-agent orchestration attacking a hard problem: pseudo-formal task briefs that define terms and an exact success predicate linguistically, enumerate non-counting outcomes, set persistence rules with explicit stop and return conditions and effort floors, manage a diverse portfolio of parallel approaches with an approach registry and blocked-route bookkeeping, and gate the return on adversarial audit. Route agent topology and coordination protocols to multi-agent-patterns, runtime control surfaces and loop governance to harness-engineering, evaluator and quality-gate construction to evaluation, judge design to advanced-evaluation, and compaction or memory mechanics to context-compression and memory-systems.

memory-systems

This skill should be used for persistent semantic memory in agent systems: cross-session knowledge retention, entity tracking, temporal validity, graph or vector retrieval, memory consolidation, and memory benchmark selection. Route file-backed scratchpads to filesystem-context, handoff summaries to context-compression, and token-efficiency tactics to context-optimization.

multi-agent-patterns

This skill should be used when designing multi-agent systems that need context isolation, supervisor or swarm coordination, explicit handoffs, parallel execution, or a decision on whether multiple agents are justified.

project-development

This skill should be used for project-level decisions about LLM-powered systems: whether an LLM is the right primitive for the task at hand, the shape of a multi-stage batch or agent pipeline, token and cost estimation, choosing between single-agent and multi-agent at the project level, structured output design for downstream parsing, and structuring agent-assisted iteration. Use this when the unit of work is a whole project or a multi-stage pipeline. Route individual tool design to tool-design and individual skill-loading or context-budget tactics to context-optimization.

self-improvement-loops

This skill should be used when the harness, scaffold, workflow, or optimizer itself is the optimization target: recursive self-improvement (RSI) loops, meta-harnesses, self-improving harnesses that mine their own failures and propose bounded edits, evolutionary or population-based search over agent scaffolds, acceptance gates for self-modifying systems, and agentic context evolution where the mechanism that produces context is versioned and evolved. Route governance of a single autonomous loop (locked surfaces, durable logs, rollback, novelty gates, approval boundaries) to harness-engineering, measurement and quality-gate design to evaluation, judge design to advanced-evaluation, and remote sandbox infrastructure to hosted-agents.

self-managed-context

This skill should be used when a model gets read-write control over its own live context window instead of a harness-scheduled compaction policy: the context exposed as an editable file the model rewrites with code tools, model-driven eviction and in-place updates, the harness invariants that keep self-editing safe (pinned prefix, edit gate, edit receipts, budget readouts, rollback on overflow), the prefix-cache cost of mid-context edits, and steering or training the model's own context-editing strategy. Route note content and fixed-threshold summarization to context-compression, cache-stable layout under harness control to context-optimization, file offloading to filesystem-context, and loop governance to self-improvement-loops.

tool-design

This skill should be used for the tool-interface layer of an agent system specifically: writing tool descriptions agents can route on, designing tool schemas and response formats, naming conventions, actionable error recovery messages, MCP server design, tool-set consolidation, and deciding when to add or remove an individual tool. Use this when the unit of work is a single tool or a set of tools. Route project-shape, pipeline architecture, and task-model-fit decisions to project-development; route deciding whether to introduce sub-agents to multi-agent-patterns.

Verwandte Skills