Skip to content

chore(agents): add delivery-flow skills - #2110

Merged
Benoît Cortier (CBenoit) merged 15 commits into
masterfrom
cbenoit-add-delivery-flow-skills
Oct 20, 2026
Merged

Benoît Cortier (CBenoit) merged 15 commits into
masterfrom
cbenoit-add-delivery-flow-skills

Conversation

@CBenoit

@CBenoit Benoît Cortier (CBenoit) commented Oct 19, 2026 •

Copy link
Copy Markdown
Member

Seven skills describing how a change is delivered at each scale, so an agent picks the smallest flow that fits and knows where the intent, contract, test, and review skills enter it.

  • contribute: the router. Fix, Change, or Effort by scale, the signals that promote one to the next, and where the other skills enter.
  • tdd: the red-green loop for one behaviour at an agreed seam, with test-writer deciding the test and test-oracle-reviewer the value.
  • lead: one pull request per session, delivered with sub-agents, a fresh-context reviewer on a frozen snapshot, the lead's own verification, and a report the reader can verify; the brief and report templates sit in a reference file.
  • orchestrate-effort: a multi-pull-request effort with stages, one lead per pull request, scheduled human gates on intent and contract, and a state record kept outside the tree; the harness mapping and state artifacts sit in reference files.
  • review-feedback-loop: triage of findings on an open pull request, one re-request per substantive change, and the signals that end the loop.
  • blind-testsuite: a conformance suite written from a CONTRACT.md and published sources only, by an author who never sees an implementation, and read-only while implementations are built against it.
  • variants: two or three isolated probe implementations of one brief that differ in named decisions, judged blind against fixed criteria, returning a decision brief from which the human or the lead picks or composes the final design.

Every flow is the same loop at a different scale: decide what must hold, write the check that fails without it, make it pass, and have someone who did not write it review.
The skills name each other rather than restating rules, so a decision has one home: contribute routes, tdd and lead run the loop, orchestrate-effort coordinates leads, variants settles a choice only implementation evidence can, and the two remaining skills cover the moments the others hand off to.

contract-authoring and contract-review drop the conformance section from the contract: its rules define conformance, and the rule-to-test mapping, review-only claims, and known gaps live in the suite's coverage record.

commit-and-pr-conventions asks for a lines-changed comment split into production code, tests, and other files.

The skills are deliberately small because every loaded line costs context; each triggers and loads on its own, and material read only when needed sits in references/.

Co-authored-by: Copilot App 223556219+Copilot@users.noreply.github.com

Six skills describing how a change is delivered at each scale, so an
agent picks the smallest flow that fits and knows where the intent,
contract, test, and review skills enter it.

- `contribute`: the router. Fix, Change, or Effort by scale, the
signals that promote one to the next, and where the other skills enter.
- `tdd`: the red-green loop for one behaviour at an agreed seam, with
`test-writer` deciding the test and `test-oracle-reviewer` the value.
- `lead`: one pull request per session, delivered with sub-agents, a
fresh-context reviewer on a frozen snapshot, the lead's own
verification, and a report the reader can verify; the brief and report
templates sit in a reference file.
- `orchestrate-effort`: a multi-pull-request effort with stages, one
lead per pull request, scheduled human gates on intent and contract,
and a state record kept outside the tree; the harness mapping and state
artifacts sit in reference files.
- `review-feedback-loop`: triage of findings on an open pull request,
one re-request per substantive change, and the signals that end the
loop.
- `blind-testsuite`: a conformance suite written from a `CONTRACT.md`
and published sources only, by an author who never sees an
implementation, and read-only while implementations are built against
it.

Every flow is the same loop at a different scale: decide what must
hold, write the check that fails without it, make it pass, and have
someone who did not write it review.
The skills name each other rather than restating rules, so a decision
has one home: `contribute` routes, `tdd` and `lead` run the loop,
`orchestrate-effort` coordinates leads, and the two remaining skills
cover the moments the others hand off to.

The skills are deliberately small because every loaded line costs
context; each triggers and loads on its own, and material read only
when needed sits in `references/`.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot AI balanced review requested due to automatic review settings October 19, 2026 13:33

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Shared-branch push guidance can discard human changes, and workflow instructions contain unresolved contradictions.

4 open issues
What changed in this PR

Adds six delivery-flow skills that connect existing intent, contract, testing, and review guidance.

Changes:

  • Routes work into fix, single-PR, or multi-PR workflows.
  • Defines test-first development, blind-suite isolation, and review follow-up.
  • Adds delegation templates and orchestration state references.
File Description
.agents/​skills/​tdd/​SKILL.md Defines the red-green development loop.
.agents/​skills/​review-feedback-loop/​SKILL.md Guides review triage and stopping conditions.
.agents/​skills/​orchestrate-effort/​SKILL.md Coordinates multi-PR delivery.
.agents/​skills/​orchestrate-effort/​references/​state.md Defines persistent coordination artifacts.
.agents/​skills/​orchestrate-effort/​references/​harness.md Maps workflow concepts to agent tools.
.agents/​skills/​lead/​SKILL.md Guides single-PR delegation and verification.
.agents/​skills/​lead/​references/​templates.md Provides brief and report templates.
.agents/​skills/​contribute/​SKILL.md Selects workflows by change scope.
.agents/​skills/​blind-testsuite/​SKILL.md Defines independent conformance-suite authoring.

