Two thin CPM wrappers around official upstream packages, each with a team-profile mapping their primitives to agent roles: - microsoft-design-review: wraps microsoft/apm-sample-package#v1.0.0 (design-standards, design-review, accessibility-audit, style-checker) -> roles: reviewer (oracle), style-checker (fixer), accessibility-auditor - microsoft-issue-autopilot: wraps microsoft/apm/packages/apm-issue-autopilot (triage-panel, shepherd-driver, pr-description-skill) + github-mcp-server -> roles: triager, shepherd, pr-writer (custom), reviewer Both validate with cpm check; README examples table added.
65 lines
2.2 KiB
YAML
65 lines
2.2 KiB
YAML
# team-profile.yaml – Issue-Autopilot-Team
|
||
# Rollen basierend auf den Phasen des offiziellen apm-issue-autopilot-Pakets:
|
||
# Triage → Entscheidung → Drive-to-Merge → PR-Beschreibung.
|
||
|
||
schema: corentic.team-profile/v1
|
||
|
||
id: acme.issue-autopilot
|
||
description: >
|
||
Treibt GitHub-Issues vom Intake bis zum mergebaren PR: Triage-Panel
|
||
als zentrales Gate, Shepherd für jeden akzeptierten Issue,
|
||
PR-Autor mit verankerter Beschreibung. Escaliert standardmäßig beim
|
||
Maintainer im Zweifelsfall.
|
||
|
||
roles:
|
||
- id: orchestrator
|
||
purpose: >-
|
||
Nimmt die Issue-Liste entgegen, startet pro Issue die Triage und fasst
|
||
zu EIN konsolidiertem Review zusammen. Eskaliert Zweifelfälle explizit
|
||
an den Maintainer statt selbst zu entscheiden.
|
||
model_class: strong-generalist
|
||
capabilities:
|
||
mcps: [github]
|
||
skills: []
|
||
|
||
- id: triager
|
||
purpose: >-
|
||
Führt die Triage gemäß apm-triage-panel-Rubrik durch. Bewertet
|
||
Reproduzierbarkeit, Scope, Priorität und Duplikate. Empfehlung mit
|
||
Begründung, keine direkten Fixes.
|
||
runtime_agent: oracle # Bewertungs-Gate = Reasoning-Profil
|
||
model_class: high-reasoning
|
||
capabilities:
|
||
mcps: [github]
|
||
skills: []
|
||
|
||
- id: shepherd
|
||
purpose: >-
|
||
Treibt akzeptierte Issues über shepherd-driver bis zum mergebaren PR:
|
||
Branch, Fix, Mutation-Break- und Lint-Gates, CI-Watch, Konfliktauflösung.
|
||
Hält bei rotem CI inne.
|
||
runtime_agent: fixer # Umsetzung + Korrekturen
|
||
model_class: strong-writing
|
||
capabilities:
|
||
mcps: [github]
|
||
skills: []
|
||
|
||
- id: pr-writer
|
||
purpose: >-
|
||
Verfasst die PR-Beschreibung mit pr-description-skill. Verankert sie
|
||
am Issue mit Acceptance-Kriterien und Testnachweis. Merged nie selbst.
|
||
runtime_agent: custom # eigener Custom Agent 'pr-writer'
|
||
model_class: strong-writing
|
||
capabilities:
|
||
mcps: [github]
|
||
skills: []
|
||
|
||
- id: reviewer
|
||
purpose: >-
|
||
Gegenprobe vor dem Push: prüft Fix gegen Issue-Akzeptanzkriterien
|
||
und PRINCIPLES.md-Gate. Findings blockieren den Push, kein Self-Merge.
|
||
runtime_agent: oracle
|
||
model_class: high-reasoning
|
||
capabilities:
|
||
mcps: [github]
|
||
skills: []
|