CommunityCodierung & Entwicklunggithub.com

Projektentwicklung

Diese Fähigkeit sollte für projektbezogene Entscheidungen über LLM-gestützte Systeme verwendet werden: ob ein LLM das richtige Primitive für die anstehende Aufgabe ist, die Form einer mehrstufigen Batch- oder Agenten-Pipeline, Token- und Kostenschätzung, die Wahl zwischen Single-Agent und Multi-Agent auf Projektebene, strukturiertes Output-Design für die nachgelagerte Verarbeitung und die Strukturierung agentenunterstützter Iteration. Verwenden Sie dies, wenn die Arbeitseinheit ein ganzes Projekt oder eine mehrstufige Pipeline ist. Leiten Sie das individuelle Tool-Design an „tool-design“ und einzelne Skill-Lade- oder Kontextbudget-Taktiken an „context-optimization“ weiter.

Was ist Projektentwicklung?

Die Fähigkeit 'Projektentwicklung' bietet eine umfassende Methodik für den Aufbau LLM-gestützter Systeme auf Projektebene. Sie hilft Entwicklern und KI-Agenten bei der Entscheidung, ob eine Aufgabe überhaupt für ein LLM geeignet ist (Task-Model-Fit), beim Design mehrstufiger Batch- oder Agenten-Pipelines und bei der Schätzung von Kosten und Token-Budget. Die Methodik unterstützt strukturierte Outputs, Dateisystem-basierte Zustandsverwaltung und agentenunterstützte Iteration. Sie ist für Plattformen wie Claude Code, Cursor und Codex konzipiert und grenzt sich klar von verwandten Fähigkeiten wie Tool-Design, Kontextoptimierung und Multi-Agent-Mustern ab. Der Kernansatz empfiehlt, mit manuellen Prototypen und minimaler Architektur zu beginnen und nur dann Komplexität hinzuzufügen, wenn sie durch Produktionserfahrung nachweislich erforderlich ist.

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

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

Methodik zur Projektentwicklung

Diese Fähigkeit umfasst die Prinzipien zur Identifizierung von Aufgaben, die für die LLM-Verarbeitung geeignet sind, zum Entwerfen effektiver Projektarchitekturen und zur schnellen Iteration mittels agentenunterstützter Entwicklung. Die Methodik gilt gleichermaßen für den Aufbau einer Batch-Verarbeitungspipeline, eines Multi-Agenten-Recherchesystems oder einer interaktiven Agentenanwendung.

Die Arbeitseinheit für diese Fähigkeit ist das gesamte Projekt oder eine mehrstufige Pipeline. Das individuelle Tool-Design (Beschreibungen, Schemata, Fehlermeldungen) gehört zu tool-design. Die aktivierungsspezifische Weiterleitung von Fähigkeiten gehört zur entsprechenden Fähigkeit plus zum Korpusindex. Diese Fähigkeit ist zuständig für die Fragen auf Projektebene: Sollte man dies überhaupt mit einem LLM bauen, welche Form sollte die Pipeline haben, was kostet es, wie sollte iteriert werden.

Wann aktivieren

Aktivieren Sie diese Fähigkeit, wenn die Arbeitseinheit ein gesamtes Projekt oder eine Pipeline ist:

  • Entscheidung, ob ein LLM überhaupt das richtige Primitive für eine Aufgabe ist (Task-Model-Fit vor jeglichem Code).
  • Formgebung einer mehrstufigen Batch- oder Agenten-Pipeline (erfassen / vorbereiten / verarbeiten / parsen / rendern).
  • Schätzung von Token, Dollarkosten und Zeitplänen für ein LLM-lastiges Projekt.
  • Wahl zwischen Single-Agent und Multi-Agent auf Projektebene.
  • Strukturierung agentenunterstützter Iteration (bei der der Agent beim Aufbau des Projekts selbst hilft).
  • Entwurf strukturierter Ausgaben auf Pipeline-Vertragsebene (übergreifendes Übergabeformat zwischen den Stufen).

Aktivieren Sie diese Fähigkeit nicht für angrenzende Arbeiten, die anderen Fähigkeiten gehören:

  • Pro-Tool-Beschreibung, Schema, Benennung, Antwortformat, Fehlermeldung: tool-design.
  • Pro-Trajektorien-Token-Effizienz-Taktiken (Maskieren, Partitionieren, Caching): context-optimization.
  • Entscheidung über die Aufteilung der Arbeit auf Unter-Agenten auf der Ebene der Agententopologie: multi-agent-patterns.
  • Entwurf der autonomen Regelschleife (gesperrte Metriken, Neuheitsgates, Grenzen der menschlichen Genehmigung): harness-engineering.

