mirror of
https://github.com/itme-brain/agent-team.git
synced 2026-05-08 14:50:13 -04:00
feat: add typed inter-agent communication schema
Replace freetext signals (RFR, LGTM, VERDICT: PASS) with YAML frontmatter envelopes routed by a `signal` field. New message-schema skill defines 12 message types covering worker submissions, review/audit verdicts, triage/plan results, research results, and orchestrator commands. All agents load the skill; qa-checklist enforces compliance; orchestrate routes by envelope signal.
This commit is contained in:
parent
d2fdcbc731
commit
341f500396
14 changed files with 476 additions and 39 deletions
|
|
@ -5,15 +5,28 @@ description: Standard output format, feedback handling, and operational procedur
|
|||
|
||||
## Output format
|
||||
|
||||
Return using this structure. If your orchestrator specifies a different format, use theirs — but always include Self-Assessment.
|
||||
Wrap your output in a `worker_submission` envelope per the message-schema skill:
|
||||
|
||||
```yaml
|
||||
---
|
||||
type: worker_submission
|
||||
signal: rfr | blocked | escalate
|
||||
files_changed:
|
||||
- path/to/file1
|
||||
- path/to/file2
|
||||
ac_coverage:
|
||||
AC1: pass | fail | partial | na
|
||||
AC2: pass | fail | partial | na
|
||||
qa_check: pass | fail
|
||||
---
|
||||
```
|
||||
|
||||
Then the markdown body:
|
||||
|
||||
```
|
||||
## Result
|
||||
[Your deliverable here]
|
||||
|
||||
## Files Changed
|
||||
[List files modified/created, or "N/A" if not a code task]
|
||||
|
||||
## Self-Assessment
|
||||
- Acceptance criteria met: [yes/no per criterion, one line each]
|
||||
- Known limitations: [any, or "none"]
|
||||
|
|
@ -37,11 +50,11 @@ Before returning your output, run the `qa-checklist` skill against your work. Fi
|
|||
|
||||
## Commits
|
||||
|
||||
Do not commit until your orchestrator sends `LGTM`. End your output with `RFR` to signal you're ready for review.
|
||||
Do not commit until your orchestrator sends `signal: lgtm`. Your output envelope's `signal: rfr` replaces the old freetext `RFR` — the envelope IS the signal.
|
||||
|
||||
- `RFR` — you → orchestrator: work complete, ready for review
|
||||
- `LGTM` — orchestrator → you: approved, commit now
|
||||
- `REVISE` — orchestrator → you: needs fixes (issues attached)
|
||||
- `signal: rfr` — you → orchestrator: work complete, ready for review
|
||||
- `signal: lgtm` — orchestrator → you: approved, commit now
|
||||
- `signal: revise` — orchestrator → you: needs fixes (issues attached)
|
||||
|
||||
When you receive `LGTM`:
|
||||
- Commit using conventional commit format per project conventions
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue