Elt weekly brief
@opsdesk/elt-weekly-brief
Turn each team's weekly update into one ELT brief: asks that need a decision first, risks ranked by severity, metrics by team, wins, and a list of who has not reported yet.
- Activity
- New: be the first to try it
- Installs
- 0 installs
- Likes
- 0 likes
- Clones
- 0 clones
- 1{
- 2 "name": "elt-weekly-brief",
- 3 "owner": "opsdesk",
- 4 "version": "1.0.0",
- 5 "type": "skill",
- 6 "description": "Turn each team's weekly update into one ELT brief: asks that need a decision first, risks ranked by severity, metrics by team, wins, and a list of who has not reported yet.",
- 7 "category": "other",
- 8 "license": "MIT",
- 9 "compat": ["claude-code"],
- 10 "permissions": {
- 11 "shell": ["node scripts/compile-brief.mjs"],
- 12 "files": { "read": ["./updates/**", "./examples/**"], "write": ["./updates/**", "./out/**"] }
- 13 },
- 14 "tests": {
- 15 "cases": [
- 16 {
- 17 "name": "puts asks first, ranks high risks above low, and names missing teams",
- 18 "inputs": {
- 19 "updates/sales.md": "# Sales\n\n## Metrics\n- New ARR: $90k (plan $100k)\n\n## Risks\n- [low] CRM cleanup is behind.\n- [high] Top deal slipped a quarter.\n\n## Asks\n- Approve a 2-year price lock.\n",
- 20 "updates/product.md": "# Product\n\n## Wins\n- Shipped the new onboarding flow.\n\n## Risks\n- [med] Design hire still open.\n"
- 21 },
- 22 "checks": [
- 23 {
- 24 "type": "command_exits_zero",
- 25 "command": "node scripts/compile-brief.mjs updates out/elt-brief.md --week 2026-W45 --expect Sales,Product,Finance"
- 26 },
- 27 { "type": "file_exists", "path": "out/elt-brief.md" },
- 28 { "type": "file_contains", "path": "out/elt-brief.md", "text": "Teams reporting: 2 | Asks: 1 | Risks: 3 | Missing updates: Finance" },
- 29 { "type": "file_contains", "path": "out/elt-brief.md", "text": "1. **Sales:** Approve a 2-year price lock." },
- 30 { "type": "file_contains", "path": "out/elt-brief.md", "text": "## Risks (highest first)\n\n- **Sales:** [high] Top deal slipped a quarter." },
- 31 { "type": "file_contains", "path": "out/elt-brief.md", "text": "- Product: no metrics, asks." }
- 32 ]
- 33 },
- 34 {
- 35 "name": "compiles the shipped example updates",
- 36 "inputs": {},
- 37 "checks": [
- 38 {
- 39 "type": "command_exits_zero",
- 40 "command": "node scripts/compile-brief.mjs examples/updates out/elt-brief.md --week 2026-W45"
- 41 },
- 42 { "type": "file_contains", "path": "out/elt-brief.md", "text": "Teams reporting: 3 | Asks: 2 | Risks: 4" },
- 43 { "type": "file_not_contains", "path": "out/elt-brief.md", "text": "No metrics reported" }
- 44 ]
- 45 }
- 46 ]
- 47 }
- 48}