Kernkonzepte

Erkennung des Task-Model-Fits

Bewerten Sie den Task-Model-Fit, bevor Sie Code schreiben, denn die Automatisierung einer grundlegend nicht passenden Aufgabe verschwendet Tage an Arbeit. Prüfen Sie jede vorgeschlagene Aufgabe anhand dieser beiden Tabellen, um zu entscheiden, ob Sie fortfahren oder abbrechen.

Fortfahren, wenn die Aufgabe diese Merkmale aufweist:

MerkmalBegründung
Synthese über Quellen hinwegLLMs kombinieren Informationen aus mehreren Eingaben besser als regelbasierte Alternativen
Subjektives Urteil mit BewertungsrasternBenotung, Bewertung und Klassifizierung mit Kriterien lassen sich auf natürliche Weise auf Sprachlogik abbilden
Natürlichsprachliche AusgabeWenn das Ziel menschenlesbarer Text ist, liefern LLMs diesen nativ
FehlertoleranzEinzelne Fehler bringen das Gesamtsystem nicht zum Scheitern, daher ist LLM-Nichtdeterminismus akzeptabel
StapelverarbeitungZwischen den Elementen ist kein Gesprächsstatus erforderlich, was den Kontext sauber hält
Domänenwissen im TrainingDas Modell hat bereits relevanten Kontext, was den Overhead beim Prompt-Engineering reduziert

Abbrechen, wenn die Aufgabe diese Merkmale aufweist:

MerkmalBegründung
Präzise BerechnungMathematik, Zählen und exakte Algorithmen sind in Sprachmodellen unzuverlässig
EchtzeitanforderungenDie LLM-Latenz ist für Antworten unter einer Sekunde zu hoch
Anforderungen an perfekte GenauigkeitDas Halluzinationsrisiko macht 100%ige Genauigkeit unmöglich
Abhängigkeit von proprietären DatenDem Modell fehlt der notwendige Kontext und es kann ihn nicht allein durch Prompts erlangen
Sequenzielle AbhängigkeitenJeder Schritt hängt stark vom vorherigen Ergebnis ab, was Fehler verstärkt
Anforderungen an deterministische AusgabeGleiche Eingabe muss identische Ausgabe erzeugen, was LLMs nicht garantieren können

Der manuelle Prototypenschritt

Validieren Sie den Task-Model-Fit immer mit einem manuellen Test, bevor Sie in die Automatisierung investieren. Kopieren Sie eine repräsentative Eingabe in die Modellschnittstelle, bewerten Sie die Ausgabequalität und verwenden Sie das Ergebnis, um diese Fragen zu beantworten:

  • Hat das Modell das für diese Aufgabe erforderliche Wissen?
  • Kann das Modell die Ausgabe im benötigten Format erzeugen?
  • Welches Qualitätsniveau ist im großen Maßstab zu erwarten?
  • Gibt es offensichtliche Fehlermodi, die behoben werden müssen?

Tun Sie dies, weil ein fehlgeschlagener manueller Prototyp ein fehlgeschlagenes automatisiertes System vorhersagt, während ein erfolgreicher Prototyp sowohl eine Qualitätsbasislinie als auch eine Prompt-Design-Vorlage liefert. Der Test dauert Minuten und verhindert stundenlange verschwendete Entwicklungsarbeit.

Pipeline-Architektur

Strukturieren Sie LLM-Projekte als gestufte Pipelines, da die Trennung von deterministischen und nicht-deterministischen Stufen schnelle Iteration und Kostenkontrolle ermöglicht. Entwerfen Sie jede Stufe so, dass sie:

  • Diskret ist: Klare Grenzen zwischen den Stufen, damit jede unabhängig debuggt werden kann
  • Idempotent ist: Wiederholtes Ausführen führt zum gleichen Ergebnis und verhindert doppelte Arbeit
  • Cache-fähig ist: Zwischenergebnisse werden auf der Festplatte gespeichert, was teure Neuberechnungen vermeidet
  • Unabhängig ist: Jede Stufe kann separat ausgeführt werden, was eine selektive Wiederholung ermöglicht

Verwenden Sie diese kanonische Pipeline-Struktur:

