agentsclimarketplace

Meeting notes actions

Skill megandmartin/agent-skills-repo/skills/productivity/meeting-notes-actions

75 production-grade agent skills for Hermes Agent + Paperclip — research, write, organize, earn, and run an AI workforce. Every skill passes a QA gate with hard safety rails. Built by Gen AI Hub.

Install
npx -y skills add megandmartin/agent-skills-repo --skill meeting-notes-actions

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 13 days oldThe repository was created 13 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Converts a raw meeting transcript or messy notes file into a locked-format output — decisions, action items with owner and due date, open questions, and a 5-line summary. Use when the user says "process this transcript", "extract action items", "what did we decide", "summarize this meeting", or drops a notes/transcript file. Don't use for deciding whether the meeting should exist (use calendar-concierge) or rolling actions into a weekly log (use weekly-review).

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

5.2 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it

Meeting Notes → Actions

Takes the raw material of a meeting — a transcript, a wall of notes, a pasted chat — and returns exactly four things in a locked template: decisions, action items (owner + due date), open questions, and a 5-line summary. The standard: every action item traces to something actually said, every gap (missing owner, no date) is marked UNASSIGNED/NO DATE instead of invented.

When to Use

  • "Turn this transcript into action items", "what were the decisions", "process my meeting notes".
  • After any recorded call, standup, or workshop where a file or paste exists.
  • Not for: deciding whether the meeting should exist (use calendar-concierge) or rolling actions into a weekly log (use weekly-review).

Quick Reference

ActionCommand / Call
Read the sourceread_file the transcript/notes path (or use pasted text)
Size checkwc -l "notes.txt" / wc -w "notes.txt"
Find commitments`grep -inE "i('
Find decisions`grep -inE "decid
Resolve datesdate -v+3d "+%Y-%m-%d" (macOS) / date -d "+3 days" +%F (Linux)
Save outputWrite to <source-name>-actions.md next to the source (new file — overwrites nothing)

Procedure

  1. Precheck — confirm the source exists and is readable (wc -w it). No file and no pasted text? Ask for one; never generate a summary of a meeting you haven't seen. Ask for the meeting date if it isn't in the file (needed to resolve "by Friday").
  2. First pass: decisions — read fully; grep for decision language as a safety net. A decision is a resolved choice ("we're going with monthly pricing"), not a topic discussed. If it was debated but not closed, it's an open question.
  3. Second pass: actions — extract every commitment. Each needs owner + task + due date. Owner unnamed → UNASSIGNED. No date stated → NO DATE. Relative dates ("by Friday") → resolve to ISO dates with date, anchored to the meeting date, and keep the original phrase in parentheses.
  4. Third pass: open questions — unresolved threads, "let's take that offline", explicit parking-lot items.
  5. Summarize — exactly 5 lines: (1) purpose/context, (2) headline outcome, (3) second key point, (4) main tension or risk, (5) what happens next.
  6. Deliver — output the locked template below. Do not add, remove, or reorder sections. Offer to save as <source-name>-actions.md; write only as a new file, never overwriting the source.

Output Template

Locked — sections, order, and headings must not change:

# {Meeting title} — {YYYY-MM-DD}

## Decisions
- D1: {decision} (context: {one clause})

## Action Items
| # | Owner | Action | Due |
|---|---|---|---|
| A1 | {Name or UNASSIGNED} | {verb-first task} | {YYYY-MM-DD ("by Friday") or NO DATE} |

## Open Questions
- Q1: {question} (raised by {name}, if known)

## Summary
1. {purpose/context}
2. {headline outcome}
3. {second key point}
4. {main tension or risk}
5. {what happens next}

Empty section? Keep the heading and write None recorded.

Pitfalls

  • Inventing owners or due dates to make the table look complete — the worst failure: someone gets chased for a task they never took. UNASSIGNED and NO DATE are correct outputs; flag them in your closing line as the meeting's follow-up debt.
  • Discussion mistaken for decision — "we could try X" is not "we decided X." Test: would every attendee agree it was settled? If not, it's an open question.
  • Relative dates anchored to today instead of the meeting date — a Monday transcript processed Thursday makes "by Wednesday" already wrong. Always anchor date math to the meeting date; if unknown, keep only the verbatim phrase and mark NO DATE (relative: "by Wednesday").
  • Transcript too long / auto-captions garbled — process in chunks and merge; for garbled names use Speaker A/B consistently rather than guessing real names. Note the quality caveat above the summary.
  • Summary sprawls past 5 lines — the lock is the feature. Exactly five numbered lines; trim commentary, not content.

Verification

  • Output matches the locked template exactly — 4 sections, this order, table columns intact
  • Every action item is traceable to a line in the source (spot-check 2–3 against the transcript)
  • No invented owners or dates; gaps are marked UNASSIGNED / NO DATE
  • Summary is exactly 5 lines
  • Source file untouched; any saved output is a new -actions.md file

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.