Review effort: Balanced

Comment thread .agents/skills/review-feedback-loop/SKILL.md Outdated
Comment thread .agents/skills/lead/SKILL.md Outdated
Comment thread .agents/skills/lead/SKILL.md Outdated
Comment thread .agents/skills/orchestrate-effort/SKILL.md Outdated
Same rules and reasons in fewer words, because every loaded line costs
context and a rule that takes two sentences to state is read less
carefully than one that takes one.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
…the text

In a stacked effort the contract and suite pull requests stay open
while implementations run against them, so a change to that text goes
to the lead that owns the pull request rather than to a new one.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Where a pipeline reviews each head on its own, the push is the request
and each head spends one of a bounded number of reviews, so fixes are
batched per push and findings that need no code change are answered
with the pipeline's hand-off command.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
A design choice that paper cannot settle is probed by two or three
isolated implementations judged blind against fixed criteria.
The resulting brief informs the final design, which is implemented
fresh rather than promoted from a probe.
Intent stays human-written, and a provisional design guides
implementation but not merge.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
A criterion measures what the design commits to and cannot polish away
later, so hygiene a lint catches is excluded.
Acceptance checks are shared and written before the variants.
Only the front where a trade exists reaches the brief.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
A lease guards against pushes after the fetch, not before it, so the
branch is rebased onto its moved head before any push.
A lead may edit the normative text its own pull request owns.
Acceptance evidence and brief deviations go in a comment, because the
body becomes the squash commit.
The blind suite step applies only when there is a contract.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comment thread .agents/skills/contribute/SKILL.md Outdated
Comment thread .agents/skills/lead/SKILL.md Outdated
…he review round

A decision stated by the intent, the contract, or the bug report is
settled, so only one none of them states triggers the interview.
A lead's workers build each behaviour through `tdd` or against the
blind suite's failing checks, so the failing check comes first at every
scale.
An automated round's result is watched for and triaged when it lands,
while a human's approval is reported and not watched for.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
A reviewer that saw the fixes is the only evidence they held, so the
loop runs until a round returns nothing accepted.
A wrong finding is answered with the governing clause, not applied.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The documentation-only changes address prior feedback and have no identified blocking workflow issues.

No open issues 🎉

2 resolved since last review

Review effort: Balanced

In a single-pull-request change the same pull request owns the intent
change and its realisation, so only normative text the pull request
does not own is routed elsewhere.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The documentation-only workflows address prior feedback and have no identified unresolved blocking issues.

No open issues 🎉

Review effort: Balanced

…erage

The contract keeps only what conformance means for each party, because
neither party agrees to which test checks which rule, and a mapping
kept apart from the tests drifts as they are renamed.
The rule-to-test mapping, review-only claims, and known gaps live in a
coverage record beside the suite.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The documentation-only changes address prior feedback and have no identified unresolved material issues.

No open issues 🎉

Review effort: Balanced

The contract's rules define conformance, and the suite is independent
evidence derived from them.
Defining conformance as passing the suite makes the evidence the rule,
so a party that follows the contract stops conforming when the suite
has a bug.
Shared vectors stay a rule in the section they test.
An acceptance rule for the work, such as passing the suite before
merge, is a process rule and not the software's.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The documentation-only workflows are coherent, prior feedback is addressed, and no unresolved blocking findings remain.

No open issues 🎉

Review effort: Balanced

Test vectors and suites are evidence for the rules, so their role and
pass conditions belong to the suite and its intent, never to the
contract.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The blind-suite guidance requires rejection tests even where the contract specifies no input rejection.

1 open issue

Review effort: Balanced

Comment thread .agents/skills/blind-testsuite/SKILL.md Outdated
A rule about an output is tested through that output, and inventing a
rejection for it would fail a conforming implementation.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The documentation workflows incorporate prior fixes and have no identified unresolved blocking issues.

No open issues 🎉

1 resolved since last review

Review effort: Balanced

A reviewer sees where a change's weight lies before reading it when the
lines changed are split into production code, tests, and the rest.
The report is a comment because the body becomes the squash commit,
whose own stat already carries the raw numbers.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@CBenoit

Copy link
Copy Markdown
Member Author

Lines changed against master at f5b62e9:

Kind Files Added Removed
Production code 0 0 0
Tests 0 0 0
Other files (agent skills under .agents/skills/, Markdown only) 16 430 3

Counted with git diff --numstat origin/master...HEAD; a file counts as production code by source extension outside a test directory, as a test by test path or name, and as other otherwise.

Note

LLM-assisted content (no human feedback).

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The documentation-only workflows are coherent, prior concerns are addressed, and no blocking findings remain.

No open issues 🎉

Review effort: Balanced

@CBenoit
Benoît Cortier (CBenoit) merged commit 9ce7daa into master Oct 20, 2026
47 checks passed
@CBenoit
Benoît Cortier (CBenoit) deleted the cbenoit-add-delivery-flow-skills branch October 20, 2026 12:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants