Skip to content

docs: keep delegation snippets concise and skill-driven - #4

Merged
rafaelob merged 1 commit into
mainfrom
concise-delegation-snippets
Sep 13, 2026
Merged

rafaelob merged 1 commit into
mainfrom
concise-delegation-snippets

Conversation

@rafaelob

Copy link
Copy Markdown
Owner

Arrangement or component and purpose

Keep insertable instructions focused on behavior rather than configuration inventories or evidence navigation. References #1.

Changes

  • Use Delegation and orchestration with short role-selection, dispatch, and return subsections.
  • Remove capacity sections, agent counts, model-allocation summaries, and runtime-validation links from all six snippets.
  • Invoke the Skill tool with the exact optional skill name, with native reading and absent-skill fallbacks.
  • Keep optional Pragmatic Programmer guidance in a separate Engineering decisions section.
  • Preserve parent-only handoffs, fresh-context briefs, read-only boundaries, and ownership rules. No agent model, thread cap, hook, permission or license changes.

Functional evidence

All three arrangements and 35 TOMLs pass catalog validation; component preflight and all 37 existing behavioral tests pass. Manual inspection confirms the snippet headings, inline skill calls, and removal of capacity/evidence navigation. No new native inference was run for this documentation-only correction; existing runtime limits remain documented separately.

Checks

  • Catalog validator and relevant executable tests pass.
  • No credentials, personal paths, private services or whole-home config dumps.
  • Component licenses and notices are preserved.
  • Version, installation instructions and changelog describe the final change.

@rafaelob
rafaelob marked this pull request as ready for review September 13, 2026 04:55
Copilot AI lite review requested due to automatic review settings September 13, 2026 04:55
@rafaelob
rafaelob merged commit bfed8eb into main Sep 13, 2026
8 checks passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟡 Changes recommended

Unresolved moderate snippet fallback and skill-guard findings remain.

Get a fresh assessment by requesting another Copilot review.

Pull request overview

Updates the catalog to 0.2.1 and simplifies six delegation snippets around role selection, dispatch, and optional skills.

Changes:

  • Removes capacity, allocation, and runtime-evidence details.
  • Adds Skill-tool invocation and fallback guidance.
  • Updates documentation, changelog, README, and arrangement versions.

Review findings remain: standalone snippets each have two unresolved moderate findings; skill-enabled snippets each have four unresolved moderate findings. docs/installation.md also has one unresolved nit (1 vote) concerning contradictory Portuguese guidance.

File summaries
File Summary
README.md Updates catalog version.
docs/installation.md Documents snippet and skill selection.
docs/CHANGELOG.md Records the 0.2.1 changes.
arrangements/lean-delivery/arrangement.toml Bumps arrangement version.
arrangements/lean-delivery/AGENTS.with-skill.snippet.md Adds optional skill guidance.
arrangements/lean-delivery/AGENTS.snippet.md Simplifies delegation instructions.
arrangements/balanced-delivery/arrangement.toml Bumps arrangement version.
arrangements/balanced-delivery/AGENTS.with-skill.snippet.md Adds optional engineering guidance.
arrangements/balanced-delivery/AGENTS.snippet.md Simplifies delegation instructions.
arrangements/advanced-delivery/arrangement.toml Bumps arrangement version.
arrangements/advanced-delivery/AGENTS.with-skill.snippet.md Adds optional engineering guidance.
arrangements/advanced-delivery/AGENTS.snippet.md Simplifies delegation instructions.
Review details

Suppressed comments (13)

arrangements/advanced-delivery/AGENTS.snippet.md:5

  • The absent-skill fallback is sequenced after the native-read instruction. On a supported installation with neither a Skill tool nor codex-orchestration installed, this still tells the agent to open a nonexistent SKILL.md before it can follow the fallback; guard the native read with the skill's presence.
- Before delegating or reconciling deliveries, invoke the Skill tool with `codex-orchestration` when installed. If no Skill tool exists, read its `SKILL.md` through the native file-reading interface. If the skill is not installed, follow the rules below.

arrangements/advanced-delivery/AGENTS.with-skill.snippet.md:5

  • The absent-skill fallback is sequenced after the native-read instruction. On a supported installation with neither a Skill tool nor codex-orchestration installed, this still tells the agent to open a nonexistent SKILL.md before it can follow the fallback; guard the native read with the skill's presence.
- Before delegating or reconciling deliveries, invoke the Skill tool with `codex-orchestration` when installed. If no Skill tool exists, read its `SKILL.md` through the native file-reading interface. If the skill is not installed, follow the rules below.

arrangements/advanced-delivery/AGENTS.with-skill.snippet.md:24

  • The same condition-ordering problem affects the optional Pragmatic Programmer fallback: when the skill is absent and no Skill tool exists, the instruction still attempts to read a nonexistent SKILL.md. Guard the native read with pragmatic-programmer being installed.
