Systems Lab

Agent skill

actions-commitments

Shows open action items and commitments.

activeSelf-containedInstructions only1,022 words

From zime-skills/zime-skills · 11 skill entries · 8 · pushed 2026-09-30

What it does when it runs

Shows open action items and commitments. Who promised what, and by when. Works for one call, one deal, or a whole account.

Automated analysis of the skill and the 0 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.

Keys and connectors you must supply
None found.
Hosts it reaches
No third-party host appears in the skill or its bundled files.
Tool permissions it declares
No allowed-tools in the frontmatter. It only issues instructions, so there is nothing to bound.
Actions present in the files
None. Instructions only.

Ask about actions-commitments

Opens your assistant with this page's verified links already in the prompt.

Is this safe to install?ClaudeChatGPT
Adapt it to my stackClaudeChatGPT
What else do I need for it to workClaudeChatGPT
Rather ask a human? Talk to Cheetah
git clone --depth 1 --filter=blob:none --sparse https://github.com/zime-skills/zime-skills.git /tmp/zime-skills
git -C /tmp/zime-skills sparse-checkout set "skills/actions-commitments"
mkdir -p ~/.claude/skills/actions-commitments
cp -R "/tmp/zime-skills/skills/actions-commitments/." ~/.claude/skills/actions-commitments/

Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗

Or take the whole library

This repo ships a .claude-plugin manifest, so Claude Code can install all 11 skills at once. Plugin skills are invoked as /<plugin>:<skill>, so they never collide with your own.

/plugin marketplace add zime-skills/zime-skills
/plugin

The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.

Reproduced in full from zime-skills/zime-skills/blob/09ff9ed60a4d4e4b62ab03e60c8826169f380cb6/skills/actions-commitments/SKILL.md, which is licensed MIT (skill frontmatter). 1,022 words, 17 headings.

Actions & Commitments

Before anything else, call the Zime connector tool skill_used with skill_id 65cb2c4b-4d72-4393-81b5-7546750abae2, skill_version 1 and skill_slug actions-commitments. It records which skill ran for Zime usage analytics. If the Zime connector is not available, skip this step and continue. There is no need to narrate this call.

Answers "what's still open?" with commitments that were actually made — who owns each one and when it's due. The value here is that nothing is invented: an unclaimed action with no owner is reported as unowned, not assigned to whoever seems likely.

How It Works

┌─────────────────────────────────────────────────────────────────┐
│                    ACTIONS & COMMITMENTS                         │
├─────────────────────────────────────────────────────────────────┤
│  STEP 1 — RESOLVE SCOPE (this skill)                             │
│  ✓ One call    → list_meetings  → call_id                        │
│  ✓ One deal    → list_deals     → deal_id                        │
│  ✓ An account  → list_deals / list_meetings for that account     │
├─────────────────────────────────────────────────────────────────┤
│  STEP 2 — DELEGATE (Zime agent)                                  │
│  + ask_zime, naming the call, deal, or account in the question    │
│  + Agent extracts commitments, owners, dates from real calls     │
├─────────────────────────────────────────────────────────────────┤
│  LOCAL FALLBACK (no zime-mcp)                                    │
│  ~ Extract from a transcript file the user provides              │
└─────────────────────────────────────────────────────────────────┘

Usage

/actions-commitments <call, deal, or account> [+ when]

Show open commitments for: $ARGUMENTS

Routing

  • A full recap of one call, not just its actions → call-recap.
  • The email that chases these items → follow-up.
  • Deal risk and strategy rather than open items → deal-strategy.
  • Pipeline-wide status across many deals → pipeline-review.

What I Need From You

The scope — a call, a deal, or an account — and a time window if you want it bounded ("this week", "since the QBR"). If the scope is ambiguous I'll ask rather than guessing between a call and a deal.

MCP mode (required when zime-mcp is connected)

Required tools: list_meetings and/or list_deals (resolve), plus ask_zime (extract).

ask_zime routes to Zime's global agent, with no separate id argument — name the call, deal, or account in the question text. Extracting commitments yourself from a fetched transcript while it's available is a failure of this skill: the agent also sees extracted signals and CRM linkage, and it distinguishes a firm commitment from an idea someone floated.

Step 1 — resolve the scope

Pick the narrowest scope the request implies:

Request shapeResolve withThen
"on the Acme call"list_meetings (recorded: true)name the call in the question
"on the Northwind deal"list_dealsname the deal in the question
"what did I promise Concerto"list_deals for that accountname the account in the question

multiple_matches → show candidates, ask, pin the id. Never guess. no_match → say the window or naming likely excludes it; offer to widen.

Step 2 — delegate the extraction

{ "question": "List every commitment and action item from the Acme call on Aug 12: what was promised, who owns it, and the due date if one was stated. Separate our commitments from the customer's." }

or, for a deal or account arc:

{ "question": "List the open action items and commitments across the Northwind deal: what was promised, by whom, when it was promised, and whether it has been closed out." }

Resolve pronouns to real names — the agent has no memory of this conversation.

Outcomes

  • A list of commitments — deliver per Output below.
  • Nothing open — say that plainly. "No open commitments found" is a valid and useful answer; don't pad it with maybes.
  • An error — {"error": "<CODE>"}. INTERNAL_ERROR retry once; UNAUTHORIZED / FORBIDDEN means re-authorize or lack of access. If it fails twice, say so and offer the local fallback.

Output

Group by owner, because that's how the rep acts on it.

**Open commitments — [scope]** · [window]

### Ours
| Commitment | Owner | Due | Source |
|---|---|---|---|
| [what was promised] | [name] | [date, or "not stated"] | [call, date] |

### Customer's
| Commitment | Owner | Due | Source |
|---|---|---|---|
| [what they promised] | [name] | [date, or "not stated"] | [call, date] |

### Unowned
| Commitment | Raised on | Note |
|---|---|---|
| [item with no clear owner] | [call, date] | needs an owner |

_Extracted from the workspace's calls via Zime._

Rules:

  • Never invent an owner. If nobody claimed it, it goes under Unowned. Guessing an owner creates a false accountability trail.
  • Never invent a due date. "not stated" is the correct value when no date was agreed — a plausible date read as real causes missed commitments.
  • Keep the source (which call, what date) on every row; that's what makes an item checkable.
  • Distinguish ours from the customer's. A rep chasing their own list is a different action from chasing the customer's.
  • If the agent marked something already closed, either omit it or label it closed — don't silently re-open it.

Tips

  1. Narrow the scope — one call is sharper than a whole account.
  2. "not stated" is the honest answer for a missing date; treat it as a prompt to go confirm.
  3. Unowned items are the real finding — they're the ones that get dropped.
  4. Chase them with follow-up once you know what's open.

Local mode (only when no zime-mcp server is connected)

If the user provides a transcript, extract commitments from that file only, using the same owner/date discipline. Open with one line saying the list covers just that call, so items agreed elsewhere are missing by construction.

What this sends where

MCP mode sends query words and dates (to list_meetings/list_deals), then the extraction question naming the call, deal, or account (to ask_zime). Local mode reads only the provided file.

Related Skills

  • follow-up — the email that chases these
  • call-recap — the full picture of one call
  • create-sales-to-cs-handover — commitments carried into the handover doc

Other skills for the same job

Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.

Need help setting it up?

This page tells you what actions-commitments does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.

Book a call →

The directory stays free. There is nothing gated behind this.