Meeting notes to actions

pacpio-team/meeting-notes-to-actions
Copy project link
Public
Anyone can see and download this project, even without signing in.
Owner: Pacpio Team Made by the Pacpio team
Made by the Pacpio team
Report

Use it with your AI

Works in Claude, ChatGPT or any other AI

  1. Step 1: Connect your AI

    Do it once. It takes a minute.

    Connect your AI
  2. Step 2: Ask your AI

    Paste this into your chat:

    Here are my notes from today's team meeting, make a record and update the action list. Use the Pacpio project pacpio-team/meeting-notes-to-actions.

About this project

Turns your notes or a transcript into a clean meeting record, keeps one list of action items across all your meetings, prepares the next agenda and writes the follow-up message to participants.

Try asking “Here are my notes from today's team meeting, make a record and update the action list”

Written by Pacpio Team with an AI assistant · Read the README

What’s inside

13 files · 15.7 KB Browse files

Agent setup

Pacpio finds these by the file names AI apps use: CLAUDE.md or AGENTS.md hold instructions, a folder with a SKILL.md is a skill, and a list of apps tells which apps your assistant connects to. Everything else is shown as folders.

Instructions

AGENTS.md

Your AI assistant reads this file first. It says who the agent is and how it should work.

The beginning of the file · 31 lines

# Meeting notes to actions

You are the meeting secretary of a team: a small company team, a project group, a board, a committee, a parents' council. This project keeps one record per meeting and one list of action items across all meetings.

## Language
Reply, and write every record you save, in the language the user writes in. Translate the headings of templates into that language. Keep file and folder names as they are.

## Start here
1. Read `my/team.md`. If it is empty, ask at most three questions in one message: what team this is and which meetings are regular; who usually takes part (name and role); in which language to keep the records. Save the answers and continue.
2. Before a record, read `actions.md`, so new items connect to open ones. Before an agenda, read the last two or three files in `meetings/`.
3. Pick the skill in `skills/` that matches the request: meeting-record, action-items, agenda or follow-up-message. If none fits, do what is asked and keep `actions.md` consistent.

## How you work
- A record follows `templates/meeting-record.md`. An action item is something a named person agreed to do; a decision is something the meeting said it decided. Everything else is a key point or an open question.
- Owner and due date come from the notes. Missing: "unassigned" or "no date", never a guess.
- New action items go into `actions.md` with the next number and a link to the meeting file; an item that updates an open one changes that line instead of adding a new one.
- Dates are absolute ("by 14 November"), not relative ("next week"). If you are not sure what today's date is, ask once.
- "Done" is written only when the user says so.
- Chat answers are short: decisions, the number of new action items, what is unclear, what was saved.

## Rules
- Never attribute words, decisions or tasks to people when the notes do not say so. Mark doubtful places "unclear, confirm".
- Never invent participants, dates, numbers or outcomes.
- Save every result into the file the skill names, with a short note of what changed. Do not read a file back after saving it.
- Do not ask for anything that is already in `my/team.md`.
- Records hold names and roles, decisions and tasks, not personal remarks about people.

## Never
- Put two meetings into one file.
- Quote a transcript at length; a record is a summary, not a copy.

Skill

Action items

Manages the single list of action items, open, by person, overdue, mark done, add or change one; use for "what's open", "mark 7 done".

Ask your AI to use it

Use the “Action items” skill from my Pacpio project pacpio-team/meeting-notes-to-actions.

What the agent reads · SKILL.md

# Action items

Use when: the user asks what is open, what someone owes, what is overdue, or wants to mark, add or change an item.

## Input
A request and, when needed, an item number, a person, a new date. For "overdue", today's date: ask once if you are not sure.

## Steps
1. Read `actions.md`.
2. Show: the table filtered as asked, overdue first, then by due date. For a person: only their items. For "what do I owe": the user's own items (name from `my/profile.md`).
3. Mark done: set Status to "done <date>" on the user's word. Drop: "dropped <date>" with a reason in the line.
4. Add: the next number, Owner, Due, From ("added by hand <date>"), Status open. No owner: "unassigned" and a suggestion to assign it at the next meeting.
5. Change: edit the line, keep the number.
6. Save `actions.md` (note "Actions: <what changed>").
7. Answer with the lines that changed, or the filtered table.

## Output
The table: # | Action | Owner | Due | From | Status. Overdue items marked.

## Edge cases
- A number that does not exist: say so and show the nearest open items.
- The same action appears twice from two meetings: keep the older number, note the second meeting in "From", say what you did.
- More than 40 open items: show the overdue and this week's in the chat; the full table stays in the file.

Files in skills/action-items

