AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Today

skill-conorbronsdon-agent-workspace-today · by conorbronsdon

Morning heartbeat — staleness checks, deadline surfacing, and memory curation for your workspace state. Run at the start of each day or after a 12+ hour gap.

No reviews yet
0 installs
30 views
0.0% view→install

Install

$ agentstack add skill-conorbronsdon-agent-workspace-today

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-conorbronsdon-agent-workspace-today)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Today? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

/today — Morning Heartbeat

A daily check-in that catches staleness, surfaces deadlines, and proposes updates — including gaps left by sessions that closed without /end. Designed to run in under 60 seconds.

Invocation: user-only (disable-model-invocation: true) — the heartbeat is timed by you (mornings, or after a gap), and the flag keeps this skill out of ambient context.

Configuration

Read the optional workspace.yaml at the project root. Below, `, , and are its resolved values; defaults are state/, sessions/, and TODO.md. Staleness thresholds come from staleness.currentdays (3), weeklydays (5), blockers_days (7). Full reference: docs/state-model.md`.

Instructions

  1. Establish context. Get today's date. Read /heartbeat-log.md to find the

last check-in date.

  1. Scan recent activity. In a git repository, run:

``bash git log --oneline --since="3 days ago" ` Then check for recent logs. This captures work even from sessions that closed without /end`. Outside a git repository, rely on the session logs alone.

  1. Check state freshness. Same thresholds as start step 4 (staleness.* from config).
  1. Surface deadlines. Read `` and scan for:
  • Items with dates in the next 7 days
  • Items marked urgent or time-sensitive
  1. Age-check open items. Read /current.md and check the *(created M/D)*

dates on open threads:

  • Items >7 days old: flag as "stale — still relevant?"
  • Items >14 days old: escalate as "likely stale — remove or convert to task?"

Present proposals. Do not auto-update.

  1. Identify memory gaps. Compare git-log activity against state files:
  • Decisions committed but not in /decisions.md?
  • Completed work not reflected in /current.md?

List proposed updates. Do not auto-update. Wait for approval.

  1. Output format:

``` MORNING CHECK-IN — [DATE] ([day of week]) Last heartbeat: [date] ([N] days ago)

SINCE LAST CHECK-IN:

  • [N] commits: [brief themes]
  • Session logs: [found/none]

STATE:

  • current.md — [fresh/N days stale]
  • weekly-priorities.md — [fresh/N days stale]
  • blockers.md — [fresh/N days stale]

DEADLINES (next 7 days):

  • [items, most urgent first]

[If stale items found:] STALE ITEMS:

  • [item] — [N] days old. [Propose: remove / convert to task]

[If memory gaps found:] MEMORY GAPS:

  • [proposed update]

```

  1. Log the heartbeat. Append to /heartbeat-log.md:

```markdown ## [DATE]

  • Commits since last: [N]
  • State staleness: [summary]
  • Deadlines flagged: [count]
  • Stale items flagged: [count]
  • Memory gaps found: [count]
  • Updates applied: [list or "none — awaiting response"]

```

  1. Transition. Ask: "What's the focus today?"

Design principles

  • Fast. Under 60 seconds. If it's slow, it won't get used.
  • Propose, don't act. Never silently edit state or write memory during the heartbeat.
  • Skip what's clean. All fresh and no near deadlines → say so in one line.
  • Graceful degradation. A session that closed without /end is caught here; missing

files are noted, not fatal.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.