erfassen -> vorbereiten -> verarbeiten -> parsen -> rendern
  1. Erfassen: Rohdaten aus Quellen abrufen (APIs, Dateien, Datenbanken)
  2. Vorbereiten: Daten in Prompt-Format umwandeln
  3. Verarbeiten: LLM-Aufrufe ausführen (der teure, nicht-deterministische Schritt)
  4. Parsen: Strukturierte Daten aus LLM-Ausgaben extrahieren
  5. Rendern: Endgültige Ausgaben generieren (Berichte, Dateien, Visualisierungen)

Die Stufen 1, 2, 4 und 5 sind deterministisch. Stufe 3 ist nicht-deterministisch und teuer. Halten Sie diese Trennung aufrecht, da sie es ermöglicht, die teure LLM-Stufe nur bei Bedarf erneut auszuführen, während gleichzeitig schnell an Parsing und Rendering iteriert werden kann.

Dateisystem als Zustandsmaschine

Verwenden Sie das Dateisystem, um den Pipeline-Zustand zu verfolgen, anstatt Datenbanken oder In-Memory-Strukturen, da die Existenz von Dateien eine natürliche Idempotenz und menschenlesbares Debugging bietet.

daten/{id}/
  rohdaten.json         # Erfassungsstufe abgeschlossen
  prompt.md        # Vorbereitungsstufe abgeschlossen
  antwort.md      # Verarbeitungsstufe abgeschlossen
  geparst.json      # Parsing-Stufe abgeschlossen

Prüfen Sie, ob ein Element verarbeitet werden muss, indem Sie prüfen, ob die Ausgabedatei existiert. Führen Sie eine Stufe erneut aus, indem Sie ihre Ausgabedatei und nachgelagerte Dateien löschen. Debuggen Sie, indem Sie die Zwischendateien direkt lesen. Dieses Muster funktioniert, weil jedes Verzeichnis unabhängig ist, was eine einfache Parallelisierung und triviales Caching ermöglicht.

Entwurf strukturierter Ausgaben

Entwerfen Sie Prompts für strukturierte, parsbare Ausgaben, da das Prompt-Design die Parsing-Zuverlässigkeit direkt bestimmt. Fügen Sie diese Elemente in jeden strukturierten Prompt ein:

  1. Abschnittsmarkierungen: Explizite Überschriften oder Präfixe, auf die Parser abgleichen können
  2. Formatbeispiele: Zeigen Sie genau, wie die Ausgabe aussehen soll
  3. Offenlegung der Begründung: Geben Sie an „Ich werde dies programmatisch parsen“, damit das Modell der Formateinhaltung Priorität einräumt
  4. Eingeschränkte Werte: Aufgezählte Optionen, Bewertungsspannen und feste Formate

Bauen Sie Parser, die Variationen in der LLM-Ausgabe elegant handhaben, da LLMs Anweisungen nicht perfekt befolgen. Verwenden Sie Regex-Muster, die flexibel genug für kleinere Formatierungsvariationen sind, stellen Sie sinnvolle Standardwerte bereit, wenn Abschnitte fehlen, und protokollieren Sie Parsing-Fehler zur Überprüfung, anstatt abzustürzen.

Agentenunterstützte Entwicklung

Verwenden Sie agentenfähige Modelle, um die Entwicklung durch schnelle Iteration zu beschleunigen: Beschreiben Sie das Projektziel und die Einschränkungen, lassen Sie den Agenten eine erste Implementierung generieren, testen und iterieren Sie an bestimmten Fehlern und verfeinern Sie dann Prompts und Architektur basierend auf den Ergebnissen.

Übernehmen Sie diese Praktiken, weil sie die Agentenausgabe fokussiert und qualitativ hochwertig halten:

  • Geben Sie klare, spezifische Anforderungen im Voraus, um Überarbeitungszyklen zu reduzieren
  • Teilen Sie große Projekte in diskrete Komponenten auf, damit jede unabhängig validiert werden kann
  • Testen Sie jede Komponente, bevor Sie zur nächsten übergehen, um Fehler frühzeitig zu erkennen
  • Halten Sie den Agenten jeweils auf eine Aufgabe konzentriert, um eine Verschlechterung des Kontexts zu verhindern

Kosten- und Skalenschätzung

Schätzen Sie die LLM-Verarbeitungskosten, bevor Sie beginnen, da sich die Token-Kosten im großen Maßstab schnell summieren und eine späte Entdeckung von Budgetüberschreitungen kostspielige Nacharbeiten erzwingt. Verwenden Sie diese Formel:

Gesamtkosten = (Anzahl_der_Elemente x Tokens_pro_Element x Preis_pro_Token) + API-Overhead

