APM-Packages/corentic-package-manager/examples/package/team-profile.yaml

63 lines
2.3 KiB
YAML
Raw Normal View History

# 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 CPM (Corentic Package Manager) übersetzt dieses Profil in die native
# Konfiguration eines Ziel-Harnesses aktuell: oh-my-opencode-slim.
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
runtime_agent: librarian # nutzt oh-my-opencode-slim-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.
runtime_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.
runtime_agent: oracle # nutzt oh-my-opencode-slim-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.
runtime_agent: custom # eigener Custom Agent 'notifier'
model_class: cheap-reliable
capabilities:
mcps: []
skills: []