Knowledge Process Inbox
| This documentation was generated with the assistance of AI. Please report any inaccuracies. |
Turn every meeting transcription (and its supporting documents) sitting in knowledge/inbox into a filed
meeting summary, updated people profiles, tracked agreements, and open pending tasks.
Purpose
iru-knowledge-process-inbox files whatever has landed in knowledge/inbox — one or more meetings' worth of
transcriptions plus attachments — into the rest of the knowledge/ structure. It copes with transcriptions
that vary along two independent axes (timestamped or not, diarized or not), groups inbox files by which
meeting they belong to (defaulting to treating the whole inbox as one meeting unless there’s clear evidence of
more than one), and for each meeting produces: a knowledge/meetings/meeting-<timestamp>/meeting.md with a
Summary and a verbatim Full transcription section, plus its copied attachments; a
knowledge/people/<name>.md per speaker when the transcription is diarized (created or merged into if the
person already has a file); a knowledge/agreements/agreement-<timestamp>.md listing every agreement as a
numbered, unchecked markdown checkbox; and one knowledge/pending/pending-<timestamp>-<n>.md per agreement
item. Once a meeting’s files are safely filed, their originals are removed from knowledge/inbox so a re-run
doesn’t refile them into a duplicate meeting entry. <timestamp> throughout is a filesystem-safe ISO 8601
value (YYYY-MM-DDTHH-MM-SSZ).
Filing deliberately judges each meeting on its own: an item a later meeting re-raises gets its own pending task
rather than being silently folded into an existing one. Reconciling those across meetings is a separate concern,
so once every group in the run has been filed, this skill invokes
iru-knowledge-compact once over the whole knowledge base — collapsing
duplicate pending tasks and checking off agreements whose tracked issue is already closed as completed. That
step asks the user before it deletes or edits anything, and a compaction that can’t run (no tracker reachable,
or the skill not installed) never invalidates the filing work that precedes it.
Inputs
| Argument | Required | Description | Default |
|---|---|---|---|
(none) |
No |
This skill takes no arguments — it processes whatever is currently sitting in |
Not applicable. |
Outputs
-
One
knowledge/meetings/meeting-<timestamp>/directory per meeting found, each containingmeeting.md(Summary + Full transcription) and a copy of every other file from that meeting’s inbox group. -
A
knowledge/people/<name>.mdfile created or updated per speaker, but only for meetings whose transcription was diarized. -
A
knowledge/agreements/agreement-<timestamp>.mdper meeting that had agreements, listing them as numbered unchecked checkboxes. -
One
knowledge/pending/pending-<timestamp>-<n>.mdper agreement item. -
The processed files removed from
knowledge/inbox. -
Whatever
iru-knowledge-compactthen applies with the user’s approval — duplicate pending files collapsed into a surviving task, agreement items checked off from their tracked issue’s state. -
A closing report per meeting group (what was created, how many people files, how many agreements/pending files) plus a list of any inbox files left behind because processing had to stop on an unresolved question, and — as its own section — the compaction outcome (or why it was skipped), kept separate so it stays clear which pending files this run created and which ones compaction then removed.
Execution flow
Dependencies
Invokes
-
iru-knowledge-compact— Step 11, once for the whole run after every meeting group has been filed, to collapse pending tasks that restate work an earlier meeting already produced and check off agreements whose tracked issue is already closed as completed. Skipped (and reported as such) if the run created no agreements at all, or if the skill isn’t installed in this repository — this catalog’s skills are adopted individually, so its dedup/completion logic is never hand-rolled here as a fallback.
Source
SKILL.md on GitHub — the file this page was generated from.