Schätzen Sie für die Stapelverarbeitung die Eingabe-Tokens pro Element (Prompt + Kontext), schätzen Sie die Ausgabe-Tokens pro Element (typische Antwortlänge), multiplizieren Sie mit der Anzahl der Elemente und fügen Sie einen Puffer von 20-30 % für Wiederholungen und Fehler hinzu.

Verfolgen Sie die tatsächlichen Kosten während der Entwicklung. Wenn die Kosten die Schätzungen erheblich übersteigen, reduzieren Sie die Kontextlänge durch Kürzung, verwenden Sie kleinere Modelle für einfachere Elemente, cachen und verwenden Sie Teilergebnisse wieder oder fügen Sie Parallelverarbeitung hinzu, um die Wanduhrzeit zu reduzieren.

Detaillierte Themen

Wahl zwischen Single- und Multi-Agent-Architektur

Standardmäßig bevorzugen Sie Single-Agent-Pipelines für die Stapelverarbeitung mit unabhängigen Elementen, da sie einfacher zu verwalten, billiger auszuführen und leichter zu debuggen sind. Steigen Sie nur dann auf Multi-Agent-Architekturen um, wenn eine dieser Bedingungen erfüllt ist:

  • Eine parallele Untersuchung verschiedener Aspekte ist erforderlich
  • Die Aufgabe übersteigt die Kapazität eines einzelnen Kontextfensters
  • Spezialisierte Unter-Agenten verbessern nachweislich die Qualität in Benchmarks

Wählen Sie Multi-Agent zur Kontextisolierung, nicht zur Rollen-Anthropomorphisierung. Unter-Agenten erhalten frische Kontextfenster für fokussierte Teilaufgaben, was eine Verschlechterung des Kontexts bei langlebigen Aufgaben verhindert.

Siehe die Fähigkeit multi-agent-patterns für eine detaillierte Architektur-Anleitung.

Architektonische Reduktion

Beginnen Sie mit einer minimalen Architektur und fügen Sie Komplexität nur hinzu, wenn Produktionserfahrung dies als notwendig erweist, da übertechnisierte Gerüste die Modellleistung oft eher einschränken als ermöglichen.

Die Fallstudie d0 von Vercel berichtet von verbesserten Erfolgen nach der Reduzierung vieler spezialisierter Tools auf zwei Primitive: Befehlsausführung und SQL (claim-project-development-vercel-d0-reduction). Das Dateisystem-Agenten-Muster verwendet standardmäßige Unix-Dienstprogramme anstelle von benutzerdefinierten Erkundungswerkzeugen.

Reduzieren, wenn:

  • Die Datenschicht gut dokumentiert und konsistent strukturiert ist
  • Das Modell über ausreichende Denkfähigkeiten verfügt
  • Spezialisierte Tools eher einschränken als ermöglichen
  • Mehr Zeit mit der Wartung des Gerüsts als mit der Verbesserung der Ergebnisse verbracht wird

Komplexität hinzufügen, wenn:

  • Die zugrunde liegenden Daten chaotisch, inkonsistent oder schlecht dokumentiert sind
  • Die Domäne spezialisiertes Wissen erfordert, das dem Modell fehlt
  • Sicherheitsauflagen die Einschränkung der Agentenfähigkeiten erfordern
  • Operationen wirklich komplex sind und von strukturierten Arbeitsabläufen profitieren

Siehe die Fähigkeit tool-design für eine detaillierte Anleitung zur Tool-Architektur.

Iteration und Refactoring

Planen Sie von Anfang an mehrere architektonische Iterationen ein, da Produktions-Agentensysteme im großen Maßstab immer ein Refactoring erfordern. Manus hat ihr Agenten-Framework seit dem Start fünfmal umgebaut. Die Bittere Lektion legt nahe, dass Strukturen, die für aktuelle Modelleinschränkungen hinzugefügt wurden, zu Einschränkungen werden, wenn sich Modelle verbessern.

Bauen Sie für Veränderungen, indem Sie diese Praktiken befolgen:

  • Halten Sie die Architektur einfach und meinungsfrei, damit Refactoring billig ist
  • Testen Sie über Modellgenerationen hinweg, um zu überprüfen, ob das Gerüst die Leistung nicht einschränkt
  • Entwerfen Sie Systeme, die von Modellverbesserungen profitieren, anstatt Einschränkungen zu verankern

Praktische Anleitung

Projektplanungsvorlage

