mattrguerra/meridian-skillsmainPrivate on GitHub, published here in full

HEARTBEAT.md.tmpl

2.2 KB74 lines

skills/cowork-project-architect/templates/HEARTBEAT.md.tmpl

  1. ---
  2. type: working-state
  3. scope: project-root
  4. tags:
  5. - claude
  6. - heartbeat
  7. - ephemeral
  8. status: idle
  9. created: [YYYY-MM-DD]
  10. updated: [YYYY-MM-DD HH:MM TZ]
  11. ---
  12. <!--
  13. HEARTBEAT.md: Ephemeral working state. High-velocity, overwritten as work progresses.
  14. Save state for in-flight agentic work. Read it first when picking up a task.
  15. Distinct from MEMORY.md (durable) and CHANGELOG.md (historical record).
  16. Status field in frontmatter: idle | active | blocked | needs-review.
  17. Update frontmatter status whenever the project's overall state changes.
  18. -->
  19. # [PROJECT NAME]: Heartbeat
  20. **Last updated:** [YYYY-MM-DD HH:MM TZ]
  21. **Status:** [idle | active | blocked | needs-review]
  22. ## Current objective
  23. [What is Claude actively pursuing right now? One sentence. If nothing is in flight, write "Idle, awaiting next task."]
  24. ## Last action taken
  25. [The most recent meaningful step. Include result. E.g., "Scraped 47 product pages from meridiandisplay.example. 3 returned 404. List in [[02-Working/scrape-errors]]."]
  26. ## Next planned action
  27. [The next concrete step. If unclear, write "Decision point: see Open questions below."]
  28. ## Open questions / blockers
  29. <!-- Things that need resolution before progress continues. -->
  30. - [Question or blocker. Include who needs to answer if it's a user decision.]
  31. ## State variables
  32. <!-- Counters, IDs, in-progress filenames, batch positions, anything a resumed
  33. session needs to know to not duplicate work. -->
  34. - **[Variable]:** [value]
  35. - **[Variable]:** [value]
  36. ## Files in motion
  37. <!-- Files currently being edited or written. Useful for crash recovery. -->
  38. - [[02-Working/file-name]]: [what state it's in]
  39. ## Notes for next session
  40. [Free-form notes. What you'd tell yourself if you were going to leave for the day. Include any context that's hard to reconstruct from files alone.]
  41. ---
  42. <!-- Update protocol:
  43. 1. At the start of any agentic work, read this file.
  44. 2. Update "Current objective" and "Last action" before doing anything else.
  45. 3. Update "Next planned action" before pausing or handing off.
  46. 4. Update timestamp on every meaningful change.
  47. 5. Update frontmatter `status` and `updated` fields too.
  48. 6. Move completed work to [[CHANGELOG]] if it's a real milestone.
  49. -->