- For design tradeoffs, unclear boundaries, duplicate knowledge, an unexplained green result, or a reversible next step, invoke the Skill tool with `pragmatic-programmer` when installed. If no Skill tool exists, read its `SKILL.md` natively.

arrangements/advanced-delivery/AGENTS.with-skill.snippet.md:25

  • The engineering trigger list no longer covers shared state or finite resources, even though docs/installation.md and the skill define that as a supported Pragmatic Programmer use case. With the skill installed, resource-ownership decisions therefore skip the optional guidance, and the absent-skill fallback also drops the ownership/release rule. Keep that trigger and fallback invariant.
- For design tradeoffs, unclear boundaries, duplicate knowledge, an unexplained green result, or a reversible next step, invoke the Skill tool with `pragmatic-programmer` when installed. If no Skill tool exists, read its `SKILL.md` natively.
- If it is not installed, state the assumptions and invariants, keep one authority per fact, explain why the result works, and choose the smallest reversible step. Do not invent tools or install skills implicitly.

arrangements/balanced-delivery/AGENTS.snippet.md:5

  • The absent-skill fallback is sequenced after the native-read instruction. On a supported installation with neither a Skill tool nor codex-orchestration installed, this still tells the agent to open a nonexistent SKILL.md before it can follow the fallback; guard the native read with the skill's presence.
- Before delegating or reconciling deliveries, invoke the Skill tool with `codex-orchestration` when installed. If no Skill tool exists, read its `SKILL.md` through the native file-reading interface. If the skill is not installed, follow the rules below.

arrangements/balanced-delivery/AGENTS.with-skill.snippet.md:5

  • The absent-skill fallback is sequenced after the native-read instruction. On a supported installation with neither a Skill tool nor codex-orchestration installed, this still tells the agent to open a nonexistent SKILL.md before it can follow the fallback; guard the native read with the skill's presence.
- Before delegating or reconciling deliveries, invoke the Skill tool with `codex-orchestration` when installed. If no Skill tool exists, read its `SKILL.md` through the native file-reading interface. If the skill is not installed, follow the rules below.

arrangements/balanced-delivery/AGENTS.with-skill.snippet.md:24

  • The same condition-ordering problem affects the optional Pragmatic Programmer fallback: when the skill is absent and no Skill tool exists, the instruction still attempts to read a nonexistent SKILL.md. Guard the native read with pragmatic-programmer being installed.
- For design tradeoffs, unclear boundaries, duplicate knowledge, an unexplained green result, or a reversible next step, invoke the Skill tool with `pragmatic-programmer` when installed. If no Skill tool exists, read its `SKILL.md` natively.

arrangements/balanced-delivery/AGENTS.with-skill.snippet.md:25

  • The engineering trigger list no longer covers shared state or finite resources, even though docs/installation.md and the skill define that as a supported Pragmatic Programmer use case. With the skill installed, resource-ownership decisions therefore skip the optional guidance, and the absent-skill fallback also drops the ownership/release rule. Keep that trigger and fallback invariant.
- For design tradeoffs, unclear boundaries, duplicate knowledge, an unexplained green result, or a reversible next step, invoke the Skill tool with `pragmatic-programmer` when installed. If no Skill tool exists, read its `SKILL.md` natively.
- If it is not installed, state the assumptions and invariants, keep one authority per fact, explain why the result works, and choose the smallest reversible step. Do not invent tools or install skills implicitly.

arrangements/lean-delivery/AGENTS.snippet.md:5

  • The absent-skill fallback is sequenced after the native-read instruction. On a supported installation with neither a Skill tool nor codex-orchestration installed, this still tells the agent to open a nonexistent SKILL.md before it can follow the fallback; guard the native read with the skill's presence.
- Before delegating or reconciling deliveries, invoke the Skill tool with `codex-orchestration` when installed. If no Skill tool exists, read its `SKILL.md` through the native file-reading interface. If the skill is not installed, follow the rules below.

arrangements/lean-delivery/AGENTS.with-skill.snippet.md:5

  • The absent-skill fallback is sequenced after the native-read instruction. On a supported installation with neither a Skill tool nor codex-orchestration installed, this still tells the agent to open a nonexistent SKILL.md before it can follow the fallback; guard the native read with the skill's presence.
- Before delegating or reconciling deliveries, invoke the Skill tool with `codex-orchestration` when installed. If no Skill tool exists, read its `SKILL.md` through the native file-reading interface. If the skill is not installed, follow the rules below.

arrangements/lean-delivery/AGENTS.with-skill.snippet.md:24

  • The same condition-ordering problem affects the optional Pragmatic Programmer fallback: when the skill is absent and no Skill tool exists, the instruction still attempts to read a nonexistent SKILL.md. Guard the native read with pragmatic-programmer being installed.
