# team-profile.yaml # Deklaration des empfohlenen Agenten-Teams für das Package job-application. # # Diese Datei gehört dem Package-AUTOR. Sie beschreibt: # - welche Rollen für den fachlichen Workflow sinnvoll sind, # - welche Modellklasse jede Rolle benötigt (abstrakt, keine konkreten IDs), # - welche Teilmenge der MCPs und Skills jede Rolle verwenden darf. # # Der Nutzer löst die Modellklassen lokal auf (siehe model-mapping.yaml). # Der Adapter omos generiert daraus ein oh-my-opencode-slim-Preset. schema: corentic.team-profile/v1 id: acme.job-applications description: > Human-in-the-loop-Team zur Recherche, Vorbereitung und Prüfung individueller Bewerbungsunterlagen. roles: - id: orchestrator purpose: Zerlegt Aufgaben, delegiert an Spezialisten, integriert Ergebnisse model_class: strong-generalist capabilities: mcps: [] skills: [job-application] - id: researcher purpose: Sucht und bewertet Stellenausschreibungen gegen das Kandidatenprofil omos_agent: librarian # nutzt OMOS-Builtin 'librarian' mit Alias model_class: fast-research capabilities: mcps: [websearch, webfetch, openviking] skills: [job-application] - id: writer purpose: Erstellt auf Fakten basierende Anschreiben und Lebensläufe in ShareLaTeX. Nutze nur freigegebene Profilfakten. Erfinde keine Erfahrung. Reiche niemals selbstständig eine Bewerbung ein. omos_agent: custom # eigener Custom Agent 'writer' model_class: strong-writing capabilities: mcps: [openviking, sharelatex] skills: [] - id: checker purpose: Prüft Fakten, Ton und Vollständigkeit gegen das Kandidatenprofil. Jede Behauptung braucht eine belegbare Quelle. omos_agent: oracle # nutzt OMOS-Builtin 'oracle' mit Alias model_class: high-reasoning capabilities: mcps: [openviking] skills: [] - id: notifier purpose: Informiert den Nutzer über fertige Entwürfe. Versende niemals etwas ohne explizite Nutzerfreigabe. omos_agent: custom # eigener Custom Agent 'notifier' model_class: cheap-reliable capabilities: mcps: [] skills: []