[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-BrainBlend-AI-create-atomic-context-provider-de":3,"guides-for-BrainBlend-AI-create-atomic-context-provider":510,"similar-k17abfqsr86ej1yq1pmaw2b8q986m7t9-de":511},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":239,"isFallback":234,"parentExtension":244,"providers":305,"relations":309,"repo":311,"tags":507,"workflow":508},1778683539950.3137,"k17abfqsr86ej1yq1pmaw2b8q986m7t9",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Erstellen Sie einen `BaseDynamicContextProvider`, der einen benannten, getitelten Block in den System-Prompt eines Agenten bei jedem `run()` einfügt — aktuelle Zeit, Benutzeridentität, abgerufene RAG-Dokumente, Sitzungsstatus, zwischengespeicherte DB-Schema. Verwenden Sie dies, wenn der Benutzer fragt \"einen Kontextanbieter hinzufügen\", \"X in den Prompt einfügen\", \"dem Agenten dynamischen Kontext geben\", \"RAG verdrahten\", \"einen `BaseDynamicContextProvider` erstellen\" oder `/atomic-agents:create-atomic-context-provider` ausführt.",{"claudeCode":12},"BrainBlend-AI/atomic-agents","create-atomic-context-provider","https://github.com/BrainBlend-AI/atomic-agents",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":220,"workflow":237},1778683539950.314,"kn787e35j6thtv3dv83m0vtj5586n32m","de",{"checks":20,"evaluatedAt":191,"extensionSummary":192,"features":193,"nonGoals":198,"promptVersionExtension":202,"promptVersionScoring":203,"purpose":204,"rationale":205,"score":206,"summary":207,"tags":208,"tier":214,"useCases":215},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,112,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,188],{"category":22,"check":23,"severity":24,"summary":25},"Praktischer Nutzen","Problemrelevanz","pass","Die Beschreibung benennt klar das Problem der Erstellung eines `BaseDynamicContextProvider` zur Einfügung von dynamischem Kontext in den System-Prompt eines Agenten und liefert spezifische Anwendungsfälle und Auslöser.",{"category":22,"check":27,"severity":24,"summary":28},"Alleinstellungsmerkmal","Die Erweiterung bietet eine eigenständige Funktion, indem sie eine strukturierte Möglichkeit zur Erstellung und Verwaltung von Kontextanbietern bietet, was mehr als nur ein einfacher Wrapper um grundlegende Prompt-Injektionen ist.",{"category":22,"check":30,"severity":24,"summary":31},"Produktionsreife","Die Fähigkeit bietet einen vollständigen Lebenszyklus für die Erstellung von Kontextanbietern, von der Klärung und Planung bis zur Implementierung und Verifizierung, was sie produktionsreif macht.",{"category":33,"check":34,"severity":24,"summary":35},"Umfang","Prinzip der einzigen Verantwortung","Die Fähigkeit konzentriert sich ausschließlich auf die Erstellung von Kontextanbietern für Atomic Agents und hält sich an eine einzige Verantwortung.",{"category":33,"check":37,"severity":24,"summary":38},"Qualität der Beschreibung","Die bereitgestellte Beschreibung spiegelt die Funktionalität der Fähigkeit zur Erstellung von `BaseDynamicContextProvider`s genau wider und enthält relevante Nutzungsszenarien.",{"category":40,"check":41,"severity":24,"summary":42},"Aufruf","Geltungsbereich von Werkzeugen","Die Fähigkeit fungiert als einzelne Einheit zur Erstellung von Kontextanbietern und stellt keine mehreren, unterschiedlichen Werkzeuge bereit.",{"category":44,"check":45,"severity":24,"summary":46},"Dokumentation","Referenz für Konfiguration & Parameter","Die Datei SKILL.md dokumentiert die Implementierungsdetails, gängige Muster und den Registrierungsprozess für Kontextanbieter gründlich.",{"category":33,"check":48,"severity":24,"summary":49},"Werkzeugbenennung","Die Fähigkeit wird als einzelne Aktion präsentiert und stellt keine einzelnen Werkzeuge mit zu bewertenden Namen bereit.",{"category":33,"check":51,"severity":24,"summary":52},"Minimale I/O-Oberfläche","Die Interaktion der Fähigkeit erfolgt über ihre strukturierte SKILL.md und Python-Codebeispiele, die klar definiert sind.",{"category":54,"check":55,"severity":24,"summary":56},"Lizenz","Lizenznutzbarkeit","Das Projekt ist unter der MIT-Lizenz lizenziert, einer permissiven Open-Source-Lizenz, und dies ist in der LICENSE-Datei und der README klar angegeben.",{"category":58,"check":59,"severity":24,"summary":60},"Wartung","Aktualität der Commits","Das Repository zeigt aktuelle Commits, wobei der letzte Push am 29.04.2026 stattfand, was auf eine aktive Wartung hindeutet.",{"category":58,"check":62,"severity":24,"summary":63},"Abhängigkeitsverwaltung","Das Projekt verwendet eine Lockfile (wie durch `hasLockfile: true` angezeigt) und verfügt über CI, was auf gute Praktiken im Abhängigkeitsmanagement hindeutet.",{"category":65,"check":66,"severity":24,"summary":67},"Sicherheit","Geheimnisverwaltung","Die Fähigkeit konzentriert sich auf die Codegenerierung und die Erstellung von Kontextanbietern und nicht auf die direkte Handhabung von Geheimnissen. Es werden keine Geheimnisse im bereitgestellten Code oder in der Dokumentation offengelegt.",{"category":65,"check":69,"severity":24,"summary":70},"Injektion","Der Code und die Dokumentation der Fähigkeit deuten nicht auf Mechanismen zum Laden oder Ausführen von nicht vertrauenswürdigen Drittanbieterdaten als Anweisungen hin.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Lieferketten-Granaten","Die Fähigkeit ruft zur Laufzeit keine externen Dateien ab und verwendet keine Remote-Pipes zur Ausführung; der relevante Code ist gebündelt.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox-Isolation","Die Fähigkeit generiert Python-Code und Dokumentation; sie führt keine Dateisystemänderungen oder Operationen außerhalb ihres beabsichtigten Geltungsbereichs durch.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox-Escape-Primitive","Es gibt keine Hinweise auf getrennte Prozessstarts oder Deny-Retry-Schleifen im bereitgestellten Code oder in der Dokumentation.",{"category":65,"check":81,"severity":24,"summary":82},"Datenexfiltration","Der Zweck der Fähigkeit ist die Codegenerierung und Dokumentation; sie liest oder übermittelt keine vertraulichen Daten an Dritte.",{"category":65,"check":84,"severity":24,"summary":85},"Versteckte Texttricks","Der gebündelte Inhalt und die Dokumentation scheinen frei von versteckten Steuerungs-Tricks, unsichtbaren Zeichen oder Verschleierungen zu sein.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Undurchsichtige Codeausführung","Der Code der Fähigkeit ist einfacher Python-Code und klar lesbar, ohne Verschleierung, Base64-Payloads oder Laufzeit-Skriptabrufe.",{"category":91,"check":92,"severity":24,"summary":93},"Portabilität","Strukturelle Annahme","Die Fähigkeit liefert Python-Code und Dokumentation, die im Allgemeinen portabel sind, ohne hartcodierte benutzerspezifische oder betriebssystemspezifische Pfade.",{"category":95,"check":96,"severity":24,"summary":97},"Vertrauen","Aufmerksamkeit für Probleme","Mit 6 geöffneten und 7 geschlossenen Problemen in den letzten 90 Tagen zeigen die Maintainer eine aktive Beteiligung.",{"category":99,"check":100,"severity":24,"summary":101},"Versionierung","Release-Management","Das Projekt hat eine aussagekräftige semver-Version in `package.json` und eine CHANGELOG.md, was auf ein klares Release-Management hindeutet.",{"category":103,"check":104,"severity":24,"summary":105},"Codeausführung","Validierung","Die von der Fähigkeit generierte Python-Code basiert auf Pydantic für die Validierung, was ein Engagement für robuste Eingabeverarbeitung zeigt.",{"category":65,"check":107,"severity":24,"summary":108},"Ungeschützte destruktive Operationen","Die Fähigkeit dient der Codegenerierung und enthält keine destruktiven Operationen.",{"category":103,"check":110,"severity":24,"summary":111},"Fehlerbehandlung","Der von der Fähigkeit generierte Python-Code würde sich auf die Standard-Fehlerbehandlung von Python und die Validierung von Pydantic verlassen, die robust sind.",{"category":103,"check":113,"severity":114,"summary":115},"Protokollierung","not_applicable","Diese Fähigkeit konzentriert sich auf die Codegenerierung und führt keine destruktiven Aktionen oder ausgehenden Aufrufe durch, die eine lokale Audit-Protokollierung erfordern würden.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","DSGVO","Die Fähigkeit verarbeitet keine personenbezogenen Daten; sie generiert Code-Vorlagen für Kontextanbieter.",{"category":117,"check":121,"severity":24,"summary":122},"Zielmarkt","Die Funktionalität der Fähigkeit ist allgemeine Python-Codegenerierung und hat keine regionalen oder gerichtlichen Einschränkungen.",{"category":91,"check":124,"severity":24,"summary":125},"Laufzeitstabilität","Die Fähigkeit generiert Python-Code, der generell plattformübergreifend ist. Es werden keine spezifischen Betriebssystem- oder Shell-Annahmen getroffen.",{"category":44,"check":127,"severity":24,"summary":128},"README","Die README ist umfassend und beschreibt den Zweck, die Funktionen und die Verwendung des Projekts mit klaren Beispielen.",{"category":33,"check":130,"severity":114,"summary":131},"Größe der Werkzeugoberfläche","Dies ist eine Fähigkeit, die eine einzelne Funktion ausführt (Erstellung von Kontextanbietern) und keine mehreren unterschiedlichen Werkzeuge bereitstellt.",{"category":40,"check":133,"severity":114,"summary":134},"Überlappende fast synonyme Werkzeuge","Die Fähigkeit ist eine einzelne Einheit und stellt keine mehreren Werkzeuge mit überlappenden Namen bereit.",{"category":44,"check":136,"severity":24,"summary":137},"Phantomfunktionen","Alle in der README und SKILL.md beschriebenen Funktionen, wie z. B. die Erstellung von Kontextanbietern, haben entsprechende Codebeispiele und Erklärungen.",{"category":139,"check":140,"severity":24,"summary":141},"Installation","Installationsanleitung","Die README enthält klare Installationsanweisungen mit pip und kopierbare Codebeispiele für die Agentenerstellung und -nutzung.",{"category":143,"check":144,"severity":24,"summary":145},"Fehler","Handlungsauffordernde Fehlermeldungen","Der von der Fähigkeit generierte Python-Code, der Pydantic und Standardbibliotheken nutzt, wird voraussichtlich handlungsauffordernde Fehlermeldungen liefern.",{"category":147,"check":148,"severity":24,"summary":149},"Ausführung","Angepinnte Abhängigkeiten","Das Projekt verwendet eine Lockfile und verfügt über CI, was darauf hindeutet, dass Abhängigkeiten verwaltet und angepinnt sind.",{"category":33,"check":151,"severity":114,"summary":152},"Trockenlauf-Vorschau","Die Fähigkeit generiert Code und Dokumentation; sie führt keine zustandsverändernden Operationen durch oder sendet Daten nach außen.",{"category":154,"check":155,"severity":114,"summary":156},"Protokoll","Idempotentes Wiederholen & Timeouts","Die Fähigkeit beinhaltet keine Remote-Aufrufe oder zustandsverändernden Operationen, die Idempotenz oder Timeouts erfordern würden.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetrie-Opt-in","Die Fähigkeit sendet keine Telemetriedaten; sie ist ein Codegenerierungswerkzeug.",{"category":40,"check":161,"severity":24,"summary":162},"Präziser Zweck","Die Beschreibung gibt den Zweck der Erstellung eines `BaseDynamicContextProvider` klar an und liefert spezifische Auslöser und Grenzen.",{"category":40,"check":164,"severity":24,"summary":165},"Prägnantes Frontmatter","Das Frontmatter in SKILL.md ist prägnant und fasst die Kernfunktionalität und Anwendungsfälle effektiv zusammen.",{"category":44,"check":167,"severity":24,"summary":168},"Prägnanter Hauptteil","Die SKILL.md ist gut strukturiert mit detaillierten Implementierungsmustern, vermeidet aber übermäßige Wortwahl im Hauptteil.",{"category":170,"check":171,"severity":24,"summary":172},"Kontext","Progressive Offenlegung","Die SKILL.md verweist auf eine tiefere Referenzdatei (`../framework/references/context-providers.md`) für fortgeschrittenes Material und demonstriert so eine progressive Offenlegung.",{"category":170,"check":174,"severity":114,"summary":175},"Forked Exploration","Diese Fähigkeit beinhaltet keine tiefgreifende Erkundung oder Code-Überprüfung, die einen gegabelten Kontext erfordern würde.",{"category":22,"check":177,"severity":24,"summary":178},"Anwendungsbeispiele","Die SKILL.md liefert klare, ausführbare Python-Codebeispiele zur Implementierung verschiedener Arten von Kontextanbietern.",{"category":22,"check":180,"severity":24,"summary":181},"Randfälle","Die SKILL.md dokumentiert Antipatterns und häufige Probleme wie langsame I/O in `get_info()` und vergessene Registrierung und dient als Leitfaden für Randfälle.",{"category":103,"check":183,"severity":114,"summary":184},"Werkzeug-Fallback","Diese Fähigkeit stützt sich nicht auf externe Werkzeuge wie MCP-Server; sie generiert Python-Code.",{"category":65,"check":186,"severity":24,"summary":187},"Anhalten bei unerwartetem Zustand","Die Fähigkeit generiert Python-Code, der bei Ausführung auf die Standard-Fehlerbehandlung von Python und die Pydantic-Validierung zur Beendigung bei unerwarteten Zuständen angewiesen wäre.",{"category":91,"check":189,"severity":24,"summary":190},"Abhängigkeit zwischen Fähigkeiten","Die Fähigkeit ist in sich abgeschlossen, konzentriert sich auf die Erstellung von Kontextanbietern und stützt sich nicht implizit auf andere Fähigkeiten.",1778683313301,"Diese Fähigkeit führt Benutzer durch den Prozess der Erstellung und Registrierung von `BaseDynamicContextProvider`-Klassen für das Atomic Agents Framework. Sie beschreibt, wie Laufzeitinformationen wie aktuelle Zeit, Benutzeridentität, RAG-Ergebnisse oder Sitzungsstatus in den System-Prompt eines Agenten eingefügt werden.",[194,195,196,197],"Erstellung von `BaseDynamicContextProvider`-Klassen","Einfügen von dynamischem Kontext in System-Prompts von Agenten","Unterstützung für verschiedene Datenquellen (Zeit, RAG, Sitzung, Cache)","Klare Implementierungsmuster und Registrierungsanleitungen",[199,200,201],"Erstellung vollständiger KI-Agenten","Verwaltung komplexer Orchestrierungslogik","Datenverwaltung über einfaches In-Memory-Caching für Kontext hinaus","3.0.0","4.4.0","Bereitstellung einer strukturierten und geführten Methode für Entwickler zur Erstellung wiederverwendbarer Kontextanbieter, wodurch die Fähigkeiten von KI-Agenten mit dynamischen Laufzeitinformationen erweitert werden.","Die Fähigkeit ist gut dokumentiert, produktionsreif und entspricht bewährten Verfahren. Es wurden keine wesentlichen Probleme festgestellt.",98,"Hervorragende Fähigkeit zur programmatischen Erstellung und Integration dynamischer Kontextanbieter in KI-Agenten.",[209,210,211,212,213],"agentic-ai","llm-framework","python","developer-tools","prompt-engineering","verified",[216,217,218,219],"Hinzufügen benutzerdefinierter Kontextanbieter zu KI-Agenten","Einfügen benutzerspezifischer Informationen in Prompts","Dynamische Integration von RAG-Ergebnissen in Agentenantworten","Agenten über Sitzungsstatus oder zwischengespeicherte Daten informieren",{"codeQuality":221,"collectedAt":223,"documentation":224,"maintenance":227,"security":233,"testCoverage":236},{"hasLockfile":222},true,1778683299367,{"descriptionLength":225,"readmeSize":226},427,20431,{"closedIssues90d":228,"forks":229,"hasChangelog":222,"openIssues90d":230,"pushedAt":231,"stars":232},7,506,6,1777460217000,5909,{"hasNpmPackage":234,"license":235,"smitheryVerified":234},false,"MIT",{"hasCi":222,"hasTests":222},{"updatedAt":238},1778683539950,{"basePath":240,"githubOwner":241,"githubRepo":242,"locale":18,"slug":13,"type":243},"claude-plugin/atomic-agents/skills/create-atomic-context-provider","BrainBlend-AI","atomic-agents","skill",{"_creationTime":245,"_id":246,"community":247,"display":248,"identity":251,"parentExtension":255,"providers":291,"relations":300,"tags":301,"workflow":302},1778683220959.3245,"k17bm61p7zr993vt7thb45838h86mrjy",{"reviewCount":8},{"description":249,"installMethods":250,"name":242,"sourceUrl":14},"Skills plus explorer and reviewer subagents for building, scaffolding, understanding, and auditing applications with the Atomic Agents Python framework. Includes the umbrella `framework` skill, action-oriented `create-atomic-schema` / `create-atomic-agent` / `create-atomic-tool` / `create-atomic-context-provider` skills, the `new-app` scaffolder, progressive-disclosure reference material for prompts, orchestration, memory, hooks, providers, project structure, and testing, and isolated-context subagents for codebase mapping and code review.",{"claudeCode":242},{"basePath":252,"githubOwner":241,"githubRepo":242,"locale":253,"slug":242,"type":254},"claude-plugin/atomic-agents","en","plugin",{"_creationTime":256,"_id":257,"community":258,"display":259,"identity":263,"providers":266,"relations":284,"tags":286,"workflow":287},1778683220959.3242,"k173812k7d1b2wh2bze2r2cdjn86mzva",{"reviewCount":8},{"description":260,"installMethods":261,"name":262,"sourceUrl":14},"Official plugins for the Atomic Agents framework - a lightweight, modular system for building AI agents with Pydantic and Instructor",{"claudeCode":12},"Atomic Agents",{"basePath":264,"githubOwner":241,"githubRepo":242,"locale":253,"slug":242,"type":265},"","marketplace",{"evaluate":267,"extract":277},{"promptVersionExtension":268,"promptVersionScoring":203,"score":269,"tags":270,"targetMarket":276,"tier":214},"3.1.0",95,[271,272,273,274,211,275],"ai-agents","llm","pydantic","instructor","framework","global",{"commitSha":278,"license":235,"marketplace":279,"plugin":282},"HEAD",{"name":280,"pluginCount":281},"brainblend-plugins",1,{"mcpCount":8,"provider":283,"skillCount":8},"classify",{"repoId":285},"kd7038dvhwk39adrnvedmx8x3s86mqpq",[271,275,274,272,273,211],{"evaluatedAt":288,"extractAt":289,"updatedAt":290},1778683239491,1778683220959,1778683666542,{"evaluate":292,"extract":298},{"promptVersionExtension":202,"promptVersionScoring":203,"score":206,"tags":293,"targetMarket":276,"tier":214},[211,294,275,295,296,297],"agent","code-generation","development-tools","llm-application-development",{"commitSha":278,"license":235,"plugin":299},{"mcpCount":8,"provider":283,"skillCount":230},{"parentExtensionId":257,"repoId":285},[294,295,296,275,297,211],{"evaluatedAt":303,"extractAt":289,"updatedAt":304},1778683257368,1778683666777,{"evaluate":306,"extract":308},{"promptVersionExtension":202,"promptVersionScoring":203,"score":206,"tags":307,"targetMarket":276,"tier":214},[209,210,211,212,213],{"commitSha":278},{"parentExtensionId":246,"repoId":285,"translatedFrom":310},"k17ahn23cb220m5eqphy3d2njh86n0bx",{"_creationTime":312,"_id":285,"identity":313,"providers":314,"workflow":503},1778683214161.1255,{"githubOwner":241,"githubRepo":242,"sourceUrl":14},{"classify":315,"discover":490,"github":493},{"commitSha":278,"extensions":316},[317,330,355,364,372,378,386,394,423,431,456,465,474,483],{"basePath":264,"description":260,"displayName":280,"installMethods":318,"rationale":319,"selectedPaths":320,"source":329,"sourceLanguage":253,"type":265},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[321,324,326],{"path":322,"priority":323},".claude-plugin/marketplace.json","mandatory",{"path":325,"priority":323},"README.md",{"path":327,"priority":328},"LICENSE","high","rule",{"basePath":252,"description":249,"displayName":242,"installMethods":331,"license":235,"rationale":332,"selectedPaths":333,"source":329,"sourceLanguage":253,"type":254},{"claudeCode":242},"plugin manifest at claude-plugin/atomic-agents/.claude-plugin/plugin.json",[334,336,337,338,341,343,345,347,349,351,353],{"path":335,"priority":323},".claude-plugin/plugin.json",{"path":325,"priority":323},{"path":327,"priority":328},{"path":339,"priority":340},"skills/create-atomic-agent/SKILL.md","medium",{"path":342,"priority":340},"skills/create-atomic-context-provider/SKILL.md",{"path":344,"priority":340},"skills/create-atomic-schema/SKILL.md",{"path":346,"priority":340},"skills/create-atomic-tool/SKILL.md",{"path":348,"priority":340},"skills/framework/SKILL.md",{"path":350,"priority":340},"skills/new-app/SKILL.md",{"path":352,"priority":328},"agents/atomic-explorer.md",{"path":354,"priority":328},"agents/atomic-reviewer.md",{"basePath":356,"description":357,"displayName":358,"installMethods":359,"rationale":360,"selectedPaths":361,"source":329,"sourceLanguage":253,"type":243},".claude/skills/release","Release a new version of atomic-agents to PyPI and GitHub. Use when the user asks to \"release\", \"publish\", \"deploy\", or \"bump version\" for atomic-agents.","release",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/release/SKILL.md",[362],{"path":363,"priority":323},"SKILL.md",{"basePath":365,"description":366,"displayName":367,"installMethods":368,"rationale":369,"selectedPaths":370,"source":329,"sourceLanguage":253,"type":243},"claude-plugin/atomic-agents/skills/create-atomic-agent","Build and wire an `AtomicAgent[InSchema, OutSchema]` — schemas, `AgentConfig`, `SystemPromptGenerator`, provider client, history, hooks, optional context providers. Use when the user asks to \"create an agent\", \"add another agent\", \"build an `AtomicAgent`\", \"wire up an agent\", \"make a planner/router/extractor agent\", or runs `/atomic-agents:create-atomic-agent`.","create-atomic-agent",{"claudeCode":12},"SKILL.md frontmatter at claude-plugin/atomic-agents/skills/create-atomic-agent/SKILL.md",[371],{"path":363,"priority":323},{"basePath":240,"description":373,"displayName":13,"installMethods":374,"rationale":375,"selectedPaths":376,"source":329,"sourceLanguage":253,"type":243},"Build a `BaseDynamicContextProvider` that injects a named, titled block into an agent's system prompt at every `run()` — current time, user identity, retrieved RAG docs, session state, cached DB schema. Use when the user asks to \"add a context provider\", \"inject X into the prompt\", \"give the agent dynamic context\", \"wire up RAG\", \"make a `BaseDynamicContextProvider`\", or runs `/atomic-agents:create-atomic-context-provider`.",{"claudeCode":12},"SKILL.md frontmatter at claude-plugin/atomic-agents/skills/create-atomic-context-provider/SKILL.md",[377],{"path":363,"priority":323},{"basePath":379,"description":380,"displayName":381,"installMethods":382,"rationale":383,"selectedPaths":384,"source":329,"sourceLanguage":253,"type":243},"claude-plugin/atomic-agents/skills/create-atomic-schema","Design and write a `BaseIOSchema` input/output pair for an Atomic Agents agent or tool — docstrings, field descriptions, validators, error variants. Use when the user asks to \"create a schema\", \"design the input/output schema\", \"define an `IOSchema`\", \"write a `BaseIOSchema`\", \"model the agent's output\", or runs `/atomic-agents:create-atomic-schema`.","create-atomic-schema",{"claudeCode":12},"SKILL.md frontmatter at claude-plugin/atomic-agents/skills/create-atomic-schema/SKILL.md",[385],{"path":363,"priority":323},{"basePath":387,"description":388,"displayName":389,"installMethods":390,"rationale":391,"selectedPaths":392,"source":329,"sourceLanguage":253,"type":243},"claude-plugin/atomic-agents/skills/create-atomic-tool","Build a `BaseTool[InSchema, OutSchema]` subclass — input/output schemas, `BaseToolConfig`, `run()` (and optional `run_async()`), env-driven secrets, typed failure outputs. Use when the user asks to \"add a tool\", \"create a tool\", \"wrap an API as a tool\", \"build a `BaseTool`\", \"make a calculator/search/weather tool\", or runs `/atomic-agents:create-atomic-tool`.","create-atomic-tool",{"claudeCode":12},"SKILL.md frontmatter at claude-plugin/atomic-agents/skills/create-atomic-tool/SKILL.md",[393],{"path":363,"priority":323},{"basePath":395,"description":396,"displayName":275,"installMethods":397,"rationale":398,"selectedPaths":399,"source":329,"sourceLanguage":253,"type":243},"claude-plugin/atomic-agents/skills/framework","Guide for the Atomic Agents Python framework — schemas, agents, tools, context providers, prompts, orchestration, and provider configuration. Use when code imports from `atomic_agents`, defines an `AtomicAgent`, `BaseTool`, or `BaseIOSchema`, or the user asks about multi-agent orchestration or LLM-provider wiring in an atomic-agents project.",{"claudeCode":12},"SKILL.md frontmatter at claude-plugin/atomic-agents/skills/framework/SKILL.md",[400,401,403,405,407,409,411,413,415,417,419,421],{"path":363,"priority":323},{"path":402,"priority":340},"references/agents.md",{"path":404,"priority":340},"references/context-providers.md",{"path":406,"priority":340},"references/hooks.md",{"path":408,"priority":340},"references/memory.md",{"path":410,"priority":340},"references/orchestration.md",{"path":412,"priority":340},"references/project-structure.md",{"path":414,"priority":340},"references/prompts.md",{"path":416,"priority":340},"references/providers.md",{"path":418,"priority":340},"references/schemas.md",{"path":420,"priority":340},"references/testing.md",{"path":422,"priority":340},"references/tools.md",{"basePath":424,"description":425,"displayName":426,"installMethods":427,"rationale":428,"selectedPaths":429,"source":329,"sourceLanguage":253,"type":243},"claude-plugin/atomic-agents/skills/new-app","Scaffold a new Atomic Agents project from scratch — create the directory, `pyproject.toml`, env file, first agent, and a runnable entry point. Use when the user asks to start a new atomic-agents project from scratch, says \"scaffold\" / \"new project\" / \"start from zero\", or runs `/atomic-agents:new-app`.","new-app",{"claudeCode":12},"SKILL.md frontmatter at claude-plugin/atomic-agents/skills/new-app/SKILL.md",[430],{"path":363,"priority":323},{"basePath":432,"displayName":433,"installMethods":434,"rationale":435,"selectedPaths":436,"source":329,"sourceLanguage":253,"type":455},"atomic-examples/mcp-agent/example-mcp-server","example-mcp-server",{"pypi":433},"pyproject.toml with mcp/fastmcp dependency + scripts at atomic-examples/mcp-agent/example-mcp-server/pyproject.toml",[437,439,440,442,445,447,449,451,453],{"path":438,"priority":323},"pyproject.toml",{"path":325,"priority":323},{"path":441,"priority":340},"example_mcp_server/server.py",{"path":443,"priority":444},"example_mcp_server/tools/__init__.py","low",{"path":446,"priority":444},"example_mcp_server/tools/add_numbers.py",{"path":448,"priority":444},"example_mcp_server/tools/batch_operations.py",{"path":450,"priority":444},"example_mcp_server/tools/divide_numbers.py",{"path":452,"priority":444},"example_mcp_server/tools/multiply_numbers.py",{"path":454,"priority":444},"example_mcp_server/tools/subtract_numbers.py","mcp",{"basePath":457,"displayName":458,"installMethods":459,"rationale":460,"selectedPaths":461,"source":329,"sourceLanguage":253,"type":455},"atomic-examples/progressive-disclosure/servers/data_server","pd-data-server",{"pypi":458},"pyproject.toml with mcp/fastmcp dependency + scripts at atomic-examples/progressive-disclosure/servers/data_server/pyproject.toml",[462,463],{"path":438,"priority":323},{"path":464,"priority":340},"data_server/server.py",{"basePath":466,"displayName":467,"installMethods":468,"rationale":469,"selectedPaths":470,"source":329,"sourceLanguage":253,"type":455},"atomic-examples/progressive-disclosure/servers/math_server","pd-math-server",{"pypi":467},"pyproject.toml with mcp/fastmcp dependency + scripts at atomic-examples/progressive-disclosure/servers/math_server/pyproject.toml",[471,472],{"path":438,"priority":323},{"path":473,"priority":340},"math_server/server.py",{"basePath":475,"displayName":476,"installMethods":477,"rationale":478,"selectedPaths":479,"source":329,"sourceLanguage":253,"type":455},"atomic-examples/progressive-disclosure/servers/text_server","pd-text-server",{"pypi":476},"pyproject.toml with mcp/fastmcp dependency + scripts at atomic-examples/progressive-disclosure/servers/text_server/pyproject.toml",[480,481],{"path":438,"priority":323},{"path":482,"priority":340},"text_server/server.py",{"basePath":264,"displayName":242,"installMethods":484,"rationale":485,"selectedPaths":486,"source":329,"sourceLanguage":253,"type":455},{"pypi":242},"pyproject.toml with mcp/fastmcp dependency + scripts at pyproject.toml",[487,488,489],{"path":438,"priority":323},{"path":325,"priority":323},{"path":327,"priority":328},{"sources":491},[492],"manual",{"closedIssues90d":228,"description":494,"forks":229,"license":235,"openIssues90d":230,"pushedAt":231,"readmeSize":226,"stars":232,"topics":495},"Building AI agents, atomically",[496,497,498,499,500,501,502],"ai","artificial-intelligence","large-language-model","large-language-models","llms","openai","openai-api",{"classifiedAt":504,"discoverAt":505,"extractAt":506,"githubAt":506,"updatedAt":504},1778683220596,1778683214161,1778683218333,[209,212,210,213,211],{"evaluatedAt":509,"extractAt":289,"updatedAt":238},1778683313402,[],[512,541,572,601,623,645],{"_creationTime":513,"_id":514,"community":515,"display":516,"identity":522,"providers":527,"relations":535,"tags":537,"workflow":538},1778696691708.3,"k17070bkysnkz0kz41y2xke9js86mbgj",{"reviewCount":8},{"description":517,"installMethods":518,"name":520,"sourceUrl":521},"Comprehensive Flow Nexus platform management - authentication, sandboxes, app deployment, payments, and challenges\n",{"claudeCode":519},"ruvnet/ruflo","flow-nexus-platform","https://github.com/ruvnet/ruflo",{"basePath":523,"githubOwner":524,"githubRepo":525,"locale":526,"slug":520,"type":243},".claude/skills/flow-nexus-platform","ruvnet","ruflo","fr",{"evaluate":528,"extract":534},{"promptVersionExtension":202,"promptVersionScoring":203,"score":529,"tags":530,"targetMarket":276,"tier":214},100,[531,532,533,212,209],"platform-management","orchestration","cloud-services",{"commitSha":278},{"repoId":536},"kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[209,533,212,532,531],{"evaluatedAt":539,"extractAt":540,"updatedAt":539},1778698944324,1778696691708,{"_creationTime":542,"_id":543,"community":544,"display":545,"identity":551,"providers":556,"relations":563,"tags":567,"workflow":568},1778698515785.0398,"k17207y0qzj558yxxxxs1r63hn86mfmd",{"reviewCount":8},{"description":546,"installMethods":547,"name":549,"sourceUrl":550},"자동으로 과잉 엔지니어링 패턴을 탐지합니다: (1) 사용자가 명시적으로 요청하지 않은 코드나 파일을 수정하는 경우 (2) 요청되지 않은 새로운 추상화 레이어(클래스, 인터페이스, 팩토리, 래퍼)를 생성하는 경우 (3) 요청되지 않은 주석, 문서, JSDoc, 타입 어노테이션을 추가하는 경우 (4) 요청되지 않은 새로운 종속성을 도입하는 경우 (5) 최소한의 편집 대신 파일 전체를 다시 작성하는 경우 (6) diff 범위가 사용자의 요청을 명백히 초과하는 경우 (7) 사용자가 \"너무 많아\", \"거기는 건드리지 마\", \"X만 변경해\", \"간단하게\", \"그만\"과 같은 신호를 보내는 경우 (8) 발생할 수 없는 시나리오에 대한 오류 처리, 유효성 검사, 방어적 코드 추가 (9) 요청되지 않은 테스트, 설정 스캐폴딩, 문서 생성\n",{"claudeCode":548},"uucz/moyu","Moyu (摸鱼)","https://github.com/uucz/moyu",{"basePath":552,"githubOwner":553,"githubRepo":554,"locale":18,"slug":555,"type":243},"skills/moyu-ko","uucz","moyu","moyu-ko",{"evaluate":557,"extract":562},{"promptVersionExtension":202,"promptVersionScoring":203,"score":529,"tags":558,"targetMarket":276,"tier":214},[559,560,213,212,561],"ai-assist","code-quality","refactoring",{"commitSha":278,"license":235},{"parentExtensionId":564,"repoId":565,"translatedFrom":566},"k17a8j7hxkm1n8dabrtcwp2z2d86nr39","kd7ccbpk8y3xm113xt8wy1c5jd86n94h","k17dzgrxxkxpeqmtcn5v3tjmad86n5tm",[559,560,212,213,561],{"evaluatedAt":569,"extractAt":570,"updatedAt":571},1778698415064,1778698296017,1778698515785,{"_creationTime":573,"_id":574,"community":575,"display":576,"identity":582,"providers":586,"relations":594,"tags":597,"workflow":598},1778699018122.8052,"k1724eg9dj5dp6j1f2hxpdmja586mg1p",{"reviewCount":8},{"description":577,"installMethods":578,"name":580,"sourceUrl":581},"Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications. Use when implementing complex type logic, creating reusable type utilities, or ensuring compile-time type safety in TypeScript projects.",{"claudeCode":579},"wshobson/agents","typescript-advanced-types","https://github.com/wshobson/agents",{"basePath":583,"githubOwner":584,"githubRepo":585,"locale":253,"slug":580,"type":243},"plugins/javascript-typescript/skills/typescript-advanced-types","wshobson","agents",{"evaluate":587,"extract":593},{"promptVersionExtension":202,"promptVersionScoring":203,"score":529,"tags":588,"targetMarket":276,"tier":214},[589,590,591,592,212],"typescript","types","generics","programming",{"commitSha":278},{"parentExtensionId":595,"repoId":596},"k17821k05dymw6mmaehq84b46986mf3f","kd74de64zj0axtg5b8t7eqqe2x86nske",[212,591,592,590,589],{"evaluatedAt":599,"extractAt":600,"updatedAt":599},1778701655608,1778699018122,{"_creationTime":602,"_id":603,"community":604,"display":605,"identity":609,"providers":612,"relations":618,"tags":620,"workflow":621},1778696691708.329,"k170yjw596k3cg892bq130jyd186mhyz",{"reviewCount":8},{"description":606,"installMethods":607,"name":608,"sourceUrl":521},"Validate a Claude Code plugin structure, frontmatter, and MCP tool references",{"claudeCode":519},"Validate Plugin",{"basePath":610,"githubOwner":524,"githubRepo":525,"locale":253,"slug":611,"type":243},"plugins/ruflo-plugin-creator/skills/validate-plugin","validate-plugin",{"evaluate":613,"extract":617},{"promptVersionExtension":202,"promptVersionScoring":203,"score":529,"tags":614,"targetMarket":276,"tier":214},[615,254,212,616,455],"validation","claude-code",{"commitSha":278,"license":235},{"parentExtensionId":619,"repoId":536},"k17f4y1y2y777p7zrxxhbnf03n86mr5j",[616,212,455,254,615],{"evaluatedAt":622,"extractAt":540,"updatedAt":622},1778701241052,{"_creationTime":624,"_id":625,"community":626,"display":627,"identity":631,"providers":633,"relations":640,"tags":642,"workflow":643},1778696691708.3264,"k179thjzaw5kepc7zhdj9sat3n86mcqp",{"reviewCount":8},{"description":628,"installMethods":629,"name":630,"sourceUrl":521},"Validate pending migrations for foreign key consistency, rollback safety, and best practices",{"claudeCode":519},"migrate-validate",{"basePath":632,"githubOwner":524,"githubRepo":525,"locale":253,"slug":630,"type":243},"plugins/ruflo-migrations/skills/migrate-validate",{"evaluate":634,"extract":639},{"promptVersionExtension":202,"promptVersionScoring":203,"score":529,"tags":635,"targetMarket":276,"tier":214},[636,637,638,615,560,212],"database","migrations","sql",{"commitSha":278},{"parentExtensionId":641,"repoId":536},"k176me0sh9b6bc3gzttnywx4w986njzh",[560,636,212,637,638,615],{"evaluatedAt":644,"extractAt":540,"updatedAt":644},1778701008912,{"_creationTime":646,"_id":647,"community":648,"display":649,"identity":655,"providers":658,"relations":667,"tags":670,"workflow":671},1778699508017.8022,"k17ayarn0e5prt2n3bh82hxn5n86nv51",{"reviewCount":8},{"description":650,"installMethods":651,"name":653,"sourceUrl":654},"Context Runtime für KI-Agenten — 59 MCP-Tools, 10 Lesemodi, über 95 Shell-Muster, Tree-sitter AST für 18 Sprachen. Komprimiert LLM-Kontext um bis zu 99%. Verwenden Sie es beim Lesen von Dateien, Ausführen von Shell-Befehlen, Suchen von Code oder Erkunden von Verzeichnissen. Automatische Installation, falls nicht vorhanden.",{"claudeCode":652},"yvgude/lean-ctx","lean-ctx","https://github.com/yvgude/lean-ctx",{"basePath":656,"githubOwner":657,"githubRepo":653,"locale":18,"slug":653,"type":243},"skills/lean-ctx","yvgude",{"evaluate":659,"extract":666},{"promptVersionExtension":202,"promptVersionScoring":203,"score":529,"tags":660,"targetMarket":276,"tier":214},[661,662,663,212,664,665],"context-compression","ai-agent","cli-tools","rust","code-analysis",{"commitSha":278},{"repoId":668,"translatedFrom":669},"kd7dxtfr9j3z54hs3bz0218e1n86may0","k170fxxh22hdspg4vr94whgj1986mpr9",[662,663,665,661,212,664],{"evaluatedAt":672,"extractAt":673,"updatedAt":674},1778699456179,1778699438912,1778699508017]