- For design tradeoffs, unclear boundaries, duplicate knowledge, an unexplained green result, or a reversible next step, invoke the Skill tool with `pragmatic-programmer` when installed. If no Skill tool exists, read its `SKILL.md` natively.

arrangements/lean-delivery/AGENTS.with-skill.snippet.md:25

  • The engineering trigger list no longer covers shared state or finite resources, even though docs/installation.md and the skill define that as a supported Pragmatic Programmer use case. With the skill installed, resource-ownership decisions therefore skip the optional guidance, and the absent-skill fallback also drops the ownership/release rule. Keep that trigger and fallback invariant.
- For design tradeoffs, unclear boundaries, duplicate knowledge, an unexplained green result, or a reversible next step, invoke the Skill tool with `pragmatic-programmer` when installed. If no Skill tool exists, read its `SKILL.md` natively.
- If it is not installed, state the assumptions and invariants, keep one authority per fact, explain why the result works, and choose the smallest reversible step. Do not invent tools or install skills implicitly.

docs/installation.md:34

  • The new installation wording changes the agent-facing invocation to the exact Skill tool name, but docs/README.pt-BR.md:42-44 still says the inserted snippet calls $codex-orchestration and $pragmatic-programmer. That public installation guide now contradicts the snippets and can direct users to runtime-dependent prompt syntax; update it alongside this documentation change.
Both snippet variants provide standalone delegation rules and invoke
`codex-orchestration` when installed. Choose `AGENTS.with-skill.snippet.md` only
when you also want the separate, optional Pragmatic Programmer engineering
section. Counts, model allocation and runtime evidence belong in the arrangement
README and configuration, not the inserted instruction section.
  • Files reviewed: 12/12 changed files
  • Comments generated: 6
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Only the parent integrates, inspects the diff, and verifies responsible checks; skipped, unavailable, or mocked required checks block acceptance.
- Only the parent delegates. Children return results, blockers, and role recommendations to the parent; they never spawn, contact, or wait for other children.
- Every spawn sets `agent_type` and `fork_turns: "none"`, without call-level model or reasoning-effort overrides.
- Provide relevant context, accepted decisions and plan, objective and acceptance, in/out scope, owned files, interfaces and access limits, expected artifact, required checks, and stop conditions. Do not copy the full conversation or create a plan solely for dispatch.
### Ownership and evidence
- Only the parent delegates. Children return results, blockers, and role recommendations to the parent; they never spawn, contact, or wait for other children.
- Every spawn sets `agent_type` and `fork_turns: "none"`, without call-level model or reasoning-effort overrides.
- Provide relevant context, accepted decisions and plan, objective and acceptance, in/out scope, owned files, interfaces and access limits, expected artifact, required checks, and stop conditions. Do not copy the full conversation or create a plan solely for dispatch.
Only the parent integrates, inspects the diff, and verifies responsible checks; skipped, unavailable, or mocked required checks block acceptance.
- Only the parent delegates. Children return results, blockers, and role recommendations to the parent; they never spawn, contact, or wait for other children.
- Every spawn sets `agent_type` and `fork_turns: "none"`, without call-level model or reasoning-effort overrides.
- Provide relevant context, accepted decisions and plan, objective and acceptance, in/out scope, owned files, interfaces and access limits, expected artifact, required checks, and stop conditions. Do not copy the full conversation or create a plan solely for dispatch.
### Ownership and evidence
- Only the parent delegates. Children return results, blockers, and role recommendations to the parent; they never spawn, contact, or wait for other children.
- Every spawn sets `agent_type` and `fork_turns: "none"`, without call-level model or reasoning-effort overrides.
- Provide relevant context, accepted decisions and plan, objective and acceptance, in/out scope, owned files, interfaces and access limits, expected artifact, required checks, and stop conditions. Do not copy the full conversation or create a plan solely for dispatch.
Only the parent integrates, inspects the diff, and verifies responsible checks; skipped, unavailable, or mocked required checks block acceptance.
- Only the parent delegates. Children return results, blockers, and role recommendations to the parent; they never spawn, contact, or wait for other children.
- Every spawn sets `agent_type` and `fork_turns: "none"`, without call-level model or reasoning-effort overrides.
- Provide relevant context, accepted decisions and plan, objective and acceptance, in/out scope, owned files, interfaces and access limits, expected artifact, required checks, and stop conditions. Do not copy the full conversation or create a plan solely for dispatch.
### Ownership and evidence
- Only the parent delegates. Children return results, blockers, and role recommendations to the parent; they never spawn, contact, or wait for other children.
- Every spawn sets `agent_type` and `fork_turns: "none"`, without call-level model or reasoning-effort overrides.
- Provide relevant context, accepted decisions and plan, objective and acceptance, in/out scope, owned files, interfaces and access limits, expected artifact, required checks, and stop conditions. Do not copy the full conversation or create a plan solely for dispatch.
@rafaelob
rafaelob deleted the concise-delegation-snippets branch September 14, 2026 22:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants