Skip to content
SlashClone
Made by@opsdesk

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.

SkillOtherv1.0.0 (latest)Tested
Activity
New: be the first to try it
  1. 1{
  2. 2 "name": "elt-weekly-brief",
  3. 3 "owner": "opsdesk",
  4. 4 "version": "1.0.0",
  5. 5 "type": "skill",
  6. 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. 7 "category": "other",
  8. 8 "license": "MIT",
  9. 9 "compat": ["claude-code"],
  10. 10 "permissions": {
  11. 11 "shell": ["node scripts/compile-brief.mjs"],
  12. 12 "files": { "read": ["./updates/**", "./examples/**"], "write": ["./updates/**", "./out/**"] }
  13. 13 },
  14. 14 "tests": {
  15. 15 "cases": [
  16. 16 {
  17. 17 "name": "puts asks first, ranks high risks above low, and names missing teams",
  18. 18 "inputs": {
  19. 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. 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. 21 },
  22. 22 "checks": [
  23. 23 {
  24. 24 "type": "command_exits_zero",
  25. 25 "command": "node scripts/compile-brief.mjs updates out/elt-brief.md --week 2026-W45 --expect Sales,Product,Finance"
  26. 26 },
  27. 27 { "type": "file_exists", "path": "out/elt-brief.md" },
  28. 28 { "type": "file_contains", "path": "out/elt-brief.md", "text": "Teams reporting: 2 | Asks: 1 | Risks: 3 | Missing updates: Finance" },
  29. 29 { "type": "file_contains", "path": "out/elt-brief.md", "text": "1. **Sales:** Approve a 2-year price lock." },
  30. 30 { "type": "file_contains", "path": "out/elt-brief.md", "text": "## Risks (highest first)\n\n- **Sales:** [high] Top deal slipped a quarter." },
  31. 31 { "type": "file_contains", "path": "out/elt-brief.md", "text": "- Product: no metrics, asks." }
  32. 32 ]
  33. 33 },
  34. 34 {
  35. 35 "name": "compiles the shipped example updates",
  36. 36 "inputs": {},
  37. 37 "checks": [
  38. 38 {
  39. 39 "type": "command_exits_zero",
  40. 40 "command": "node scripts/compile-brief.mjs examples/updates out/elt-brief.md --week 2026-W45"
  41. 41 },
  42. 42 { "type": "file_contains", "path": "out/elt-brief.md", "text": "Teams reporting: 3 | Asks: 2 | Risks: 4" },
  43. 43 { "type": "file_not_contains", "path": "out/elt-brief.md", "text": "No metrics reported" }
  44. 44 ]
  45. 45 }
  46. 46 ]
  47. 47 }