delivery-digest
Skill3 starsChanged 27 days agoMITView on GitHub
Write the digest of what changed for the Product Owner or project manager, in plain language, with business impact and planning consequences and no code. Use for a stakeholder update, release notes or a delivery report.
In this repository25 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- adrSkill
- api-contract-syncSkill
- architecture-advisorSkill
- ci-triageSkill
- compassSkill
- debugSkill
- design-taste-skillsSkill
- grillSkill
- harness-improveSkill
- harness-loopSkill
- impact-analysisSkill
- native-mobile-skillsSkill
- plugin-authorSkill
- pr-flowSkill
- project-memorySkill
- remaining-workSkill
- reviewSkill
- slide-deckSkill
- spec-flowSkill
- task-flowSkill
- ui-conformanceSkill
- working-style-skillsSkill
The file
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 2 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 37
Never write these in the file:
- Distinctive: line 45
If you cannot describe a change without one of these, write the business consequence.
- Very specific: line 74
Write None. for an empty section.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
delivery-digest
Tell the person who owns the what and the when about the same change that impact-analysis tells to the developers.
The digest gets forwarded to clients, steering committees and wikis. Write it so that forwarding is safe.
Read first
- The change:
git diff --stat <base>...HEADandgit log <base>..HEAD. Ask for the base when it is missing. - The developer note in
{{DELIVERY_DIR}}/impacts/, if it exists. Reuse its findings. - The requirements that the change serves, in
{{OPENSPEC_DIR}}. - The people affected:
{{PERSONAS_FILE}}and{{DELIVERY_DIR}}/assignments.json. - The cost frame, when planning moved:
{{COSTING_DIR}}/*.json.
Translate, do not summarize
Each line answers "so what" for delivery. Group by feature, never by commit or file.
| Instead of | Write |
| A file or module name | The feature or screen that the user sees |
| A refactor | "No visible change. It lowers the risk of X." Or drop it. |
| An endpoint | The action that it enables, and for whom |
| A migration | Whether there is downtime, and whether data is affected |
| A library bump | Only if it changes behavior, cost or a compliance answer |
Redaction
Never write these in the file:
- Secrets, tokens, keys, connection strings, internal hostnames or IPs.
- File paths, function names, stack traces, SQL or code.
- A person's name next to a judgment. Name a profile, such as "Backend developer", unless the user asks for names.
- Internal disagreements, or anything said in confidence.
- Vulnerability detail. Write "a security fix was applied in
<area>".
If you cannot describe a change without one of these, write the business consequence. Add "Technical detail available on request."
Output
Write {{DELIVERY_DIR}}/digests/<YYYY-MM-DD>-<slug>.md.
---
title: <one line that a PO recognizes>
date: <YYYY-MM-DD>
base: <base reference>
audience: product
---
# <title>
**In one sentence:** <text>
## What is now available
## What changed for users
## Scope and planning
| Item | Before | Now | Why |
## Decisions taken
## Waiting on
| What we need | From whom | Blocking | Since |
## Risks and watch points
## Not in this delivery- Write
None.for an empty section. - List in "Scope and planning" only the rows where scope, priority, MoSCoW or effort moved.
- Link a decision record by its title.
- Explain a technical term in plain words the first time that you use it.
- Give a number only when you can source it.
- Count a feature as delivered only when it is wired and tested end to end. A ticked task is not proof.
- Name a person or a role in each "Waiting on" row, never "the team".
- Do not commit.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