Befolgen Sie diese Vorlage der Reihe nach, da jeder Schritt Annahmen validiert, bevor der nächste Schritt Aufwand investiert.

  1. Aufgabenanalyse

    • Definieren Sie die Eingabe und die gewünschte Ausgabe explizit
    • Klassifizieren Sie: Synthese, Generierung, Klassifizierung oder Analyse
    • Legen Sie eine akzeptable Fehlerrate basierend auf den geschäftlichen Auswirkungen fest
    • Schätzen Sie den Wert pro erfolgreicher Fertigstellung, um die Kosten zu rechtfertigen
  2. Manuelle Validierung

    • Testen Sie ein repräsentatives Beispiel mit dem Zielmodell
    • Bewerten Sie Ausgabequalität und -format anhand der Anforderungen
    • Identifizieren Sie Fehlermodi, die eine Härtung des Parsers oder eine Prompt-Überarbeitung erfordern
    • Schätzen Sie Tokens pro Element für die Kostenprognose
  3. Architekturauswahl

    • Wählen Sie basierend auf den obigen Kriterien eine einzelne Pipeline oder Multi-Agent
    • Identifizieren Sie erforderliche Tools und Datenquellen
    • Entwerfen Sie eine Speicher- und Caching-Strategie unter Verwendung des Dateisystemzustands
    • Planen Sie einen Parallelisierungsansatz für die Verarbeitungsstufe
  4. Kostenschätzung

    • Berechnen Sie Elemente x Tokens x Preis mit einem Puffer von 20-30 %
    • Schätzen Sie die Entwicklungszeit für jede Pipelinestufe
    • Identifizieren Sie Infrastrukturanforderungen (API-Schlüssel, Speicher, Rechenleistung)
    • Prognostizieren Sie die laufenden Betriebskosten für Produktionsläufe
  5. Entwicklungsplan

    • Implementieren Sie Stufe für Stufe und testen Sie jede, bevor Sie fortfahren
    • Definieren Sie eine Teststrategie pro Stufe mit erwarteten Ausgaben
    • Legen Sie Iterationsmeilensteine fest, die an Qualitätsmetriken gebunden sind
    • Planen Sie einen Bereitstellungsansatz mit Rollback-Fähigkeit

Beispiele

Beispiel 1: Batch-Analyse-Pipeline (Karpathys HN-Zeitkapsel)

Aufgabe: Analysieren Sie 930 HN-Diskussionen von vor 10 Jahren mit einer retrospektiven Bewertung.

Architektur:

  • 5-stufige Pipeline: abrufen -> prompten -> analysieren -> parsen -> rendern
  • Dateisystemzustand: daten/{datum}/{item_id}/ mit Stufenausgabedateien
  • Strukturierte Ausgabe: 6 Abschnitte mit expliziten Formatanforderungen
  • Parallele Ausführung: 15 Worker für LLM-Aufrufe

Ergebnisse: Gesamtkosten 58 $, ~1 Stunde Ausführungszeit, statische HTML-Ausgabe.

Beispiel 2: Architektonische Reduktion (Vercel d0)

Aufgabe: Text-zu-SQL-Agent für interne Analysen.

Vorher: viele spezialisierte Tools mit geringerem gemessenen Erfolg und längerer durchschnittlicher Ausführungszeit.

Nachher: zwei Tools (bash + SQL) mit höherem gemessenen Erfolg und kürzerer durchschnittlicher Ausführungszeit (claim-project-development-vercel-d0-reduction).

Wichtige Erkenntnis: Die semantische Schicht war bereits eine gute Dokumentation. Claude brauchte nur direkten Zugriff zum Lesen von Dateien.

Siehe Fallstudien für eine detaillierte Analyse.

Richtlinien

  1. Validieren Sie den Task-Model-Fit mit manuellen Prototypen, bevor Sie Automatisierung aufbauen
  2. Strukturieren Sie Pipelines als diskrete, idempotente, cache-fähige Stufen
  3. Verwenden Sie das Dateisystem für Zustandsverwaltung und Debugging
  4. Entwerfen Sie Prompts für strukturierte, parsbare Ausgaben mit expliziten Formatbeispielen
  5. Beginnen Sie mit minimaler Architektur; fügen Sie Komplexität nur hinzu, wenn sie nachweislich notwendig ist
  6. Schätzen Sie Kosten frühzeitig und verfolgen Sie sie während der gesamten Entwicklung
  7. Bauen Sie robuste Parser, die ...

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

This skill should be used for diagnosing and mitigating context degradation: lost-in-middle failures, context poisoning, context clash, context confusion, attention-pattern issues, and agent performance degradation caused by accumulated or conflicting context.

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.

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