CtrlK
BlogDocsLog inGet started
Tessl Logo

commitment-digest

Compose and deliver summaries of open commitments, deadlines, pending signals, and resolution suggestions.

66

Quality

80%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/commitment-digest/SKILL.md
SKILL.md
Quality
Evals
Security

Commitment Digest

Compose a summary of the user's current commitments. Used both in-conversation (user asks "show commitments") and by the commitment-digest mission for scheduled delivery.

Gathering data

  1. memory_tree("projects/commitments/open/", depth=1) — list all open commitment files (skip README.md)
  2. memory_read each file to extract frontmatter: status, urgency, due, delegated_to, resolution_path, stale_after, tags
  3. memory_tree("projects/commitments/signals/pending/", depth=1) — count pending signals (skip README.md)
  4. memory_tree("projects/commitments/resolved/", depth=1) — count recently resolved

Use memory_tree and memory_read for digest assembly. Do not use CodeAct, shell commands, or creative-generation tools to count or summarize commitments.

Composing the digest

Group commitments and present in this order:

## Commitments — <today's date>

### Overdue / Critical
- **<title>** (due <date>) — owner: <owner>
  → <resolution suggestion based on resolution_path>

### Due This Week
- **<title>** (due <date>) — owner: <owner>, delegated to: <person>

### Waiting / Delegated
- **<title>** — waiting on <person> since <date>
  → (follow-up suggested) if not updated in 3+ days

### Open (no deadline)
- **<title>** — owner: <owner>

### Agent Can Handle
- **<title>** — I can <suggested approach>. Want me to proceed?

### Pending Signals (<count>)
<count> unprocessed signals. Say "review signals" to triage them.

### Recently Resolved
- <title> (resolved <date>)

---
Did I miss anything? Tell me if I overlooked an obligation.

Rules:

  • Omit empty sections entirely
  • Keep each item to one line plus optional resolution suggestion
  • If zero open commitments and zero pending signals: "No open commitments. You're clear."
  • Flag commitments past stale_after as "(stale — still relevant?)"
  • For resolution_path: agent_can_handle, describe what the agent would do and ask for approval
  • For resolution_path: needs_reply, offer to draft a response if possible
  • For delegated items past 3 days without update: "(follow-up suggested)"
  • Always end with "Did I miss anything?" to catch false negatives

Delivery

  • In conversation: Display the digest inline
  • From mission: Send via message tool to the user's preferred channel
  • Tone: Concise and scannable — a dashboard, not a narrative
Repository
nearai/ironclaw
Last updated
First committed

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.