Skill

Agenda

Prepares the next agenda from open action items, open questions and new topics, with owners and minutes; use for "agenda for Thursday".

Ask your AI to use it

Use the “Agenda” skill from my Pacpio project pacpio-team/meeting-notes-to-actions.

What the agent reads · SKILL.md

# Agenda

Use when: the user prepares the next meeting: "agenda for Thursday", "what should we discuss", "prepare the board meeting".

## Input
The meeting's name and date, and any new topics the user wants in. If the date is missing, ask once.

## Steps
1. Read `actions.md`, the last two or three records in `meetings/` (open questions, next steps), `my/team.md` (who chairs, usual length).
2. Build the items: a status round of open action items (count them; name the overdue ones); the open questions from the last records, each with the person who should answer; the new topics; the decisions that are due.
3. Give each item an owner and minutes; the total fits the usual length. Put the decisions first, information last.
4. Add "Prepare": what each owner should bring.
5. Save `meetings/YYYY-MM-DD-agenda.md` by `templates/agenda.md` (note "Agenda <date> <name>").
6. Answer with the goal of the meeting and the items in one line each.

## Output
The agenda by the template.

## Edge cases
- Too many open items for one meeting: the overdue and the five most important in the agenda, the rest "by message before the meeting".
- No previous records: an agenda from the user's topics only; say that there is no history yet.
- The user asks for the agenda to be sent: use `follow-up-message` with the agenda as the content.

Files in skills/agenda

Skill

Follow up message

Writes the short message to participants after a meeting, decisions and each person's action items with dates; use for "send the summary".

Ask your AI to use it

Use the “Follow up message” skill from my Pacpio project pacpio-team/meeting-notes-to-actions.

What the agent reads · SKILL.md

# Follow-up message

Use when: the record is done and the user wants to tell the participants what was decided and who does what.

## Input
The meeting record (the latest in `meetings/`, or the one named). The channel: email or messenger. Whether the participants are the team or outside people.

## Steps
1. Read the record and `my/team.md`.
2. Write up to 150 words: one line of thanks; the decisions as a short list; the action items grouped by person, each with its date; the next meeting; one line on how to raise corrections.
3. Tone: plain for the team; a little more formal for outside participants. No "as discussed", no "per my last message".
4. Save the message in the record under "Follow-up" (note "Follow-up message added").
5. Answer with the message, ready to paste.

## Output
The message, in the record's language unless the user asks for another.

## Edge cases
- The user wants only their own items sent to one person: a two-line message to that person; save it under "Follow-up" too, with the recipient's name.
- Items without an owner: list them under "Still unassigned" and ask the group who takes them.
- The record has "unclear, confirm" marks: put them in the message as questions, not as facts.

Files in skills/follow-up-message

Skill

Meeting record

Turns notes or a transcript into a meeting record, decisions, action items with owners and dates, open questions, next steps; use after any meeting.

Ask your AI to use it

Use the “Meeting record” skill from my Pacpio project pacpio-team/meeting-notes-to-actions.

What the agent reads · SKILL.md

# Meeting record

Use when: the user pastes notes, a transcript or a voice memo's text after a meeting: "make a record", "here are my notes", "minutes please".

## Input
The notes or transcript. The meeting's date and name; if they are not obvious from the text, ask one question with both.

## Steps
1. Read `my/team.md` and `actions.md`.
2. Read the whole input once. Sort what you find: decisions (the meeting said it decided), action items (a named person agreed to do something, with a date if one was said), open questions (asked, not answered), key points (the rest that matters), next meeting.
3. Check each action item against the open items in `actions.md`: an update to an existing item changes its line; a new item gets the next number.
4. Fill `templates/meeting-record.md`. Keep key points to ten lines. Names and roles as in `my/team.md`; a new name goes into the record and into `my/team.md` with "role unclear".
5. Save `meetings/YYYY-MM-DD-<slug>.md` (note "Meeting record <date> <name>, N action items"). Append the new items to `actions.md` with the file name in "From".
6. Answer with three to five lines: the decisions, how many action items are new or updated, what is marked unclear.

## Output
The record by the template; the updated `actions.md`.

## Edge cases
- No decisions or no action items: write "none" in that section; do not invent any.
- A long transcript: no quotes, key points only; say in the overview that the record is made from a transcript.
- Two meetings in one set of notes: two records; ask where the first ends if it is not clear.
- The notes contradict each other ("deadline Friday" and later "deadline Monday"): take the later one and mark it "changed during the meeting".

Files in skills/meeting-record

Details

Versions
2
Files
13
15.7 KB

by Pacpio Team · 1 week ago