skills: add meeting-debrief community skill - #139
Open
Aryan4443 wants to merge 1 commit into
Open
Conversation
meeting-prep covers walking into a meeting; nothing covered walking out of one. Decisions and commitments made on a call are exactly the facts worth landing in memory, and they are the ones that evaporate fastest. Shows the card before writing anything, so the user corrects it while it is still text. Then one save_note per durable fact, create_event only for commitments that carry a date, send_message offered rather than assumed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this is
A community skill:
skills/community/meeting-debrief/SKILL.md. Markdown only, no Python, no new dependencies.meeting-prepcovers walking into a meeting. Nothing covered walking out of one and the decisions and commitments made on a call are both the facts most worth landing in memory and the ones that evaporate fastest.How it behaves
Find the meeting with
list_events, ask one open question, sort the answer into four buckets (Decided / I owe / They owe / Open), and show the card before writing anything so the user can correct it while it is still text.Only then does it write:
save_note— one call per durable fact, subject being the person or project. Facts, not narration.create_event— only for commitments that carry a date, titled as the action rather than the meeting.send_message— offered, not assumed.manage_memory— only when the meeting made an existing memory wrong; search first for the id.Edge cases cover the short answer ("it was fine"), a cancelled meeting, a decision that contradicts memory, vague dates, several meetings at once, and the user who is venting rather than reporting.
Checks
python scripts/validate_skills.py→ OK, 4 skillspython -m ruff check waku evals scripts→ All checks passedpython scripts/generate_env_example.py --check→ cleanpython -m pytest -q evals/deterministic→ 615 passed, 60 skipped