#624 by GitHub stars
silverstein/minutes
Open-source, local-first Granola/Otter alternative that Claude Code, Codex, Cursor, and any MCP client can query. Meetings, calls, and voice memos transcribed on-device into markdown you own.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
.opencode/skills/minutes-brief/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-cleanup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-copilot/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-debrief/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-graph/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-ideas/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-ingest/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-lint/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-list/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-live-sidekick/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-mcp-recall/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-mirror/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-note/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-prep/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-recap/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-record/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-release-notes/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-search/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-setup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-tag/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-verify/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-video-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-weekly/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-x1-closeout/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
.opencode/skills/minutes-x1-send-meeting/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-brief/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-cleanup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-copilot/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-debrief/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-graph/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-ideas/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-ingest/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-lint/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-list/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-live-sidekick/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-mcp-recall/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-mirror/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-note/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-prep/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-recap/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-record/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-release-notes/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-search/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-setup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-tag/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-verify/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-video-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-weekly/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-x1-closeout/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/claude/minutes-x1-send-meeting/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-brief/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-cleanup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-copilot/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-debrief/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-graph/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-ideas/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-ingest/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-lint/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-list/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-live-sidekick/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-mcp-recall/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-mirror/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-note/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-prep/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-recap/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-record/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-release-notes/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-search/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-setup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-tag/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-verify/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-video-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-weekly/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-x1-closeout/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/codex/minutes-x1-send-meeting/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-brief/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-cleanup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-copilot/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-debrief/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-graph/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-ideas/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-ingest/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-lint/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-list/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-live-sidekick/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-mcp-recall/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-mirror/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-note/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-prep/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-recap/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-record/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-release-notes/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-search/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-setup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-tag/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-verify/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-video-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-weekly/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-x1-closeout/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/goldens/opencode/minutes-x1-send-meeting/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-brief/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-cleanup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-copilot/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-debrief/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-graph/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-ideas/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-ingest/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-lint/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-list/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-live-sidekick/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-mcp-recall/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-mirror/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-note/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-prep/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-recap/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-record/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-release-notes/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-search/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-setup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-tag/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-verify/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-video-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-weekly/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-x1-closeout/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
tooling/skills/sources/minutes-x1-send-meeting/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
25bcfb21d368 → 2e64cd493285
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 25bcfb21d368
No earlier version was observed for comparison.
Verified commit 2e64cd4932851644b3f0829ecfa07d8052fda897
git clone --filter=blob:none --no-checkout https://github.com/silverstein/minutes.git .hotskills/silverstein-minutes && git -C .hotskills/silverstein-minutes checkout --detach 2e64cd4932851644b3f0829ecfa07d8052fda897
# Copy each selected skill directory from .hotskills/silverstein-minutes into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/silverstein/minutes.git .hotskills/silverstein-minutes && git -C .hotskills/silverstein-minutes checkout --detach 2e64cd4932851644b3f0829ecfa07d8052fda897
# Copy each selected skill directory from .hotskills/silverstein-minutes into .agents/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/silverstein/minutes.git .hotskills/silverstein-minutes && git -C .hotskills/silverstein-minutes checkout --detach 2e64cd4932851644b3f0829ecfa07d8052fda897
# Copy each selected skill directory from .hotskills/silverstein-minutes into .opencode/skills/<skill-name>/Heat
6.1- Star growth, last 7 daysAhead of 77% of tracked repositories
- Star growth, last 24 hoursAhead of 84% of tracked repositories
- Rank movement, last 7 daysAhead of 22% of tracked repositories
- Commits, last 30 daysAhead of 98% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- minutes-brief
.opencode/skills/minutes-brief - minutes-cleanup
.opencode/skills/minutes-cleanup - minutes-copilot
.opencode/skills/minutes-copilot - minutes-debrief
.opencode/skills/minutes-debrief - minutes-graph
.opencode/skills/minutes-graph - minutes-ideas
.opencode/skills/minutes-ideas - minutes-ingest
.opencode/skills/minutes-ingest - minutes-lint
.opencode/skills/minutes-lint - minutes-list
.opencode/skills/minutes-list - minutes-live-sidekick
.opencode/skills/minutes-live-sidekick - minutes-mcp-recall
.opencode/skills/minutes-mcp-recall - minutes-mirror
.opencode/skills/minutes-mirror - minutes-note
.opencode/skills/minutes-note - minutes-prep
.opencode/skills/minutes-prep - minutes-recap
.opencode/skills/minutes-recap - minutes-record
.opencode/skills/minutes-record - minutes-release-notes
.opencode/skills/minutes-release-notes - minutes-search
.opencode/skills/minutes-search - minutes-setup
.opencode/skills/minutes-setup - minutes-tag
.opencode/skills/minutes-tag - minutes-verify
.opencode/skills/minutes-verify - minutes-video-review
.opencode/skills/minutes-video-review - minutes-weekly
.opencode/skills/minutes-weekly - minutes-x1-closeout
.opencode/skills/minutes-x1-closeout - minutes-x1-send-meeting
.opencode/skills/minutes-x1-send-meeting - minutes-brief
tooling/skills/goldens/claude/minutes-brief - minutes-cleanup
tooling/skills/goldens/claude/minutes-cleanup - minutes-copilot
tooling/skills/goldens/claude/minutes-copilot - minutes-debrief
tooling/skills/goldens/claude/minutes-debrief - minutes-graph
tooling/skills/goldens/claude/minutes-graph - minutes-ideas
tooling/skills/goldens/claude/minutes-ideas - minutes-ingest
tooling/skills/goldens/claude/minutes-ingest - minutes-lint
tooling/skills/goldens/claude/minutes-lint - minutes-list
tooling/skills/goldens/claude/minutes-list - minutes-live-sidekick
tooling/skills/goldens/claude/minutes-live-sidekick - minutes-mcp-recall
tooling/skills/goldens/claude/minutes-mcp-recall - minutes-mirror
tooling/skills/goldens/claude/minutes-mirror - minutes-note
tooling/skills/goldens/claude/minutes-note - minutes-prep
tooling/skills/goldens/claude/minutes-prep - minutes-recap
tooling/skills/goldens/claude/minutes-recap - minutes-record
tooling/skills/goldens/claude/minutes-record - minutes-release-notes
tooling/skills/goldens/claude/minutes-release-notes - minutes-search
tooling/skills/goldens/claude/minutes-search - minutes-setup
tooling/skills/goldens/claude/minutes-setup - minutes-tag
tooling/skills/goldens/claude/minutes-tag - minutes-verify
tooling/skills/goldens/claude/minutes-verify - minutes-video-review
tooling/skills/goldens/claude/minutes-video-review - minutes-weekly
tooling/skills/goldens/claude/minutes-weekly - minutes-x1-closeout
tooling/skills/goldens/claude/minutes-x1-closeout - minutes-x1-send-meeting
tooling/skills/goldens/claude/minutes-x1-send-meeting - minutes-brief
tooling/skills/goldens/codex/minutes-brief - minutes-cleanup
tooling/skills/goldens/codex/minutes-cleanup - minutes-copilot
tooling/skills/goldens/codex/minutes-copilot - minutes-debrief
tooling/skills/goldens/codex/minutes-debrief - minutes-graph
tooling/skills/goldens/codex/minutes-graph - minutes-ideas
tooling/skills/goldens/codex/minutes-ideas - minutes-ingest
tooling/skills/goldens/codex/minutes-ingest - minutes-lint
tooling/skills/goldens/codex/minutes-lint - minutes-list
tooling/skills/goldens/codex/minutes-list - minutes-live-sidekick
tooling/skills/goldens/codex/minutes-live-sidekick - minutes-mcp-recall
tooling/skills/goldens/codex/minutes-mcp-recall - minutes-mirror
tooling/skills/goldens/codex/minutes-mirror - minutes-note
tooling/skills/goldens/codex/minutes-note - minutes-prep
tooling/skills/goldens/codex/minutes-prep - minutes-recap
tooling/skills/goldens/codex/minutes-recap - minutes-record
tooling/skills/goldens/codex/minutes-record - minutes-release-notes
tooling/skills/goldens/codex/minutes-release-notes - minutes-search
tooling/skills/goldens/codex/minutes-search - minutes-setup
tooling/skills/goldens/codex/minutes-setup - minutes-tag
tooling/skills/goldens/codex/minutes-tag - minutes-verify
tooling/skills/goldens/codex/minutes-verify - minutes-video-review
tooling/skills/goldens/codex/minutes-video-review - minutes-weekly
tooling/skills/goldens/codex/minutes-weekly - minutes-x1-closeout
tooling/skills/goldens/codex/minutes-x1-closeout - minutes-x1-send-meeting
tooling/skills/goldens/codex/minutes-x1-send-meeting - minutes-brief
tooling/skills/goldens/opencode/minutes-brief - minutes-cleanup
tooling/skills/goldens/opencode/minutes-cleanup - minutes-copilot
tooling/skills/goldens/opencode/minutes-copilot - minutes-debrief
tooling/skills/goldens/opencode/minutes-debrief - minutes-graph
tooling/skills/goldens/opencode/minutes-graph - minutes-ideas
tooling/skills/goldens/opencode/minutes-ideas - minutes-ingest
tooling/skills/goldens/opencode/minutes-ingest - minutes-lint
tooling/skills/goldens/opencode/minutes-lint - minutes-list
tooling/skills/goldens/opencode/minutes-list - minutes-live-sidekick
tooling/skills/goldens/opencode/minutes-live-sidekick - minutes-mcp-recall
tooling/skills/goldens/opencode/minutes-mcp-recall - minutes-mirror
tooling/skills/goldens/opencode/minutes-mirror - minutes-note
tooling/skills/goldens/opencode/minutes-note - minutes-prep
tooling/skills/goldens/opencode/minutes-prep - minutes-recap
tooling/skills/goldens/opencode/minutes-recap - minutes-record
tooling/skills/goldens/opencode/minutes-record - minutes-release-notes
tooling/skills/goldens/opencode/minutes-release-notes - minutes-search
tooling/skills/goldens/opencode/minutes-search - minutes-setup
tooling/skills/goldens/opencode/minutes-setup - minutes-tag
tooling/skills/goldens/opencode/minutes-tag - minutes-verify
tooling/skills/goldens/opencode/minutes-verify - minutes-video-review
tooling/skills/goldens/opencode/minutes-video-review - minutes-weekly
tooling/skills/goldens/opencode/minutes-weekly - minutes-x1-closeout
tooling/skills/goldens/opencode/minutes-x1-closeout - minutes-x1-send-meeting
tooling/skills/goldens/opencode/minutes-x1-send-meeting - minutes-brief
tooling/skills/sources/minutes-brief - minutes-cleanup
tooling/skills/sources/minutes-cleanup - minutes-copilot
tooling/skills/sources/minutes-copilot - minutes-debrief
tooling/skills/sources/minutes-debrief - minutes-graph
tooling/skills/sources/minutes-graph - minutes-ideas
tooling/skills/sources/minutes-ideas - minutes-ingest
tooling/skills/sources/minutes-ingest - minutes-lint
tooling/skills/sources/minutes-lint - minutes-list
tooling/skills/sources/minutes-list - minutes-live-sidekick
tooling/skills/sources/minutes-live-sidekick - minutes-mcp-recall
tooling/skills/sources/minutes-mcp-recall - minutes-mirror
tooling/skills/sources/minutes-mirror - minutes-note
tooling/skills/sources/minutes-note - minutes-prep
tooling/skills/sources/minutes-prep - minutes-recap
tooling/skills/sources/minutes-recap - minutes-record
tooling/skills/sources/minutes-record - minutes-release-notes
tooling/skills/sources/minutes-release-notes - minutes-search
tooling/skills/sources/minutes-search - minutes-setup
tooling/skills/sources/minutes-setup - minutes-tag
tooling/skills/sources/minutes-tag - minutes-verify
tooling/skills/sources/minutes-verify - minutes-video-review
tooling/skills/sources/minutes-video-review - minutes-weekly
tooling/skills/sources/minutes-weekly - minutes-x1-closeout
tooling/skills/sources/minutes-x1-closeout - minutes-x1-send-meeting
tooling/skills/sources/minutes-x1-send-meeting
How it works
minutes-brief
When your agent uses it
Fast non-interactive briefing before any meeting — auto-detects your next calendar event, pulls relationship history, surfaces open commitments, and produces a one-page brief in under 30 seconds. Use this whenever the user says "brief me", "give me a quick brief", "what's coming up", "background on my next call", "who am I meeting next", "brief me on Sarah", "I have a call in 10 min", "quick rundown", or right before walking into a meeting. Different from /minutes-prep — brief is the fast hook-fireable version that doesn't ask questions and doesn't set goals. Use brief when speed matters; use prep when the user wants to think hard about goals first.
What it loads into context
Frontmatter
159 tokensAlways available to the agent
SKILL.md
2,941 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How it works
- Gotchas
Files
../../../.claude-plugin/marketplace.jsonasset716 bytes../../../.claude/plugins/minutes/.claude-plugin/plugin.jsonasset616 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-brief"
```
# /minutes-brief
Fast, non-interactive briefing that synthesizes your relationship history with someone into a one-page brief — designed so you can read it in 60 seconds before walking into a call.
This is the **proactive layer**. It's built to be invoked silently by a hook (e.g., 15 min before a calendar event) and to also work as a manual `/minutes-brief` command. Unlike `/minutes-prep`, brief asks no questions and sets no goals — it just hands you the facts.View the complete source on GitHubminutes-cleanup
When your agent uses it
Manage old recordings — find large files, archive old meetings, delete processed originals. Use when the user says "clean up recordings", "how much space are meetings using", "delete old recordings", "archive meetings", "manage meeting storage", or asks about disk space from minutes.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
807 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Check current usage
- Common cleanup tasks
- Gotchas
Files
SKILL.mdcore3,423 bytesSKILL.mdcore3,423 bytesSKILL.mdcore3,423 bytesSKILL.mdcore3,423 bytesSKILL.mdcore3,423 bytesSKILL.mdcore3,423 bytesSKILL.mdcore3,423 bytesSKILL.mdcore3,423 bytes
Read SKILL.md
# /minutes-cleanup
Help the user manage disk space and organize old recordings. Minutes is
transcript-first: markdown notes and structured memory are durable, while raw
audio is a temporary recovery/reprocessing layer unless pinned.
## Check current usage
```bash
minutes storage
minutes storage --json
```
Present this to the user before taking any action.View the complete source on GitHubminutes-copilot
When your agent uses it
Start and control Minutes Coach, the separate real-time copilot HUD, with an explicit meeting goal. Use only for explicit Coach or HUD lifecycle requests such as "start Minutes Coach", "open the Coach HUD", "pause Minutes Coach", "resume Minutes Coach", "Minutes Coach status", or "stop Minutes Coach". Do not use for requests that explicitly ask the current terminal agent to watch or strategize; those belong to minutes-live-sidekick. An ambiguous request such as "coach me live" requires one short surface clarification and must not automatically start Coach.
What it loads into context
Frontmatter
125 tokensAlways available to the agent
SKILL.md
691 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start Coach
- Control an active session
- Output
- Guardrails
Files
SKILL.mdcore3,220 bytesSKILL.mdcore3,220 bytesSKILL.mdcore3,220 bytes
Read SKILL.md
# /minutes-copilot
Use the real Minutes copilot runtime to start or control Coach. Do not build a transcript reader, event poller, prompt loop, or shell tailer in this skill.
If the user explicitly asks **you or the current terminal agent** to watch, advise, or strategize, use `/minutes-live-sidekick` instead. If the user says only "coach me live" or otherwise leaves the surface ambiguous, ask exactly: "Do you want me in this terminal to be your sidekick, or should I open the Minutes Coach HUD?" Do not start Coach while clarifying.
## Start Coach
1. Get one concrete meeting goal. Use the user's stated goal; if none is present, ask exactly: "What outcome should Coach help you achieve in this meeting?"
2. Choose a supported mode only when the user makes it clear: `sales`, `discovery`, `interview`, `negotiation`, `difficult-conversation`, `decision`, or `generic`. Default to `generic`.
3. If first-party Minutes copilot MCP controls are actually available, call their start control with the same goal, mode, and `tui` surface. Never invent an MCP tool name.
4. Otherwise invoke the foreground CLI, passing the goal as one safely escaped argument:
```bashView the complete source on GitHubminutes-debrief
When your agent uses it
Post-meeting debrief — analyzes what happened, compares outcomes to your prep intentions, tracks decision evolution. Use when the user says "debrief", "what just happened in that meeting", "what did we decide", "debrief that call", "post-meeting", "what changed", or right after stopping a recording.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
2,415 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How it works
- Gotchas
Files
SKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-debrief"
```
# /minutes-debrief
Post-meeting analysis that reads your latest recording, compares what happened to what you planned, and surfaces decision evolution — so nothing falls through the cracks.
## How it worksView the complete source on GitHubminutes-graph
When your agent uses it
Policy-safe relationship rankings, commitments, aliases, person profiles, and topic research. Always use Minutes' bounded native CLI surfaces; never build or read a durable graph cache.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
553 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Privacy boundary
- Available commands
- Workflow
- Output
- Gotchas
Files
SKILL.mdcore2,860 bytesSKILL.mdcore2,860 bytesSKILL.mdcore2,860 bytesSKILL.mdcore2,860 bytes
Read SKILL.md
# /minutes-graph
Minutes builds relationship rankings, exact person profiles, and commitments from one supervised, process-private SQLite projection of stable policy-authorized Markdown plus confirmed identity corrections. One ordered snapshot authority spans corpus and corrections, and the worker is hard-limited for memory, output, and wall time. Topic research uses the separately bounded live-source search boundary. Both paths re-attest policy before returning facts. Do not fall back to a retired durable index or read meeting files directly.
## Privacy boundary
- Never walk meeting files, parse frontmatter yourself, or read raw transcripts for this skill.
- Never run `graph_build.py` or read `~/.minutes/graph/index.json`; those are retired legacy surfaces.
- Never create a replacement graph cache, spreadsheet, JSON file, or database.
- Never pass `--include-restricted`. Restricted meetings are intentionally absent from this agent-facing skill.
- Treat any authorization, resource-budget, correction-race, or projection error as a hard stop. Do not fall back to filesystem reads.
## Available commands
View the complete source on GitHubminutes-ideas
When your agent uses it
Surface recent voice memos and ideas captured from any device. Use when the user asks "what ideas did I have?", "what were my recent memos?", "what did I record while walking?", or wants to recall a captured thought.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
350 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to run
- Ghost Context
Files
SKILL.mdcore1,506 bytesSKILL.mdcore1,506 bytesSKILL.mdcore1,506 bytes
Read SKILL.md
# /minutes-ideas — Recent Voice Memos & Ideas
Surface voice memos and ideas captured from any device in the last 14 days.
This is the recall layer for the cross-device ghost context pipeline.
## How to run
1. Search for recent voice memos using the `minutes` CLI:
```bash
minutes list --content-type memo --limit 20
```
2. Require exit status 0 and use the JSON written to stdout. If the CLI isView the complete source on GitHubminutes-ingest
When your agent uses it
Extract facts from meetings and update your knowledge base — person profiles, chronological log, and index. Use when the user asks "ingest my meetings", "update my knowledge base", "extract facts from meetings", "sync meetings to wiki", "backfill knowledge", or wants their PARA/Obsidian/wiki profiles updated from conversation data.
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
888 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- How to run
- What it does
- Safety guarantees
- Interpreting the output
- Gotchas
Files
SKILL.mdcore3,591 bytesSKILL.mdcore3,591 bytesSKILL.mdcore3,591 bytesSKILL.mdcore3,591 bytesSKILL.mdcore3,591 bytes
Read SKILL.md
# /minutes-ingest
Process meetings through the knowledge extraction pipeline to update person profiles, append to the knowledge log, and maintain the index.
## Prerequisites
The `[knowledge]` section must be configured in `~/.config/minutes/config.toml`:
```toml
[knowledge]
enabled = true
path = "/path/to/knowledge/base"
adapter = "wiki" # or "para", "obsidian"
engine = "none" # or "agent" for LLM extractionView the complete source on GitHubminutes-lint
When your agent uses it
Health-check your meeting knowledge for contradictions, stale commitments, and decision conflicts. Use when the user asks "any conflicts in my meetings", "check for stale action items", "lint my meetings", "consistency check", "are there contradictions", or wants to audit their decision history.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
753 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to run the lint
- Formatting the report
- When to suggest next steps
- Gotchas
Files
SKILL.mdcore3,306 bytesSKILL.mdcore3,306 bytesSKILL.mdcore3,306 bytes
Read SKILL.md
# /minutes-lint
Run a consistency check across policy-authorized normal meetings to find
decision conflicts and stale commitments. Restricted meetings are excluded from
this agent workflow by default and must never be described as absent evidence.
## How to run the lint
1. **Run the consistency check**:
```bash
minutes consistency --stale-after-days 14
```
Optional filters:View the complete source on GitHubminutes-list
When your agent uses it
List recent meetings and voice memos. Use when the user asks "what meetings did I have", "show my recent recordings", "any meetings today", "list my voice memos", or wants an overview of their meeting history. Also use when they need to find a specific meeting by browsing rather than searching.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
391 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Output
- Gotchas
Files
SKILL.mdcore1,668 bytesSKILL.mdcore1,668 bytes
Read SKILL.md
# /minutes-list
Show recent meetings and voice memos, sorted newest-first.
## Usage
```bash
# List last 10 recordings (default)
minutes list
# Show more
minutes list --limit 20
# Only voice memosView the complete source on GitHubminutes-live-sidekick
When your agent uses it
Act as the user's live meeting sidekick inside the current terminal agent session. Use when the user explicitly asks you, the terminal agent, to watch a meeting, follow the live transcript, answer during the call, offer strategist thoughts, silently watch for risks, or track decisions. Do not use this skill to start or control the separate Minutes Coach HUD; explicit Coach or HUD lifecycle requests belong to minutes-copilot, and an ambiguous request such as "coach me live" requires one short surface clarification.
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
1,443 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Select the surface
- Establish the contract
- Attach to the live meeting
- Respect foreground priority
- Treat meeting context as evidence
- Handle speakers and corrections
- Stay useful without flooding the user
- End and hand off
Files
SKILL.mdcore7,433 bytesSKILL.mdcore7,433 bytesSKILL.mdcore7,433 bytes
Read SKILL.md
# /minutes-live-sidekick
Act as the live meeting sidekick in the current terminal agent session. Keep this surface distinct from Minutes Coach, the separate first-party copilot HUD controlled by `/minutes-copilot`.
## Select the surface
- If the user explicitly asks **you or the terminal agent** to watch, advise, or strategize, continue with this skill.
- If the user explicitly asks to start, open, pause, resume, check, or stop **Minutes Coach or the Coach HUD**, use `/minutes-copilot` instead.
- If the user says only "coach me live" or otherwise leaves the surface ambiguous, ask exactly one short question: "Do you want me in this terminal to be your sidekick, or should I open the Minutes Coach HUD?"
Do not start Coach while clarifying.
## Establish the contract
View the complete source on GitHubminutes-mcp-recall
When your agent uses it
Route meeting-recall questions to the right Minutes MCP tool.
What it loads into context
Frontmatter
27 tokensAlways available to the agent
SKILL.md
554 tokensWhen the skill is activated
Reference documents
870 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- Decision table
- Tool-name prefix by host
- Anti-patterns
Files
SKILL.mdcore2,250 bytesSKILL.mdcore2,250 bytesreferences/tool-map.mddoc4,231 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-mcp-recall"
```
# /minutes-mcp-recall
Route a meeting-memory question to the smallest useful Minutes MCP tool. This
skill is tool-name-oriented for MCP hosts such as OpenClaw, Hermes-agent, and
other MCP clients. Use `minutes-search` instead when the host only has CLI orView the complete source on GitHubminutes-mirror
When your agent uses it
Self-coaching analysis of your own behavior across meetings — talk-time ratio, filler words, hedging language, monologue length, energy patterns, and (when meetings are tagged via /minutes-tag) what your behavior in winning meetings looks like vs losing ones. Use this whenever the user says "how did I do", "review my last meeting", "mirror", "self-review", "show my patterns", "coach me", "where am I weak", "talk time", "am I improving", "what do I do in meetings I win", "feedback on me", or asks for any kind of personal feedback on their own meeting behavior. This is the rare skill that gives the user a mirror to their own habits — surface it whenever they show curiosity about their own performance, even if they don't use the word "mirror".
What it loads into context
Frontmatter
180 tokensAlways available to the agent
SKILL.md
3,335 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How it works
- Gotchas
Scripts executed separately
scripts/mirror_metrics.py
Files
SKILL.mdcore13,932 bytesSKILL.mdcore13,932 bytesSKILL.mdcore13,932 bytesSKILL.mdcore13,932 bytesSKILL.mdcore13,932 bytesSKILL.mdcore13,932 bytesSKILL.mdcore13,932 bytesSKILL.mdcore13,932 bytesSKILL.mdcore13,932 bytesscripts/mirror_metrics.pyruns11,442 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-mirror"
```
# /minutes-mirror
Self-coaching analysis based on your own meeting transcripts. Two modes:
- **Single-meeting mode** — review a specific meeting and surface what you did, what was unusual for you, and one concrete thing to try next time.View the complete source on GitHubminutes-note
When your agent uses it
Add a note to the current recording or annotate a past meeting. Use whenever the user says "note that", "remember this", "mark this as important", "add a note about", "annotate the meeting", or wants to capture a thought during or after a recording. Plain text input — no markdown needed.
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
505 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- During a recording
- After a meeting
- Tips
- Gotchas
Files
SKILL.mdcore2,205 bytesSKILL.mdcore2,205 bytesSKILL.mdcore2,205 bytes
Read SKILL.md
# /minutes-note
Add a timestamped note during a recording, or annotate a past meeting.
## During a recording
```bash
# Add a note to the active recording (auto-timestamped)
minutes note "Alex wants monthly billing not annual billing"
minutes note "Case agreed — compromise at monthly billing for experiment"
```
Each note gets a timestamp matching the recording position (e.g., `[4:23]`). Notes feed into the LLM summarizer as high-priority context — the AI knows what you thought was important and weights those parts of the transcript more heavily in the summary.
View the complete source on GitHubminutes-prep
When your agent uses it
Interactive meeting preparation — builds a relationship brief and talking points before a call. Use when the user says "prep me for my call with", "I'm meeting with X", "prepare me for", "what should I bring up with", "meeting prep", "get ready for my call", or wants to review history with someone before a meeting.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
3,014 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How it works
- Gotchas
Files
SKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-prep"
```
# /minutes-prep
Interactive meeting preparation that searches the normal conversation history
authorized by Minutes, synthesizes a relationship brief, and produces talking
points — before you walk into the room. Restricted history is excluded fromView the complete source on GitHubminutes-recap
When your agent uses it
Generate a daily digest of today's policy-authorized meetings and voice memos — key decisions, action items, and themes across available recordings. Use when the user asks "recap my day", "what happened in my meetings today", "daily summary", "what did I discuss today", "any action items from today", or wants a consolidated view of the day's conversations.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
839 tokensWhen the skill is activated
Reference documents
237 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How to generate the recap
- What makes a good recap
- Interactive conflict detection
- Gotchas
Files
SKILL.mdcore3,744 bytesSKILL.mdcore3,744 bytesSKILL.mdcore3,744 bytestemplates/daily-recap.mddoc944 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-recap"
```
# /minutes-recap
Synthesize today's policy-authorized normal meetings and voice memos into a
single daily brief. Restricted history is excluded from this agent workflow by
default and must never be treated as absent evidence.View the complete source on GitHubminutes-record
When your agent uses it
Start or stop recording a meeting, call, or voice memo. Use this whenever the user says "record", "start recording", "capture this meeting", "stop recording", "I'm in a meeting", "take notes on this call", or wants to transcribe live audio. Also use when they ask about recording status or want to know if something is being recorded.
What it loads into context
Frontmatter
86 tokensAlways available to the agent
SKILL.md
1,042 tokensWhen the skill is activated
Reference documents
702 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How it works
- What you get
- First-time setup
- Gotchas
Files
SKILL.mdcore4,606 bytesSKILL.mdcore4,606 bytesSKILL.mdcore4,606 bytesSKILL.mdcore4,606 bytesSKILL.mdcore4,606 bytesSKILL.mdcore4,606 bytesSKILL.mdcore4,606 bytesreferences/audio-devices.mddoc2,960 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-record"
```
# /minutes-record
Record audio from the microphone, transcribe it locally with whisper.cpp, and save as searchable markdown.
## How it worksView the complete source on GitHubminutes-release-notes
When your agent uses it
Draft user-facing Minutes release notes for a version from the commit range, recent GitHub releases, and the repository release checks. Use when the user asks to write, generate, prepare, revise, or review release notes or a changelog for a Minutes version.
What it loads into context
Frontmatter
66 tokensAlways available to the agent
SKILL.md
1,430 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Inputs
- Steps
- Output format
- Checklist
Scripts executed separately
../../../scripts/check_version_sync.mjs../../../scripts/check_version_sync.mjs
Files
SKILL.mdcore6,776 bytesSKILL.mdcore6,776 bytesSKILL.mdcore6,776 bytesSKILL.mdcore6,776 bytesSKILL.mdcore6,776 bytesSKILL.mdcore6,776 bytes../../../scripts/check_version_sync.mjsruns11,302 bytes../../../scripts/check_version_sync.mjsruns11,302 bytes
Read SKILL.md
# /minutes-release-notes
Draft release notes that explain why a Minutes release matters without making users decode the commit history. Produce a draft only. Do not create, edit, or publish a GitHub release unless the user explicitly asks.
## Inputs
Collect:
- the new version, such as `v0.22.0`
- the previous stable tag, or an explicit starting ref
- the target ref, normally `HEAD`
- the release channel, normally stable or preview
- any known breaking changes, migrations, compatibility notes, or contributor credits
View the complete source on GitHubminutes-search
When your agent uses it
Search past meeting transcripts and voice memos for specific topics, people, decisions, or ideas. Use this whenever the user asks "what did we discuss about X", "find that meeting where we talked about Y", "what did Alex say", "did we decide on", "what was that idea about", or any question that could be answered by searching their meeting history. Also use for "do I have any notes about" or "check my meetings for".
What it loads into context
Frontmatter
105 tokensAlways available to the agent
SKILL.md
1,232 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Output
- How search works
- Search coaching
- Tips for good searches
- Gotchas
Files
SKILL.mdcore4,868 bytesSKILL.mdcore4,868 bytes
Read SKILL.md
# /minutes-search
Find information across all meeting transcripts and voice memos.
## Usage
```bash
# Basic search
minutes search "pricing strategy"
# Filter to just voice memos
minutes search "onboarding idea" -t memo
# Filter to just meetingsView the complete source on GitHubminutes-setup
When your agent uses it
Guided first-time setup for Minutes — download whisper model, create directories, configure audio input. Use when the user says "set up minutes", "install minutes", "first time setup", "configure minutes", "get started with minutes", "how do I start using minutes", or when verify shows missing components.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
778 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- Setup steps
- Gotchas
Files
SKILL.mdcore3,030 bytesSKILL.mdcore3,030 bytesSKILL.mdcore3,030 bytesSKILL.mdcore3,030 bytesSKILL.mdcore3,030 bytesSKILL.mdcore3,030 bytesSKILL.mdcore3,030 bytesSKILL.mdcore3,030 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-setup"
```
# /minutes-setup
Walk the user through first-time Minutes setup, step by step.
## Setup stepsView the complete source on GitHubminutes-tag
When your agent uses it
Lightweight outcome tagging for meetings — won, lost, stalled, great, or noise. Use whenever the user says "tag this meeting", "mark that as a win", "that one was a loss", "tag yesterday's call as stalled", "mark this great", "that meeting was noise", "label that meeting", or any time they describe a meeting outcome in passing. Tagging takes 5 seconds and unlocks /minutes-mirror correlation analysis — the more meetings get tagged, the smarter mirror gets at telling the user what behavior patterns lead to wins. Surface this skill any time the user mentions a meeting result, win, loss, or wasted time.
What it loads into context
Frontmatter
145 tokensAlways available to the agent
SKILL.md
2,104 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How it works
- Gotchas
Scripts executed separately
scripts/tag_apply.py
Files
SKILL.mdcore9,020 bytesSKILL.mdcore9,020 bytesSKILL.mdcore9,020 bytesSKILL.mdcore9,020 bytesSKILL.mdcore9,020 bytesSKILL.mdcore9,020 bytesSKILL.mdcore9,020 bytesSKILL.mdcore9,020 bytesSKILL.mdcore9,020 bytesscripts/tag_apply.pyruns5,792 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-tag"
```
# /minutes-tag
Lightweight outcome tagging — adds an `outcome:` field to a meeting's frontmatter so `/minutes-mirror` can correlate the user's behavior with their results over time.
The whole point of this skill is **speed**. Tagging should take 5 seconds, not 5 questions. Don't be precious about it — most users will never adopt tagging if it feels like data entry.View the complete source on GitHubminutes-verify
When your agent uses it
Verify that Minutes is properly set up and working — model downloaded, mic accessible, directories exist, no stale state. Use when the user says "is minutes working", "check my setup", "verify minutes", "test recording setup", "why isn't minutes working", "minutes health check", or after running setup for the first time.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
752 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How to verify
- What gets checked
- After verification
- Gotchas
Scripts executed separately
scripts/verify-setup.sh
Files
SKILL.mdcore3,228 bytesSKILL.mdcore3,228 bytesSKILL.mdcore3,228 bytesscripts/verify-setup.shruns3,748 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-verify"
```
# /minutes-verify
Run a health check on the Minutes installation to confirm everything is working.
## How to verifyView the complete source on GitHubminutes-video-review
When your agent uses it
Analyze a product walkthrough, bug report video, Loom, or ScreenPal using Minutes transcription plus visual review. Use when the user wants a recorded demo or bug clip turned into a durable brief with transcript, key frames, issues, and next steps.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
1,255 tokensWhen the skill is activated
Reference documents
739 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- What this skill does
- Primary command
- How to use it
- Minutes-first transcription rules
- Context discipline
- Output contract
- Dependencies
- Gotchas
Scripts executed separately
scripts/video_review.py
Files
SKILL.mdcore5,711 bytesSKILL.mdcore5,711 bytesSKILL.mdcore5,711 bytesSKILL.mdcore5,711 bytesSKILL.mdcore5,711 bytesSKILL.mdcore5,711 bytesSKILL.mdcore5,711 bytesSKILL.mdcore5,711 bytesreferences/dependencies.mddoc1,640 bytesreferences/output-schema.mddoc1,317 bytesscripts/video_review.pyruns58,449 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-video-review"
```
# /minutes-video-review
Analyze a product walkthrough, bug report video, Loom, ScreenPal, or local recording into a durable artifact bundle that agents can keep working from.
This skill is for **meeting-adjacent product artifacts**, not for generic "understand any video" requests. Use it when the user wants a recorded demo, bug repro, or walkthrough turned into something actionable for engineering, product, support, or follow-up agent work.View the complete source on GitHubminutes-weekly
When your agent uses it
Weekly meeting synthesis — themes, decision arcs, stale commitments, and what deserves your attention next week. Use when the user says "weekly review", "what happened this week", "weekly summary", "recap my week", "any outstanding items", "week in review", or at the end of a work week.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
2,139 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How it works
- Gotchas
Files
SKILL.mdcore9,163 bytesSKILL.mdcore9,163 bytesSKILL.mdcore9,163 bytesSKILL.mdcore9,163 bytesSKILL.mdcore9,163 bytesSKILL.mdcore9,163 bytesSKILL.mdcore9,163 bytesSKILL.mdcore9,163 bytesSKILL.mdcore9,163 bytesSKILL.mdcore9,163 bytesSKILL.mdcore9,163 bytesSKILL.mdcore9,163 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-weekly"
```
# /minutes-weekly
Synthesize a week of policy-authorized normal meetings and voice memos into a
forward-looking brief — themes, decision arcs, stale commitments, and what
deserves attention Monday. Restricted history is excluded by default.View the complete source on GitHubminutes-x1-closeout
When your agent uses it
Prepare a sourced Minutes meeting outcome for human-governed closeout of existing X1 work. Use when the user wants a meeting decision or commitment to close, defer, escalate, or retire a specific X1 coordination thread. Never use it to infer settlement, move money, contact anyone, or close X1 work automatically.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
1,134 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Required connections
- Workflow
- Fail-closed handling
Files
SKILL.mdcore4,953 bytesSKILL.mdcore4,953 bytesSKILL.mdcore4,953 bytesSKILL.mdcore4,953 bytesSKILL.mdcore4,953 bytesSKILL.mdcore4,953 bytesSKILL.mdcore4,953 bytesSKILL.mdcore4,953 bytes
Read SKILL.md
# /minutes-x1-closeout
Turn one clear meeting outcome into a proposed closeout for one existing X1
coordination thread. Minutes supplies the source. X1 supplies identity,
authority, review, disposition, and the household record.
## Required connections
This workflow needs both the local Minutes MCP and the official X1 MCP. If X1
isn't connected, stop after identifying the meeting outcome and direct the user
to X1's official connection instructions. Don't invent an endpoint, credential,
account, thread ID, or local substitute.
## WorkflowView the complete source on GitHubminutes-x1-send-meeting
When your agent uses it
Send one of the user's own Minutes meetings to their X1 household for review. Use when the user wants a meeting's summary, decisions, action items, and open questions to reach X1 so they can confirm what belongs in their household record. X1 asks the user to approve the send, and nothing reaches the household record until they confirm each item. Never use it for a restricted meeting, a transcript, or someone else's meeting.
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
2,614 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Required connections
- Workflow
- Mapping checks before requesting approval
- Handling X1's answers
- Boundaries
Files
SKILL.mdcore10,810 bytesSKILL.mdcore10,810 bytesSKILL.mdcore10,810 bytesSKILL.mdcore10,810 bytes
Read SKILL.md
# /minutes-x1-send-meeting
Send one of the user's own meetings to their X1 household for review. Minutes
supplies the meeting's outcomes. X1 decides who the sender is, which
household it goes to, and what gets matched, and the user approves the send
in X1. The meeting lands in the user's own review queue. Nothing reaches the
household record until they confirm each item, and no professional sees it.
## Required connections
This workflow needs both the local Minutes MCP and the official X1 MCP. Call
X1 `get_user_capabilities` first. If `submit_my_meeting` or
`request_human_confirmation` isn't mounted, stop: X1 hasn't turned meeting
sends on for this account yet. Don't substitute another X1 write tool, inventView the complete source on GitHubminutes-brief
When your agent uses it
Fast non-interactive briefing before any meeting — auto-detects your next calendar event, pulls relationship history, surfaces open commitments, and produces a one-page brief in under 30 seconds. Use this whenever the user says "brief me", "give me a quick brief", "what's coming up", "background on my next call", "who am I meeting next", "brief me on Sarah", "I have a call in 10 min", "quick rundown", or right before walking into a meeting. Different from /minutes-prep — brief is the fast hook-fireable version that doesn't ask questions and doesn't set goals. Use brief when speed matters; use prep when the user wants to think hard about goals first.
What it loads into context
Frontmatter
159 tokensAlways available to the agent
SKILL.md
2,876 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How it works
- Gotchas
Files
SKILL.mdcore12,185 bytesSKILL.mdcore12,185 bytesSKILL.mdcore12,185 bytesSKILL.mdcore12,185 bytesSKILL.mdcore12,185 bytesSKILL.mdcore12,185 bytesSKILL.mdcore12,185 bytesSKILL.mdcore12,185 bytesSKILL.mdcore12,185 bytesSKILL.mdcore12,185 bytesSKILL.mdcore12,185 bytesSKILL.mdcore12,185 bytesSKILL.mdcore12,185 bytesSKILL.mdcore12,185 bytesSKILL.mdcore12,185 bytesSKILL.mdcore12,185 bytesSKILL.mdcore12,185 bytesSKILL.mdcore12,185 bytesSKILL.mdcore12,185 bytes
Read SKILL.md
# /minutes-brief
Fast, non-interactive briefing that synthesizes your relationship history with someone into a one-page brief — designed so you can read it in 60 seconds before walking into a call.
This is the **proactive layer**. It's built to be invoked silently by a hook (e.g., 15 min before a calendar event) and to also work as a manual `/minutes-brief` command. Unlike `/minutes-prep`, brief asks no questions and sets no goals — it just hands you the facts.
## How it works
### Phase 0: Determine the target
Three ways the user can invoke this:
**1. With a name** (`/minutes-brief sarah`, "brief me on Alex")
→ Use that name directly. Before searching, check for learned aliases:View the complete source on GitHubminutes-cleanup
When your agent uses it
Manage old recordings — find large files, archive old meetings, delete processed originals. Use when the user says "clean up recordings", "how much space are meetings using", "delete old recordings", "archive meetings", "manage meeting storage", or asks about disk space from minutes.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
807 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Check current usage
- Common cleanup tasks
- Gotchas
Files
SKILL.mdcore3,420 bytesSKILL.mdcore3,420 bytesSKILL.mdcore3,420 bytesSKILL.mdcore3,420 bytesSKILL.mdcore3,420 bytesSKILL.mdcore3,420 bytesSKILL.mdcore3,420 bytesSKILL.mdcore3,420 bytes
Read SKILL.md
# /minutes-cleanup
Help the user manage disk space and organize old recordings. Minutes is
transcript-first: markdown notes and structured memory are durable, while raw
audio is a temporary recovery/reprocessing layer unless pinned.
## Check current usage
```bash
minutes storage
minutes storage --json
```
Present this to the user before taking any action.View the complete source on GitHubminutes-copilot
When your agent uses it
Start and control Minutes Coach, the separate real-time copilot HUD, with an explicit meeting goal. Use only for explicit Coach or HUD lifecycle requests such as "start Minutes Coach", "open the Coach HUD", "pause Minutes Coach", "resume Minutes Coach", "Minutes Coach status", or "stop Minutes Coach". Do not use for requests that explicitly ask the current terminal agent to watch or strategize; those belong to minutes-live-sidekick. An ambiguous request such as "coach me live" requires one short surface clarification and must not automatically start Coach.
What it loads into context
Frontmatter
125 tokensAlways available to the agent
SKILL.md
691 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start Coach
- Control an active session
- Output
- Guardrails
Files
SKILL.mdcore3,217 bytesSKILL.mdcore3,217 bytesSKILL.mdcore3,217 bytes
Read SKILL.md
# /minutes-copilot
Use the real Minutes copilot runtime to start or control Coach. Do not build a transcript reader, event poller, prompt loop, or shell tailer in this skill.
If the user explicitly asks **you or the current terminal agent** to watch, advise, or strategize, use `/minutes-live-sidekick` instead. If the user says only "coach me live" or otherwise leaves the surface ambiguous, ask exactly: "Do you want me in this terminal to be your sidekick, or should I open the Minutes Coach HUD?" Do not start Coach while clarifying.
## Start Coach
1. Get one concrete meeting goal. Use the user's stated goal; if none is present, ask exactly: "What outcome should Coach help you achieve in this meeting?"
2. Choose a supported mode only when the user makes it clear: `sales`, `discovery`, `interview`, `negotiation`, `difficult-conversation`, `decision`, or `generic`. Default to `generic`.
3. If first-party Minutes copilot MCP controls are actually available, call their start control with the same goal, mode, and `tui` surface. Never invent an MCP tool name.
4. Otherwise invoke the foreground CLI, passing the goal as one safely escaped argument:
```bashView the complete source on GitHubminutes-debrief
When your agent uses it
Post-meeting debrief — analyzes what happened, compares outcomes to your prep intentions, tracks decision evolution. Use when the user says "debrief", "what just happened in that meeting", "what did we decide", "debrief that call", "post-meeting", "what changed", or right after stopping a recording.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
2,349 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How it works
- Gotchas
Files
SKILL.mdcore10,071 bytesSKILL.mdcore10,071 bytesSKILL.mdcore10,071 bytesSKILL.mdcore10,071 bytesSKILL.mdcore10,071 bytesSKILL.mdcore10,071 bytesSKILL.mdcore10,071 bytesSKILL.mdcore10,071 bytesSKILL.mdcore10,071 bytesSKILL.mdcore10,071 bytesSKILL.mdcore10,071 bytesSKILL.mdcore10,071 bytes
Read SKILL.md
# /minutes-debrief
Post-meeting analysis that reads your latest recording, compares what happened to what you planned, and surfaces decision evolution — so nothing falls through the cracks.
## How it works
This is a multi-phase interactive flow. It connects to `/minutes-prep` when a prep file exists, creating a before→after loop.
### Phase 1: Find the most recent recording
```bash
minutes list --limit 5
```
View the complete source on GitHubminutes-graph
When your agent uses it
Policy-safe relationship rankings, commitments, aliases, person profiles, and topic research. Always use Minutes' bounded native CLI surfaces; never build or read a durable graph cache.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
553 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Privacy boundary
- Available commands
- Workflow
- Output
- Gotchas
Files
SKILL.mdcore2,857 bytesSKILL.mdcore2,857 bytesSKILL.mdcore2,857 bytesSKILL.mdcore2,857 bytes
Read SKILL.md
# /minutes-graph
Minutes builds relationship rankings, exact person profiles, and commitments from one supervised, process-private SQLite projection of stable policy-authorized Markdown plus confirmed identity corrections. One ordered snapshot authority spans corpus and corrections, and the worker is hard-limited for memory, output, and wall time. Topic research uses the separately bounded live-source search boundary. Both paths re-attest policy before returning facts. Do not fall back to a retired durable index or read meeting files directly.
## Privacy boundary
- Never walk meeting files, parse frontmatter yourself, or read raw transcripts for this skill.
- Never run `graph_build.py` or read `~/.minutes/graph/index.json`; those are retired legacy surfaces.
- Never create a replacement graph cache, spreadsheet, JSON file, or database.
- Never pass `--include-restricted`. Restricted meetings are intentionally absent from this agent-facing skill.
- Treat any authorization, resource-budget, correction-race, or projection error as a hard stop. Do not fall back to filesystem reads.
## Available commands
View the complete source on GitHubminutes-ideas
When your agent uses it
Surface recent voice memos and ideas captured from any device. Use when the user asks "what ideas did I have?", "what were my recent memos?", "what did I record while walking?", or wants to recall a captured thought.
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
363 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to run
- Ghost Context
Files
SKILL.mdcore1,547 bytesSKILL.mdcore1,547 bytesSKILL.mdcore1,547 bytes
Read SKILL.md
# /minutes-ideas — Recent Voice Memos & Ideas
Surface voice memos and ideas captured from any device in the last 14 days.
This is the recall layer for the cross-device ghost context pipeline.
## How to run
1. Search for recent voice memos using the `minutes` CLI:
```bash
minutes list --content-type memo --limit 20
```
2. Require exit status 0 and use the JSON written to stdout. If the CLI isView the complete source on GitHubminutes-ingest
When your agent uses it
Extract facts from meetings and update your knowledge base — person profiles, chronological log, and index. Use when the user asks "ingest my meetings", "update my knowledge base", "extract facts from meetings", "sync meetings to wiki", "backfill knowledge", or wants their PARA/Obsidian/wiki profiles updated from conversation data.
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
888 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- How to run
- What it does
- Safety guarantees
- Interpreting the output
- Gotchas
Files
SKILL.mdcore3,588 bytesSKILL.mdcore3,588 bytesSKILL.mdcore3,588 bytesSKILL.mdcore3,588 bytesSKILL.mdcore3,588 bytes
Read SKILL.md
# /minutes-ingest
Process meetings through the knowledge extraction pipeline to update person profiles, append to the knowledge log, and maintain the index.
## Prerequisites
The `[knowledge]` section must be configured in `~/.config/minutes/config.toml`:
```toml
[knowledge]
enabled = true
path = "/path/to/knowledge/base"
adapter = "wiki" # or "para", "obsidian"
engine = "none" # or "agent" for LLM extractionView the complete source on GitHubminutes-lint
When your agent uses it
Health-check your meeting knowledge for contradictions, stale commitments, and decision conflicts. Use when the user asks "any conflicts in my meetings", "check for stale action items", "lint my meetings", "consistency check", "are there contradictions", or wants to audit their decision history.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
753 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to run the lint
- Formatting the report
- When to suggest next steps
- Gotchas
Files
SKILL.mdcore3,303 bytesSKILL.mdcore3,303 bytesSKILL.mdcore3,303 bytes
Read SKILL.md
# /minutes-lint
Run a consistency check across policy-authorized normal meetings to find
decision conflicts and stale commitments. Restricted meetings are excluded from
this agent workflow by default and must never be described as absent evidence.
## How to run the lint
1. **Run the consistency check**:
```bash
minutes consistency --stale-after-days 14
```
Optional filters:View the complete source on GitHubminutes-list
When your agent uses it
List recent meetings and voice memos. Use when the user asks "what meetings did I have", "show my recent recordings", "any meetings today", "list my voice memos", or wants an overview of their meeting history. Also use when they need to find a specific meeting by browsing rather than searching.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
391 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Output
- Gotchas
Files
SKILL.mdcore1,665 bytesSKILL.mdcore1,665 bytes
Read SKILL.md
# /minutes-list
Show recent meetings and voice memos, sorted newest-first.
## Usage
```bash
# List last 10 recordings (default)
minutes list
# Show more
minutes list --limit 20
# Only voice memosView the complete source on GitHubminutes-live-sidekick
When your agent uses it
Act as the user's live meeting sidekick inside the current terminal agent session. Use when the user explicitly asks you, the terminal agent, to watch a meeting, follow the live transcript, answer during the call, offer strategist thoughts, silently watch for risks, or track decisions. Do not use this skill to start or control the separate Minutes Coach HUD; explicit Coach or HUD lifecycle requests belong to minutes-copilot, and an ambiguous request such as "coach me live" requires one short surface clarification.
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
1,443 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Select the surface
- Establish the contract
- Attach to the live meeting
- Respect foreground priority
- Treat meeting context as evidence
- Handle speakers and corrections
- Stay useful without flooding the user
- End and hand off
Files
SKILL.mdcore7,430 bytesSKILL.mdcore7,430 bytesSKILL.mdcore7,430 bytes
Read SKILL.md
# /minutes-live-sidekick
Act as the live meeting sidekick in the current terminal agent session. Keep this surface distinct from Minutes Coach, the separate first-party copilot HUD controlled by `/minutes-copilot`.
## Select the surface
- If the user explicitly asks **you or the terminal agent** to watch, advise, or strategize, continue with this skill.
- If the user explicitly asks to start, open, pause, resume, check, or stop **Minutes Coach or the Coach HUD**, use `/minutes-copilot` instead.
- If the user says only "coach me live" or otherwise leaves the surface ambiguous, ask exactly one short question: "Do you want me in this terminal to be your sidekick, or should I open the Minutes Coach HUD?"
Do not start Coach while clarifying.
## Establish the contract
View the complete source on GitHubminutes-mcp-recall
When your agent uses it
Route meeting-recall questions to the right Minutes MCP tool.
What it loads into context
Frontmatter
27 tokensAlways available to the agent
SKILL.md
493 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Decision table
- Tool-name prefix by host
- Anti-patterns
Files
SKILL.mdcore2,005 bytes
Read SKILL.md
# /minutes-mcp-recall
Route a meeting-memory question to the smallest useful Minutes MCP tool. This
skill is tool-name-oriented for MCP hosts such as OpenClaw, Hermes-agent, and
other MCP clients. Use `minutes-search` instead when the host only has CLI or
shell access.
Read [the complete tool map](references/tool-map.md) only when the decision
table does not cover the request.
## Decision table
| User is asking... | Call |
|---|---|View the complete source on GitHubminutes-mirror
When your agent uses it
Self-coaching analysis of your own behavior across meetings — talk-time ratio, filler words, hedging language, monologue length, energy patterns, and (when meetings are tagged via /minutes-tag) what your behavior in winning meetings looks like vs losing ones. Use this whenever the user says "how did I do", "review my last meeting", "mirror", "self-review", "show my patterns", "coach me", "where am I weak", "talk time", "am I improving", "what do I do in meetings I win", "feedback on me", or asks for any kind of personal feedback on their own meeting behavior. This is the rare skill that gives the user a mirror to their own habits — surface it whenever they show curiosity about their own performance, even if they don't use the word "mirror".
What it loads into context
Frontmatter
180 tokensAlways available to the agent
SKILL.md
3,282 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How it works
- Gotchas
Files
SKILL.mdcore13,715 bytesSKILL.mdcore13,715 bytesSKILL.mdcore13,715 bytesSKILL.mdcore13,715 bytesSKILL.mdcore13,715 bytesSKILL.mdcore13,715 bytesSKILL.mdcore13,715 bytesSKILL.mdcore13,715 bytes
Read SKILL.md
# /minutes-mirror
Self-coaching analysis based on your own meeting transcripts. Two modes:
- **Single-meeting mode** — review a specific meeting and surface what you did, what was unusual for you, and one concrete thing to try next time.
- **Pattern mode** — surface trends across the last 30 days, including (if meetings are tagged) what behaviors correlate with winning vs losing.
The point is not to roast you. The point is to give you a kind, evidence-based mirror to behaviors that are usually invisible to you because you're inside them.
## How it works
### Phase 0: Identify "you"
Mirror needs to know which speaker label in the transcript is the user. Real transcripts use one of two formats:View the complete source on GitHubminutes-note
When your agent uses it
Add a note to the current recording or annotate a past meeting. Use whenever the user says "note that", "remember this", "mark this as important", "add a note about", "annotate the meeting", or wants to capture a thought during or after a recording. Plain text input — no markdown needed.
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
505 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- During a recording
- After a meeting
- Tips
- Gotchas
Files
SKILL.mdcore2,202 bytesSKILL.mdcore2,202 bytesSKILL.mdcore2,202 bytes
Read SKILL.md
# /minutes-note
Add a timestamped note during a recording, or annotate a past meeting.
## During a recording
```bash
# Add a note to the active recording (auto-timestamped)
minutes note "Alex wants monthly billing not annual billing"
minutes note "Case agreed — compromise at monthly billing for experiment"
```
Each note gets a timestamp matching the recording position (e.g., `[4:23]`). Notes feed into the LLM summarizer as high-priority context — the AI knows what you thought was important and weights those parts of the transcript more heavily in the summary.
View the complete source on GitHubminutes-prep
When your agent uses it
Interactive meeting preparation — builds a relationship brief and talking points before a call. Use when the user says "prep me for my call with", "I'm meeting with X", "prepare me for", "what should I bring up with", "meeting prep", "get ready for my call", or wants to review history with someone before a meeting.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
2,952 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How it works
- Gotchas
Files
SKILL.mdcore12,172 bytesSKILL.mdcore12,172 bytesSKILL.mdcore12,172 bytesSKILL.mdcore12,172 bytesSKILL.mdcore12,172 bytesSKILL.mdcore12,172 bytesSKILL.mdcore12,172 bytesSKILL.mdcore12,172 bytesSKILL.mdcore12,172 bytesSKILL.mdcore12,172 bytesSKILL.mdcore12,172 bytesSKILL.mdcore12,172 bytesSKILL.mdcore12,172 bytesSKILL.mdcore12,172 bytesSKILL.mdcore12,172 bytes
Read SKILL.md
# /minutes-prep
Interactive meeting preparation that searches the normal conversation history
authorized by Minutes, synthesizes a relationship brief, and produces talking
points — before you walk into the room. Restricted history is excluded from
this agent workflow by default and must never be treated as absent evidence.
## How it works
This is a multi-phase interactive flow, not a single command. Walk the user through each phase using AskUserQuestion, pushing back on vague answers.
### Phase 0: Calendar auto-detect (optional, runs first)
Before asking who the user is meeting with, check if upcoming meetings are available from any calendar source. Try these in order — use the first that works:View the complete source on GitHubminutes-recap
When your agent uses it
Generate a daily digest of today's policy-authorized meetings and voice memos — key decisions, action items, and themes across available recordings. Use when the user asks "recap my day", "what happened in my meetings today", "daily summary", "what did I discuss today", "any action items from today", or wants a consolidated view of the day's conversations.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
780 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to generate the recap
- What makes a good recap
- Interactive conflict detection
- Gotchas
Files
SKILL.mdcore3,504 bytesSKILL.mdcore3,504 bytes
Read SKILL.md
# /minutes-recap
Synthesize today's policy-authorized normal meetings and voice memos into a
single daily brief. Restricted history is excluded from this agent workflow by
default and must never be treated as absent evidence.
## How to generate the recap
1. **Find today's recordings** from the bounded live list:
```bash
minutes list --limit 50
```
Require exit status 0, parse the JSON written to stdout, and select entries
whose `date` is today. A date string is not a search query.View the complete source on GitHubminutes-record
When your agent uses it
Start or stop recording a meeting, call, or voice memo. Use this whenever the user says "record", "start recording", "capture this meeting", "stop recording", "I'm in a meeting", "take notes on this call", or wants to transcribe live audio. Also use when they ask about recording status or want to know if something is being recorded.
What it loads into context
Frontmatter
86 tokensAlways available to the agent
SKILL.md
984 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How it works
- What you get
- First-time setup
- Gotchas
Files
SKILL.mdcore4,365 bytesSKILL.mdcore4,365 bytesSKILL.mdcore4,365 bytesSKILL.mdcore4,365 bytesSKILL.mdcore4,365 bytesSKILL.mdcore4,365 bytes
Read SKILL.md
# /minutes-record
Record audio from the microphone, transcribe it locally with whisper.cpp, and save as searchable markdown.
## How it works
Recording is a two-step process — start and stop. Between those two commands, audio is captured continuously from the default input device.
**Start recording:**
```bash
minutes record
# Or with a title:
minutes record --title "Weekly standup with Alex"
```View the complete source on GitHubminutes-release-notes
When your agent uses it
Draft user-facing Minutes release notes for a version from the commit range, recent GitHub releases, and the repository release checks. Use when the user asks to write, generate, prepare, revise, or review release notes or a changelog for a Minutes version.
What it loads into context
Frontmatter
66 tokensAlways available to the agent
SKILL.md
1,430 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Inputs
- Steps
- Output format
- Checklist
Scripts executed separately
../../../../../scripts/check_version_sync.mjs../../../../../scripts/check_version_sync.mjs
Files
../../../../../scripts/check_version_sync.mjsruns11,302 bytes../../../../../scripts/check_version_sync.mjsruns11,302 bytesSKILL.mdcore6,773 bytesSKILL.mdcore6,773 bytesSKILL.mdcore6,773 bytesSKILL.mdcore6,773 bytesSKILL.mdcore6,773 bytesSKILL.mdcore6,773 bytes
Read SKILL.md
# /minutes-release-notes
Draft release notes that explain why a Minutes release matters without making users decode the commit history. Produce a draft only. Do not create, edit, or publish a GitHub release unless the user explicitly asks.
## Inputs
Collect:
- the new version, such as `v0.22.0`
- the previous stable tag, or an explicit starting ref
- the target ref, normally `HEAD`
- the release channel, normally stable or preview
- any known breaking changes, migrations, compatibility notes, or contributor credits
View the complete source on GitHubminutes-search
When your agent uses it
Search past meeting transcripts and voice memos for specific topics, people, decisions, or ideas. Use this whenever the user asks "what did we discuss about X", "find that meeting where we talked about Y", "what did Alex say", "did we decide on", "what was that idea about", or any question that could be answered by searching their meeting history. Also use for "do I have any notes about" or "check my meetings for".
What it loads into context
Frontmatter
105 tokensAlways available to the agent
SKILL.md
1,232 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Output
- How search works
- Search coaching
- Tips for good searches
- Gotchas
Files
SKILL.mdcore4,865 bytesSKILL.mdcore4,865 bytes
Read SKILL.md
# /minutes-search
Find information across all meeting transcripts and voice memos.
## Usage
```bash
# Basic search
minutes search "pricing strategy"
# Filter to just voice memos
minutes search "onboarding idea" -t memo
# Filter to just meetingsView the complete source on GitHubminutes-setup
When your agent uses it
Guided first-time setup for Minutes — download whisper model, create directories, configure audio input. Use when the user says "set up minutes", "install minutes", "first time setup", "configure minutes", "get started with minutes", "how do I start using minutes", or when verify shows missing components.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
723 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup steps
- Gotchas
Files
SKILL.mdcore2,806 bytesSKILL.mdcore2,806 bytesSKILL.mdcore2,806 bytesSKILL.mdcore2,806 bytesSKILL.mdcore2,806 bytesSKILL.mdcore2,806 bytesSKILL.mdcore2,806 bytes
Read SKILL.md
# /minutes-setup
Walk the user through first-time Minutes setup, step by step.
## Setup steps
### 1. Check current state first
Run the verify skill's script to see what's already done:
```bash
bash "${CLAUDE_PLUGIN_ROOT}/skills/minutes-verify/scripts/verify-setup.sh"
```
Skip any steps that already pass.View the complete source on GitHubminutes-tag
When your agent uses it
Lightweight outcome tagging for meetings — won, lost, stalled, great, or noise. Use whenever the user says "tag this meeting", "mark that as a win", "that one was a loss", "tag yesterday's call as stalled", "mark this great", "that meeting was noise", "label that meeting", or any time they describe a meeting outcome in passing. Tagging takes 5 seconds and unlocks /minutes-mirror correlation analysis — the more meetings get tagged, the smarter mirror gets at telling the user what behavior patterns lead to wins. Surface this skill any time the user mentions a meeting result, win, loss, or wasted time.
What it loads into context
Frontmatter
145 tokensAlways available to the agent
SKILL.md
2,051 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How it works
- Gotchas
Files
SKILL.mdcore8,803 bytesSKILL.mdcore8,803 bytesSKILL.mdcore8,803 bytesSKILL.mdcore8,803 bytesSKILL.mdcore8,803 bytesSKILL.mdcore8,803 bytesSKILL.mdcore8,803 bytesSKILL.mdcore8,803 bytes
Read SKILL.md
# /minutes-tag
Lightweight outcome tagging — adds an `outcome:` field to a meeting's frontmatter so `/minutes-mirror` can correlate the user's behavior with their results over time.
The whole point of this skill is **speed**. Tagging should take 5 seconds, not 5 questions. Don't be precious about it — most users will never adopt tagging if it feels like data entry.
## How it works
### Phase 1: Identify the meeting
Three patterns the user might use. **Always filter to meetings, not voice memos** — voice memos can't be "won" or "lost".
**1. Most recent** ("tag this meeting", "mark that as a win", "tag the call I just finished"):
```bashView the complete source on GitHubminutes-verify
When your agent uses it
Verify that Minutes is properly set up and working — model downloaded, mic accessible, directories exist, no stale state. Use when the user says "is minutes working", "check my setup", "verify minutes", "test recording setup", "why isn't minutes working", "minutes health check", or after running setup for the first time.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
699 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to verify
- What gets checked
- After verification
- Gotchas
Files
SKILL.mdcore3,011 bytesSKILL.mdcore3,011 bytes
Read SKILL.md
# /minutes-verify
Run a health check on the Minutes installation to confirm everything is working.
## How to verify
Run the verification script included with this skill:
```bash
bash "${CLAUDE_PLUGIN_ROOT}/skills/minutes-verify/scripts/verify-setup.sh"
```
The script checks each component and outputs a pass/fail status for each. Read the output and report results to the user.
View the complete source on GitHubminutes-video-review
When your agent uses it
Analyze a product walkthrough, bug report video, Loom, or ScreenPal using Minutes transcription plus visual review. Use when the user wants a recorded demo or bug clip turned into a durable brief with transcript, key frames, issues, and next steps.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
1,226 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this skill does
- Primary command
- How to use it
- Minutes-first transcription rules
- Context discipline
- Output contract
- Dependencies
- Gotchas
Files
SKILL.mdcore5,614 bytesSKILL.mdcore5,614 bytesSKILL.mdcore5,614 bytesSKILL.mdcore5,614 bytesSKILL.mdcore5,614 bytesSKILL.mdcore5,614 bytesSKILL.mdcore5,614 bytes
Read SKILL.md
# /minutes-video-review
Analyze a product walkthrough, bug report video, Loom, ScreenPal, or local recording into a durable artifact bundle that agents can keep working from.
This skill is for **meeting-adjacent product artifacts**, not for generic "understand any video" requests. Use it when the user wants a recorded demo, bug repro, or walkthrough turned into something actionable for engineering, product, support, or follow-up agent work.
## What this skill does
The bundled script handles the deterministic pipeline:
- resolve a local file or hosted video URL
- download hosted video when needed
- extract audio with `ffmpeg`
- transcribe with Minutes first, using the user's existing Minutes transcription setupView the complete source on GitHubminutes-weekly
When your agent uses it
Weekly meeting synthesis — themes, decision arcs, stale commitments, and what deserves your attention next week. Use when the user says "weekly review", "what happened this week", "weekly summary", "recap my week", "any outstanding items", "week in review", or at the end of a work week.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
2,076 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How it works
- Gotchas
Files
SKILL.mdcore8,890 bytesSKILL.mdcore8,890 bytesSKILL.mdcore8,890 bytesSKILL.mdcore8,890 bytesSKILL.mdcore8,890 bytesSKILL.mdcore8,890 bytesSKILL.mdcore8,890 bytesSKILL.mdcore8,890 bytesSKILL.mdcore8,890 bytesSKILL.mdcore8,890 bytesSKILL.mdcore8,890 bytes
Read SKILL.md
# /minutes-weekly
Synthesize a week of policy-authorized normal meetings and voice memos into a
forward-looking brief — themes, decision arcs, stale commitments, and what
deserves attention Monday. Restricted history is excluded by default.
## How it works
This is a synthesis skill, not a command wrapper. It reads across the normal
meetings authorized by Minutes, cross-references decisions and action items,
and produces an intelligence brief. Restricted meetings are excluded from this
agent workflow by default and must never be treated as absent facts.
### Phase 1: Gather this week's recordingsView the complete source on GitHubminutes-x1-closeout
When your agent uses it
Prepare a sourced Minutes meeting outcome for human-governed closeout of existing X1 work. Use when the user wants a meeting decision or commitment to close, defer, escalate, or retire a specific X1 coordination thread. Never use it to infer settlement, move money, contact anyone, or close X1 work automatically.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
1,134 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Required connections
- Workflow
- Fail-closed handling
Files
SKILL.mdcore4,950 bytesSKILL.mdcore4,950 bytesSKILL.mdcore4,950 bytesSKILL.mdcore4,950 bytesSKILL.mdcore4,950 bytesSKILL.mdcore4,950 bytesSKILL.mdcore4,950 bytesSKILL.mdcore4,950 bytes
Read SKILL.md
# /minutes-x1-closeout
Turn one clear meeting outcome into a proposed closeout for one existing X1
coordination thread. Minutes supplies the source. X1 supplies identity,
authority, review, disposition, and the household record.
## Required connections
This workflow needs both the local Minutes MCP and the official X1 MCP. If X1
isn't connected, stop after identifying the meeting outcome and direct the user
to X1's official connection instructions. Don't invent an endpoint, credential,
account, thread ID, or local substitute.
## WorkflowView the complete source on GitHubminutes-x1-send-meeting
When your agent uses it
Send one of the user's own Minutes meetings to their X1 household for review. Use when the user wants a meeting's summary, decisions, action items, and open questions to reach X1 so they can confirm what belongs in their household record. X1 asks the user to approve the send, and nothing reaches the household record until they confirm each item. Never use it for a restricted meeting, a transcript, or someone else's meeting.
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
2,614 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Required connections
- Workflow
- Mapping checks before requesting approval
- Handling X1's answers
- Boundaries
Files
SKILL.mdcore10,807 bytesSKILL.mdcore10,807 bytesSKILL.mdcore10,807 bytesSKILL.mdcore10,807 bytes
Read SKILL.md
# /minutes-x1-send-meeting
Send one of the user's own meetings to their X1 household for review. Minutes
supplies the meeting's outcomes. X1 decides who the sender is, which
household it goes to, and what gets matched, and the user approves the send
in X1. The meeting lands in the user's own review queue. Nothing reaches the
household record until they confirm each item, and no professional sees it.
## Required connections
This workflow needs both the local Minutes MCP and the official X1 MCP. Call
X1 `get_user_capabilities` first. If `submit_my_meeting` or
`request_human_confirmation` isn't mounted, stop: X1 hasn't turned meeting
sends on for this account yet. Don't substitute another X1 write tool, inventView the complete source on GitHubminutes-brief
When your agent uses it
Fast non-interactive briefing before any meeting — auto-detects your next calendar event, pulls relationship history, surfaces open commitments, and produces a one-page brief in under 30 seconds. Use this whenever the user says "brief me", "give me a quick brief", "what's coming up", "background on my next call", "who am I meeting next", "brief me on Sarah", "I have a call in 10 min", "quick rundown", or right before walking into a meeting. Different from /minutes-prep — brief is the fast hook-fireable version that doesn't ask questions and doesn't set goals. Use brief when speed matters; use prep when the user wants to think hard about goals first.
What it loads into context
Frontmatter
154 tokensAlways available to the agent
SKILL.md
2,936 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How it works
- Gotchas
Files
SKILL.mdcore12,455 bytesSKILL.mdcore12,455 bytesSKILL.mdcore12,455 bytesSKILL.mdcore12,455 bytesSKILL.mdcore12,455 bytesSKILL.mdcore12,455 bytesSKILL.mdcore12,455 bytesSKILL.mdcore12,455 bytesSKILL.mdcore12,455 bytesSKILL.mdcore12,455 bytesSKILL.mdcore12,455 bytesSKILL.mdcore12,455 bytesSKILL.mdcore12,455 bytesSKILL.mdcore12,455 bytesSKILL.mdcore12,455 bytesSKILL.mdcore12,455 bytesSKILL.mdcore12,455 bytesSKILL.mdcore12,455 bytesSKILL.mdcore12,455 bytesSKILL.mdcore12,455 bytesagents/openai.yamlasset236 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.agents/skills/minutes"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-brief"
```
# /minutes-brief
Fast, non-interactive briefing that synthesizes your relationship history with someone into a one-page brief — designed so you can read it in 60 seconds before walking into a call.
This is the **proactive layer**. It's built to be invoked silently by a hook (e.g., 15 min before a calendar event) and to also work as a manual `/minutes-brief` command. Unlike `/minutes-prep`, brief asks no questions and sets no goals — it just hands you the facts.View the complete source on GitHubminutes-cleanup
When your agent uses it
Manage old recordings — find large files, archive old meetings, delete processed originals. Use when the user says "clean up recordings", "how much space are meetings using", "delete old recordings", "archive meetings", "manage meeting storage", or asks about disk space from minutes.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
801 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Check current usage
- Common cleanup tasks
- Gotchas
Files
SKILL.mdcore3,399 bytesSKILL.mdcore3,399 bytesSKILL.mdcore3,399 bytesSKILL.mdcore3,399 bytesSKILL.mdcore3,399 bytesSKILL.mdcore3,399 bytesSKILL.mdcore3,399 bytesSKILL.mdcore3,399 bytesagents/openai.yamlasset217 bytes
Read SKILL.md
# /minutes-cleanup
Help the user manage disk space and organize old recordings. Minutes is
transcript-first: markdown notes and structured memory are durable, while raw
audio is a temporary recovery/reprocessing layer unless pinned.
## Check current usage
```bash
minutes storage
minutes storage --json
```
Present this to the user before taking any action.View the complete source on GitHubminutes-copilot
When your agent uses it
Start and control Minutes Coach, the separate real-time copilot HUD, with an explicit meeting goal. Use only for explicit Coach or HUD lifecycle requests such as "start Minutes Coach", "open the Coach HUD", "pause Minutes Coach", "resume Minutes Coach", "Minutes Coach status", or "stop Minutes Coach". Do not use for requests that explicitly ask the current terminal agent to watch or strategize; those belong to minutes-live-sidekick. An ambiguous request such as "coach me live" requires one short surface clarification and must not automatically start Coach.
What it loads into context
Frontmatter
120 tokensAlways available to the agent
SKILL.md
685 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start Coach
- Control an active session
- Output
- Guardrails
Files
SKILL.mdcore3,196 bytesSKILL.mdcore3,196 bytesSKILL.mdcore3,196 bytesagents/openai.yamlasset207 bytes
Read SKILL.md
# /minutes-copilot
Use the real Minutes copilot runtime to start or control Coach. Do not build a transcript reader, event poller, prompt loop, or shell tailer in this skill.
If the user explicitly asks **you or the current terminal agent** to watch, advise, or strategize, use `/minutes-live-sidekick` instead. If the user says only "coach me live" or otherwise leaves the surface ambiguous, ask exactly: "Do you want me in this terminal to be your sidekick, or should I open the Minutes Coach HUD?" Do not start Coach while clarifying.
## Start Coach
1. Get one concrete meeting goal. Use the user's stated goal; if none is present, ask exactly: "What outcome should Coach help you achieve in this meeting?"
2. Choose a supported mode only when the user makes it clear: `sales`, `discovery`, `interview`, `negotiation`, `difficult-conversation`, `decision`, or `generic`. Default to `generic`.
3. If first-party Minutes copilot MCP controls are actually available, call their start control with the same goal, mode, and `tui` surface. Never invent an MCP tool name.
4. Otherwise invoke the foreground CLI, passing the goal as one safely escaped argument:
```bashView the complete source on GitHubminutes-debrief
When your agent uses it
Post-meeting debrief — analyzes what happened, compares outcomes to your prep intentions, tracks decision evolution. Use when the user says "debrief", "what just happened in that meeting", "what did we decide", "debrief that call", "post-meeting", "what changed", or right after stopping a recording.
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
2,410 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How it works
- Gotchas
Files
SKILL.mdcore10,351 bytesSKILL.mdcore10,351 bytesSKILL.mdcore10,351 bytesSKILL.mdcore10,351 bytesSKILL.mdcore10,351 bytesSKILL.mdcore10,351 bytesSKILL.mdcore10,351 bytesSKILL.mdcore10,351 bytesSKILL.mdcore10,351 bytesSKILL.mdcore10,351 bytesSKILL.mdcore10,351 bytesSKILL.mdcore10,351 bytesSKILL.mdcore10,351 bytesagents/openai.yamlasset266 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.agents/skills/minutes"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-debrief"
```
# /minutes-debrief
Post-meeting analysis that reads your latest recording, compares what happened to what you planned, and surfaces decision evolution — so nothing falls through the cracks.
## How it worksView the complete source on GitHubminutes-graph
When your agent uses it
Policy-safe relationship rankings, commitments, aliases, person profiles, and topic research. Always use Minutes' bounded native CLI surfaces; never build or read a durable graph cache.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
547 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Privacy boundary
- Available commands
- Workflow
- Output
- Gotchas
Files
SKILL.mdcore2,836 bytesSKILL.mdcore2,836 bytesSKILL.mdcore2,836 bytesSKILL.mdcore2,836 bytesagents/openai.yamlasset193 bytes
Read SKILL.md
# /minutes-graph
Minutes builds relationship rankings, exact person profiles, and commitments from one supervised, process-private SQLite projection of stable policy-authorized Markdown plus confirmed identity corrections. One ordered snapshot authority spans corpus and corrections, and the worker is hard-limited for memory, output, and wall time. Topic research uses the separately bounded live-source search boundary. Both paths re-attest policy before returning facts. Do not fall back to a retired durable index or read meeting files directly.
## Privacy boundary
- Never walk meeting files, parse frontmatter yourself, or read raw transcripts for this skill.
- Never run `graph_build.py` or read `~/.minutes/graph/index.json`; those are retired legacy surfaces.
- Never create a replacement graph cache, spreadsheet, JSON file, or database.
- Never pass `--include-restricted`. Restricted meetings are intentionally absent from this agent-facing skill.
- Treat any authorization, resource-budget, correction-race, or projection error as a hard stop. Do not fall back to filesystem reads.
## Available commands
View the complete source on GitHubminutes-ideas
When your agent uses it
Surface recent voice memos and ideas captured from any device. Use when the user asks "what ideas did I have?", "what were my recent memos?", "what did I record while walking?", or wants to recall a captured thought.
What it loads into context
Frontmatter
56 tokensAlways available to the agent
SKILL.md
344 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to run
- Ghost Context
Files
SKILL.mdcore1,482 bytesSKILL.mdcore1,482 bytesSKILL.mdcore1,482 bytesagents/openai.yamlasset182 bytes
Read SKILL.md
# /minutes-ideas — Recent Voice Memos & Ideas
Surface voice memos and ideas captured from any device in the last 14 days.
This is the recall layer for the cross-device ghost context pipeline.
## How to run
1. Search for recent voice memos using the `minutes` CLI:
```bash
minutes list --content-type memo --limit 20
```
2. Require exit status 0 and use the JSON written to stdout. If the CLI isView the complete source on GitHubminutes-ingest
When your agent uses it
Extract facts from meetings and update your knowledge base — person profiles, chronological log, and index. Use when the user asks "ingest my meetings", "update my knowledge base", "extract facts from meetings", "sync meetings to wiki", "backfill knowledge", or wants their PARA/Obsidian/wiki profiles updated from conversation data.
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
882 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- How to run
- What it does
- Safety guarantees
- Interpreting the output
- Gotchas
Files
SKILL.mdcore3,567 bytesSKILL.mdcore3,567 bytesSKILL.mdcore3,567 bytesSKILL.mdcore3,567 bytesSKILL.mdcore3,567 bytesagents/openai.yamlasset231 bytes
Read SKILL.md
# /minutes-ingest
Process meetings through the knowledge extraction pipeline to update person profiles, append to the knowledge log, and maintain the index.
## Prerequisites
The `[knowledge]` section must be configured in `~/.config/minutes/config.toml`:
```toml
[knowledge]
enabled = true
path = "/path/to/knowledge/base"
adapter = "wiki" # or "para", "obsidian"
engine = "none" # or "agent" for LLM extractionView the complete source on GitHubminutes-lint
When your agent uses it
Health-check your meeting knowledge for contradictions, stale commitments, and decision conflicts. Use when the user asks "any conflicts in my meetings", "check for stale action items", "lint my meetings", "consistency check", "are there contradictions", or wants to audit their decision history.
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
747 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to run the lint
- Formatting the report
- When to suggest next steps
- Gotchas
Files
SKILL.mdcore3,282 bytesSKILL.mdcore3,282 bytesSKILL.mdcore3,282 bytesagents/openai.yamlasset216 bytes
Read SKILL.md
# /minutes-lint
Run a consistency check across policy-authorized normal meetings to find
decision conflicts and stale commitments. Restricted meetings are excluded from
this agent workflow by default and must never be described as absent evidence.
## How to run the lint
1. **Run the consistency check**:
```bash
minutes consistency --stale-after-days 14
```
Optional filters:View the complete source on GitHubminutes-list
When your agent uses it
List recent meetings and voice memos. Use when the user asks "what meetings did I have", "show my recent recordings", "any meetings today", "list my voice memos", or wants an overview of their meeting history. Also use when they need to find a specific meeting by browsing rather than searching.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
385 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Output
- Gotchas
Files
SKILL.mdcore1,644 bytesSKILL.mdcore1,644 bytesagents/openai.yamlasset155 bytes
Read SKILL.md
# /minutes-list
Show recent meetings and voice memos, sorted newest-first.
## Usage
```bash
# List last 10 recordings (default)
minutes list
# Show more
minutes list --limit 20
# Only voice memosView the complete source on GitHubminutes-live-sidekick
When your agent uses it
Act as the user's live meeting sidekick inside the current terminal agent session. Use when the user explicitly asks you, the terminal agent, to watch a meeting, follow the live transcript, answer during the call, offer strategist thoughts, silently watch for risks, or track decisions. Do not use this skill to start or control the separate Minutes Coach HUD; explicit Coach or HUD lifecycle requests belong to minutes-copilot, and an ambiguous request such as "coach me live" requires one short surface clarification.
What it loads into context
Frontmatter
109 tokensAlways available to the agent
SKILL.md
1,437 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Select the surface
- Establish the contract
- Attach to the live meeting
- Respect foreground priority
- Treat meeting context as evidence
- Handle speakers and corrections
- Stay useful without flooding the user
- End and hand off
Files
SKILL.mdcore7,409 bytesSKILL.mdcore7,409 bytesSKILL.mdcore7,409 bytesagents/openai.yamlasset272 bytes
Read SKILL.md
# /minutes-live-sidekick
Act as the live meeting sidekick in the current terminal agent session. Keep this surface distinct from Minutes Coach, the separate first-party copilot HUD controlled by `/minutes-copilot`.
## Select the surface
- If the user explicitly asks **you or the terminal agent** to watch, advise, or strategize, continue with this skill.
- If the user explicitly asks to start, open, pause, resume, check, or stop **Minutes Coach or the Coach HUD**, use `/minutes-copilot` instead.
- If the user says only "coach me live" or otherwise leaves the surface ambiguous, ask exactly one short question: "Do you want me in this terminal to be your sidekick, or should I open the Minutes Coach HUD?"
Do not start Coach while clarifying.
## Establish the contract
View the complete source on GitHubminutes-mcp-recall
When your agent uses it
Route meeting-recall questions to the right Minutes MCP tool.
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
549 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- Decision table
- Tool-name prefix by host
- Anti-patterns
Files
SKILL.mdcore2,232 bytesSKILL.mdcore2,232 bytesagents/openai.yamlasset245 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.agents/skills/minutes"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-mcp-recall"
```
# /minutes-mcp-recall
Route a meeting-memory question to the smallest useful Minutes MCP tool. This
skill is tool-name-oriented for MCP hosts such as OpenClaw, Hermes-agent, and
other MCP clients. Use `minutes-search` instead when the host only has CLI orView the complete source on GitHubminutes-mirror
When your agent uses it
Self-coaching analysis of your own behavior across meetings — talk-time ratio, filler words, hedging language, monologue length, energy patterns, and (when meetings are tagged via /minutes-tag) what your behavior in winning meetings looks like vs losing ones. Use this whenever the user says "how did I do", "review my last meeting", "mirror", "self-review", "show my patterns", "coach me", "where am I weak", "talk time", "am I improving", "what do I do in meetings I win", "feedback on me", or asks for any kind of personal feedback on their own meeting behavior. This is the rare skill that gives the user a mirror to their own habits — surface it whenever they show curiosity about their own performance, even if they don't use the word "mirror".
What it loads into context
Frontmatter
175 tokensAlways available to the agent
SKILL.md
3,330 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How it works
- Gotchas
Files
SKILL.mdcore13,914 bytesSKILL.mdcore13,914 bytesSKILL.mdcore13,914 bytesSKILL.mdcore13,914 bytesSKILL.mdcore13,914 bytesSKILL.mdcore13,914 bytesSKILL.mdcore13,914 bytesSKILL.mdcore13,914 bytesSKILL.mdcore13,914 bytesagents/openai.yamlasset900 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.agents/skills/minutes"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-mirror"
```
# /minutes-mirror
Self-coaching analysis based on your own meeting transcripts. Two modes:
- **Single-meeting mode** — review a specific meeting and surface what you did, what was unusual for you, and one concrete thing to try next time.View the complete source on GitHubminutes-note
When your agent uses it
Add a note to the current recording or annotate a past meeting. Use whenever the user says "note that", "remember this", "mark this as important", "add a note about", "annotate the meeting", or wants to capture a thought during or after a recording. Plain text input — no markdown needed.
What it loads into context
Frontmatter
71 tokensAlways available to the agent
SKILL.md
499 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- During a recording
- After a meeting
- Tips
- Gotchas
Files
SKILL.mdcore2,181 bytesSKILL.mdcore2,181 bytesSKILL.mdcore2,181 bytesagents/openai.yamlasset418 bytes
Read SKILL.md
# /minutes-note
Add a timestamped note during a recording, or annotate a past meeting.
## During a recording
```bash
# Add a note to the active recording (auto-timestamped)
minutes note "Alex wants monthly billing not annual billing"
minutes note "Case agreed — compromise at monthly billing for experiment"
```
Each note gets a timestamp matching the recording position (e.g., `[4:23]`). Notes feed into the LLM summarizer as high-priority context — the AI knows what you thought was important and weights those parts of the transcript more heavily in the summary.
View the complete source on GitHubminutes-prep
When your agent uses it
Interactive meeting preparation — builds a relationship brief and talking points before a call. Use when the user says "prep me for my call with", "I'm meeting with X", "prepare me for", "what should I bring up with", "meeting prep", "get ready for my call", or wants to review history with someone before a meeting.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
3,009 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How it works
- Gotchas
Files
SKILL.mdcore12,417 bytesSKILL.mdcore12,417 bytesSKILL.mdcore12,417 bytesSKILL.mdcore12,417 bytesSKILL.mdcore12,417 bytesSKILL.mdcore12,417 bytesSKILL.mdcore12,417 bytesSKILL.mdcore12,417 bytesSKILL.mdcore12,417 bytesSKILL.mdcore12,417 bytesSKILL.mdcore12,417 bytesSKILL.mdcore12,417 bytesSKILL.mdcore12,417 bytesSKILL.mdcore12,417 bytesSKILL.mdcore12,417 bytesSKILL.mdcore12,417 bytesagents/openai.yamlasset269 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.agents/skills/minutes"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-prep"
```
# /minutes-prep
Interactive meeting preparation that searches the normal conversation history
authorized by Minutes, synthesizes a relationship brief, and produces talking
points — before you walk into the room. Restricted history is excluded fromView the complete source on GitHubminutes-recap
When your agent uses it
Generate a daily digest of today's policy-authorized meetings and voice memos — key decisions, action items, and themes across available recordings. Use when the user asks "recap my day", "what happened in my meetings today", "daily summary", "what did I discuss today", "any action items from today", or wants a consolidated view of the day's conversations.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
834 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How to generate the recap
- What makes a good recap
- Interactive conflict detection
- Gotchas
Files
SKILL.mdcore3,726 bytesSKILL.mdcore3,726 bytesSKILL.mdcore3,726 bytesagents/openai.yamlasset198 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.agents/skills/minutes"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-recap"
```
# /minutes-recap
Synthesize today's policy-authorized normal meetings and voice memos into a
single daily brief. Restricted history is excluded from this agent workflow by
default and must never be treated as absent evidence.View the complete source on GitHubminutes-record
When your agent uses it
Start or stop recording a meeting, call, or voice memo. Use this whenever the user says "record", "start recording", "capture this meeting", "stop recording", "I'm in a meeting", "take notes on this call", or wants to transcribe live audio. Also use when they ask about recording status or want to know if something is being recorded.
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
1,037 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How it works
- What you get
- First-time setup
- Gotchas
Files
SKILL.mdcore4,588 bytesSKILL.mdcore4,588 bytesSKILL.mdcore4,588 bytesSKILL.mdcore4,588 bytesSKILL.mdcore4,588 bytesSKILL.mdcore4,588 bytesSKILL.mdcore4,588 bytesagents/openai.yamlasset468 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.agents/skills/minutes"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-record"
```
# /minutes-record
Record audio from the microphone, transcribe it locally with whisper.cpp, and save as searchable markdown.
## How it worksView the complete source on GitHubminutes-release-notes
When your agent uses it
Draft user-facing Minutes release notes for a version from the commit range, recent GitHub releases, and the repository release checks. Use when the user asks to write, generate, prepare, revise, or review release notes or a changelog for a Minutes version.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
1,424 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Inputs
- Steps
- Output format
- Checklist
Scripts executed separately
../../../../../scripts/check_version_sync.mjs../../../../../scripts/check_version_sync.mjs
Files
../../../../../scripts/check_version_sync.mjsruns11,302 bytes../../../../../scripts/check_version_sync.mjsruns11,302 bytesSKILL.mdcore6,752 bytesSKILL.mdcore6,752 bytesSKILL.mdcore6,752 bytesSKILL.mdcore6,752 bytesSKILL.mdcore6,752 bytesSKILL.mdcore6,752 bytesagents/openai.yamlasset282 bytes
Read SKILL.md
# /minutes-release-notes
Draft release notes that explain why a Minutes release matters without making users decode the commit history. Produce a draft only. Do not create, edit, or publish a GitHub release unless the user explicitly asks.
## Inputs
Collect:
- the new version, such as `v0.22.0`
- the previous stable tag, or an explicit starting ref
- the target ref, normally `HEAD`
- the release channel, normally stable or preview
- any known breaking changes, migrations, compatibility notes, or contributor credits
View the complete source on GitHubminutes-search
When your agent uses it
Search past meeting transcripts and voice memos for specific topics, people, decisions, or ideas. Use this whenever the user asks "what did we discuss about X", "find that meeting where we talked about Y", "what did Alex say", "did we decide on", "what was that idea about", or any question that could be answered by searching their meeting history. Also use for "do I have any notes about" or "check my meetings for".
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
1,226 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Output
- How search works
- Search coaching
- Tips for good searches
- Gotchas
Files
SKILL.mdcore4,844 bytesSKILL.mdcore4,844 bytesagents/openai.yamlasset554 bytes
Read SKILL.md
# /minutes-search
Find information across all meeting transcripts and voice memos.
## Usage
```bash
# Basic search
minutes search "pricing strategy"
# Filter to just voice memos
minutes search "onboarding idea" -t memo
# Filter to just meetingsView the complete source on GitHubminutes-setup
When your agent uses it
Guided first-time setup for Minutes — download whisper model, create directories, configure audio input. Use when the user says "set up minutes", "install minutes", "first time setup", "configure minutes", "get started with minutes", "how do I start using minutes", or when verify shows missing components.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
773 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- Setup steps
- Gotchas
Files
SKILL.mdcore3,012 bytesSKILL.mdcore3,012 bytesSKILL.mdcore3,012 bytesSKILL.mdcore3,012 bytesSKILL.mdcore3,012 bytesSKILL.mdcore3,012 bytesSKILL.mdcore3,012 bytesSKILL.mdcore3,012 bytesagents/openai.yamlasset226 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.agents/skills/minutes"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-setup"
```
# /minutes-setup
Walk the user through first-time Minutes setup, step by step.
## Setup stepsView the complete source on GitHubminutes-tag
When your agent uses it
Lightweight outcome tagging for meetings — won, lost, stalled, great, or noise. Use whenever the user says "tag this meeting", "mark that as a win", "that one was a loss", "tag yesterday's call as stalled", "mark this great", "that meeting was noise", "label that meeting", or any time they describe a meeting outcome in passing. Tagging takes 5 seconds and unlocks /minutes-mirror correlation analysis — the more meetings get tagged, the smarter mirror gets at telling the user what behavior patterns lead to wins. Surface this skill any time the user mentions a meeting result, win, loss, or wasted time.
What it loads into context
Frontmatter
140 tokensAlways available to the agent
SKILL.md
2,099 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How it works
- Gotchas
Files
SKILL.mdcore9,002 bytesSKILL.mdcore9,002 bytesSKILL.mdcore9,002 bytesSKILL.mdcore9,002 bytesSKILL.mdcore9,002 bytesSKILL.mdcore9,002 bytesSKILL.mdcore9,002 bytesSKILL.mdcore9,002 bytesSKILL.mdcore9,002 bytesagents/openai.yamlasset740 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.agents/skills/minutes"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-tag"
```
# /minutes-tag
Lightweight outcome tagging — adds an `outcome:` field to a meeting's frontmatter so `/minutes-mirror` can correlate the user's behavior with their results over time.
The whole point of this skill is **speed**. Tagging should take 5 seconds, not 5 questions. Don't be precious about it — most users will never adopt tagging if it feels like data entry.View the complete source on GitHubminutes-verify
When your agent uses it
Verify that Minutes is properly set up and working — model downloaded, mic accessible, directories exist, no stale state. Use when the user says "is minutes working", "check my setup", "verify minutes", "test recording setup", "why isn't minutes working", "minutes health check", or after running setup for the first time.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
747 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How to verify
- What gets checked
- After verification
- Gotchas
Files
SKILL.mdcore3,210 bytesSKILL.mdcore3,210 bytesSKILL.mdcore3,210 bytesagents/openai.yamlasset245 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.agents/skills/minutes"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-verify"
```
# /minutes-verify
Run a health check on the Minutes installation to confirm everything is working.
## How to verifyView the complete source on GitHubminutes-video-review
When your agent uses it
Analyze a product walkthrough, bug report video, Loom, or ScreenPal using Minutes transcription plus visual review. Use when the user wants a recorded demo or bug clip turned into a durable brief with transcript, key frames, issues, and next steps.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
1,250 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- What this skill does
- Primary command
- How to use it
- Minutes-first transcription rules
- Context discipline
- Output contract
- Dependencies
- Gotchas
Files
SKILL.mdcore5,693 bytesSKILL.mdcore5,693 bytesSKILL.mdcore5,693 bytesSKILL.mdcore5,693 bytesSKILL.mdcore5,693 bytesSKILL.mdcore5,693 bytesSKILL.mdcore5,693 bytesSKILL.mdcore5,693 bytesagents/openai.yamlasset259 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.agents/skills/minutes"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-video-review"
```
# /minutes-video-review
Analyze a product walkthrough, bug report video, Loom, ScreenPal, or local recording into a durable artifact bundle that agents can keep working from.
This skill is for **meeting-adjacent product artifacts**, not for generic "understand any video" requests. Use it when the user wants a recorded demo, bug repro, or walkthrough turned into something actionable for engineering, product, support, or follow-up agent work.View the complete source on GitHubminutes-weekly
When your agent uses it
Weekly meeting synthesis — themes, decision arcs, stale commitments, and what deserves your attention next week. Use when the user says "weekly review", "what happened this week", "weekly summary", "recap my week", "any outstanding items", "week in review", or at the end of a work week.
What it loads into context
Frontmatter
72 tokensAlways available to the agent
SKILL.md
2,134 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How it works
- Gotchas
Files
SKILL.mdcore9,145 bytesSKILL.mdcore9,145 bytesSKILL.mdcore9,145 bytesSKILL.mdcore9,145 bytesSKILL.mdcore9,145 bytesSKILL.mdcore9,145 bytesSKILL.mdcore9,145 bytesSKILL.mdcore9,145 bytesSKILL.mdcore9,145 bytesSKILL.mdcore9,145 bytesSKILL.mdcore9,145 bytesSKILL.mdcore9,145 bytesagents/openai.yamlasset236 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.agents/skills/minutes"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-weekly"
```
# /minutes-weekly
Synthesize a week of policy-authorized normal meetings and voice memos into a
forward-looking brief — themes, decision arcs, stale commitments, and what
deserves attention Monday. Restricted history is excluded by default.View the complete source on GitHubminutes-x1-closeout
When your agent uses it
Prepare a sourced Minutes meeting outcome for human-governed closeout of existing X1 work. Use when the user wants a meeting decision or commitment to close, defer, escalate, or retire a specific X1 coordination thread. Never use it to infer settlement, move money, contact anyone, or close X1 work automatically.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
1,128 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Required connections
- Workflow
- Fail-closed handling
Files
SKILL.mdcore4,929 bytesSKILL.mdcore4,929 bytesSKILL.mdcore4,929 bytesSKILL.mdcore4,929 bytesSKILL.mdcore4,929 bytesSKILL.mdcore4,929 bytesSKILL.mdcore4,929 bytesSKILL.mdcore4,929 bytesagents/openai.yamlasset199 bytes
Read SKILL.md
# /minutes-x1-closeout
Turn one clear meeting outcome into a proposed closeout for one existing X1
coordination thread. Minutes supplies the source. X1 supplies identity,
authority, review, disposition, and the household record.
## Required connections
This workflow needs both the local Minutes MCP and the official X1 MCP. If X1
isn't connected, stop after identifying the meeting outcome and direct the user
to X1's official connection instructions. Don't invent an endpoint, credential,
account, thread ID, or local substitute.
## WorkflowView the complete source on GitHubminutes-x1-send-meeting
When your agent uses it
Send one of the user's own Minutes meetings to their X1 household for review. Use when the user wants a meeting's summary, decisions, action items, and open questions to reach X1 so they can confirm what belongs in their household record. X1 asks the user to approve the send, and nothing reaches the household record until they confirm each item. Never use it for a restricted meeting, a transcript, or someone else's meeting.
What it loads into context
Frontmatter
98 tokensAlways available to the agent
SKILL.md
2,608 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Required connections
- Workflow
- Mapping checks before requesting approval
- Handling X1's answers
- Boundaries
Files
SKILL.mdcore10,786 bytesSKILL.mdcore10,786 bytesSKILL.mdcore10,786 bytesSKILL.mdcore10,786 bytesagents/openai.yamlasset223 bytes
Read SKILL.md
# /minutes-x1-send-meeting
Send one of the user's own meetings to their X1 household for review. Minutes
supplies the meeting's outcomes. X1 decides who the sender is, which
household it goes to, and what gets matched, and the user approves the send
in X1. The meeting lands in the user's own review queue. Nothing reaches the
household record until they confirm each item, and no professional sees it.
## Required connections
This workflow needs both the local Minutes MCP and the official X1 MCP. Call
X1 `get_user_capabilities` first. If `submit_my_meeting` or
`request_human_confirmation` isn't mounted, stop: X1 hasn't turned meeting
sends on for this account yet. Don't substitute another X1 write tool, inventView the complete source on GitHubminutes-brief
When your agent uses it
Fast non-interactive briefing before any meeting — auto-detects your next calendar event, pulls relationship history, surfaces open commitments, and produces a one-page brief in under 30 seconds. Use this whenever the user says "brief me", "give me a quick brief", "what's coming up", "background on my next call", "who am I meeting next", "brief me on Sarah", "I have a call in 10 min", "quick rundown", or right before walking into a meeting. Different from /minutes-prep — brief is the fast hook-fireable version that doesn't ask questions and doesn't set goals. Use brief when speed matters; use prep when the user wants to think hard about goals first.
What it loads into context
Frontmatter
159 tokensAlways available to the agent
SKILL.md
2,941 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How it works
- Gotchas
Files
SKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytesSKILL.mdcore12,473 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-brief"
```
# /minutes-brief
Fast, non-interactive briefing that synthesizes your relationship history with someone into a one-page brief — designed so you can read it in 60 seconds before walking into a call.
This is the **proactive layer**. It's built to be invoked silently by a hook (e.g., 15 min before a calendar event) and to also work as a manual `/minutes-brief` command. Unlike `/minutes-prep`, brief asks no questions and sets no goals — it just hands you the facts.View the complete source on GitHubminutes-cleanup
When your agent uses it
Manage old recordings — find large files, archive old meetings, delete processed originals. Use when the user says "clean up recordings", "how much space are meetings using", "delete old recordings", "archive meetings", "manage meeting storage", or asks about disk space from minutes.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
807 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Check current usage
- Common cleanup tasks
- Gotchas
Files
SKILL.mdcore3,423 bytesSKILL.mdcore3,423 bytesSKILL.mdcore3,423 bytesSKILL.mdcore3,423 bytesSKILL.mdcore3,423 bytesSKILL.mdcore3,423 bytesSKILL.mdcore3,423 bytesSKILL.mdcore3,423 bytes
Read SKILL.md
# /minutes-cleanup
Help the user manage disk space and organize old recordings. Minutes is
transcript-first: markdown notes and structured memory are durable, while raw
audio is a temporary recovery/reprocessing layer unless pinned.
## Check current usage
```bash
minutes storage
minutes storage --json
```
Present this to the user before taking any action.View the complete source on GitHubminutes-copilot
When your agent uses it
Start and control Minutes Coach, the separate real-time copilot HUD, with an explicit meeting goal. Use only for explicit Coach or HUD lifecycle requests such as "start Minutes Coach", "open the Coach HUD", "pause Minutes Coach", "resume Minutes Coach", "Minutes Coach status", or "stop Minutes Coach". Do not use for requests that explicitly ask the current terminal agent to watch or strategize; those belong to minutes-live-sidekick. An ambiguous request such as "coach me live" requires one short surface clarification and must not automatically start Coach.
What it loads into context
Frontmatter
125 tokensAlways available to the agent
SKILL.md
691 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start Coach
- Control an active session
- Output
- Guardrails
Files
SKILL.mdcore3,220 bytesSKILL.mdcore3,220 bytesSKILL.mdcore3,220 bytes
Read SKILL.md
# /minutes-copilot
Use the real Minutes copilot runtime to start or control Coach. Do not build a transcript reader, event poller, prompt loop, or shell tailer in this skill.
If the user explicitly asks **you or the current terminal agent** to watch, advise, or strategize, use `/minutes-live-sidekick` instead. If the user says only "coach me live" or otherwise leaves the surface ambiguous, ask exactly: "Do you want me in this terminal to be your sidekick, or should I open the Minutes Coach HUD?" Do not start Coach while clarifying.
## Start Coach
1. Get one concrete meeting goal. Use the user's stated goal; if none is present, ask exactly: "What outcome should Coach help you achieve in this meeting?"
2. Choose a supported mode only when the user makes it clear: `sales`, `discovery`, `interview`, `negotiation`, `difficult-conversation`, `decision`, or `generic`. Default to `generic`.
3. If first-party Minutes copilot MCP controls are actually available, call their start control with the same goal, mode, and `tui` surface. Never invent an MCP tool name.
4. Otherwise invoke the foreground CLI, passing the goal as one safely escaped argument:
```bashView the complete source on GitHubminutes-debrief
When your agent uses it
Post-meeting debrief — analyzes what happened, compares outcomes to your prep intentions, tracks decision evolution. Use when the user says "debrief", "what just happened in that meeting", "what did we decide", "debrief that call", "post-meeting", "what changed", or right after stopping a recording.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
2,415 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How it works
- Gotchas
Files
SKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytesSKILL.mdcore10,369 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-debrief"
```
# /minutes-debrief
Post-meeting analysis that reads your latest recording, compares what happened to what you planned, and surfaces decision evolution — so nothing falls through the cracks.
## How it worksView the complete source on GitHubminutes-graph
When your agent uses it
Policy-safe relationship rankings, commitments, aliases, person profiles, and topic research. Always use Minutes' bounded native CLI surfaces; never build or read a durable graph cache.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
553 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Privacy boundary
- Available commands
- Workflow
- Output
- Gotchas
Files
SKILL.mdcore2,860 bytesSKILL.mdcore2,860 bytesSKILL.mdcore2,860 bytesSKILL.mdcore2,860 bytes
Read SKILL.md
# /minutes-graph
Minutes builds relationship rankings, exact person profiles, and commitments from one supervised, process-private SQLite projection of stable policy-authorized Markdown plus confirmed identity corrections. One ordered snapshot authority spans corpus and corrections, and the worker is hard-limited for memory, output, and wall time. Topic research uses the separately bounded live-source search boundary. Both paths re-attest policy before returning facts. Do not fall back to a retired durable index or read meeting files directly.
## Privacy boundary
- Never walk meeting files, parse frontmatter yourself, or read raw transcripts for this skill.
- Never run `graph_build.py` or read `~/.minutes/graph/index.json`; those are retired legacy surfaces.
- Never create a replacement graph cache, spreadsheet, JSON file, or database.
- Never pass `--include-restricted`. Restricted meetings are intentionally absent from this agent-facing skill.
- Treat any authorization, resource-budget, correction-race, or projection error as a hard stop. Do not fall back to filesystem reads.
## Available commands
View the complete source on GitHubminutes-ideas
When your agent uses it
Surface recent voice memos and ideas captured from any device. Use when the user asks "what ideas did I have?", "what were my recent memos?", "what did I record while walking?", or wants to recall a captured thought.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
350 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to run
- Ghost Context
Files
SKILL.mdcore1,506 bytesSKILL.mdcore1,506 bytesSKILL.mdcore1,506 bytes
Read SKILL.md
# /minutes-ideas — Recent Voice Memos & Ideas
Surface voice memos and ideas captured from any device in the last 14 days.
This is the recall layer for the cross-device ghost context pipeline.
## How to run
1. Search for recent voice memos using the `minutes` CLI:
```bash
minutes list --content-type memo --limit 20
```
2. Require exit status 0 and use the JSON written to stdout. If the CLI isView the complete source on GitHubminutes-ingest
When your agent uses it
Extract facts from meetings and update your knowledge base — person profiles, chronological log, and index. Use when the user asks "ingest my meetings", "update my knowledge base", "extract facts from meetings", "sync meetings to wiki", "backfill knowledge", or wants their PARA/Obsidian/wiki profiles updated from conversation data.
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
888 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- How to run
- What it does
- Safety guarantees
- Interpreting the output
- Gotchas
Files
SKILL.mdcore3,591 bytesSKILL.mdcore3,591 bytesSKILL.mdcore3,591 bytesSKILL.mdcore3,591 bytesSKILL.mdcore3,591 bytes
Read SKILL.md
# /minutes-ingest
Process meetings through the knowledge extraction pipeline to update person profiles, append to the knowledge log, and maintain the index.
## Prerequisites
The `[knowledge]` section must be configured in `~/.config/minutes/config.toml`:
```toml
[knowledge]
enabled = true
path = "/path/to/knowledge/base"
adapter = "wiki" # or "para", "obsidian"
engine = "none" # or "agent" for LLM extractionView the complete source on GitHubminutes-lint
When your agent uses it
Health-check your meeting knowledge for contradictions, stale commitments, and decision conflicts. Use when the user asks "any conflicts in my meetings", "check for stale action items", "lint my meetings", "consistency check", "are there contradictions", or wants to audit their decision history.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
753 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to run the lint
- Formatting the report
- When to suggest next steps
- Gotchas
Files
SKILL.mdcore3,306 bytesSKILL.mdcore3,306 bytesSKILL.mdcore3,306 bytes
Read SKILL.md
# /minutes-lint
Run a consistency check across policy-authorized normal meetings to find
decision conflicts and stale commitments. Restricted meetings are excluded from
this agent workflow by default and must never be described as absent evidence.
## How to run the lint
1. **Run the consistency check**:
```bash
minutes consistency --stale-after-days 14
```
Optional filters:View the complete source on GitHubminutes-list
When your agent uses it
List recent meetings and voice memos. Use when the user asks "what meetings did I have", "show my recent recordings", "any meetings today", "list my voice memos", or wants an overview of their meeting history. Also use when they need to find a specific meeting by browsing rather than searching.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
391 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Output
- Gotchas
Files
SKILL.mdcore1,668 bytesSKILL.mdcore1,668 bytes
Read SKILL.md
# /minutes-list
Show recent meetings and voice memos, sorted newest-first.
## Usage
```bash
# List last 10 recordings (default)
minutes list
# Show more
minutes list --limit 20
# Only voice memosView the complete source on GitHubminutes-live-sidekick
When your agent uses it
Act as the user's live meeting sidekick inside the current terminal agent session. Use when the user explicitly asks you, the terminal agent, to watch a meeting, follow the live transcript, answer during the call, offer strategist thoughts, silently watch for risks, or track decisions. Do not use this skill to start or control the separate Minutes Coach HUD; explicit Coach or HUD lifecycle requests belong to minutes-copilot, and an ambiguous request such as "coach me live" requires one short surface clarification.
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
1,443 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Select the surface
- Establish the contract
- Attach to the live meeting
- Respect foreground priority
- Treat meeting context as evidence
- Handle speakers and corrections
- Stay useful without flooding the user
- End and hand off
Files
SKILL.mdcore7,433 bytesSKILL.mdcore7,433 bytesSKILL.mdcore7,433 bytes
Read SKILL.md
# /minutes-live-sidekick
Act as the live meeting sidekick in the current terminal agent session. Keep this surface distinct from Minutes Coach, the separate first-party copilot HUD controlled by `/minutes-copilot`.
## Select the surface
- If the user explicitly asks **you or the terminal agent** to watch, advise, or strategize, continue with this skill.
- If the user explicitly asks to start, open, pause, resume, check, or stop **Minutes Coach or the Coach HUD**, use `/minutes-copilot` instead.
- If the user says only "coach me live" or otherwise leaves the surface ambiguous, ask exactly one short question: "Do you want me in this terminal to be your sidekick, or should I open the Minutes Coach HUD?"
Do not start Coach while clarifying.
## Establish the contract
View the complete source on GitHubminutes-mcp-recall
When your agent uses it
Route meeting-recall questions to the right Minutes MCP tool.
What it loads into context
Frontmatter
27 tokensAlways available to the agent
SKILL.md
554 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- Decision table
- Tool-name prefix by host
- Anti-patterns
Files
SKILL.mdcore2,250 bytesSKILL.mdcore2,250 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-mcp-recall"
```
# /minutes-mcp-recall
Route a meeting-memory question to the smallest useful Minutes MCP tool. This
skill is tool-name-oriented for MCP hosts such as OpenClaw, Hermes-agent, and
other MCP clients. Use `minutes-search` instead when the host only has CLI orView the complete source on GitHubminutes-mirror
When your agent uses it
Self-coaching analysis of your own behavior across meetings — talk-time ratio, filler words, hedging language, monologue length, energy patterns, and (when meetings are tagged via /minutes-tag) what your behavior in winning meetings looks like vs losing ones. Use this whenever the user says "how did I do", "review my last meeting", "mirror", "self-review", "show my patterns", "coach me", "where am I weak", "talk time", "am I improving", "what do I do in meetings I win", "feedback on me", or asks for any kind of personal feedback on their own meeting behavior. This is the rare skill that gives the user a mirror to their own habits — surface it whenever they show curiosity about their own performance, even if they don't use the word "mirror".
What it loads into context
Frontmatter
180 tokensAlways available to the agent
SKILL.md
3,335 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How it works
- Gotchas
Files
SKILL.mdcore13,932 bytesSKILL.mdcore13,932 bytesSKILL.mdcore13,932 bytesSKILL.mdcore13,932 bytesSKILL.mdcore13,932 bytesSKILL.mdcore13,932 bytesSKILL.mdcore13,932 bytesSKILL.mdcore13,932 bytesSKILL.mdcore13,932 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-mirror"
```
# /minutes-mirror
Self-coaching analysis based on your own meeting transcripts. Two modes:
- **Single-meeting mode** — review a specific meeting and surface what you did, what was unusual for you, and one concrete thing to try next time.View the complete source on GitHubminutes-note
When your agent uses it
Add a note to the current recording or annotate a past meeting. Use whenever the user says "note that", "remember this", "mark this as important", "add a note about", "annotate the meeting", or wants to capture a thought during or after a recording. Plain text input — no markdown needed.
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
505 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- During a recording
- After a meeting
- Tips
- Gotchas
Files
SKILL.mdcore2,205 bytesSKILL.mdcore2,205 bytesSKILL.mdcore2,205 bytes
Read SKILL.md
# /minutes-note
Add a timestamped note during a recording, or annotate a past meeting.
## During a recording
```bash
# Add a note to the active recording (auto-timestamped)
minutes note "Alex wants monthly billing not annual billing"
minutes note "Case agreed — compromise at monthly billing for experiment"
```
Each note gets a timestamp matching the recording position (e.g., `[4:23]`). Notes feed into the LLM summarizer as high-priority context — the AI knows what you thought was important and weights those parts of the transcript more heavily in the summary.
View the complete source on GitHubminutes-prep
When your agent uses it
Interactive meeting preparation — builds a relationship brief and talking points before a call. Use when the user says "prep me for my call with", "I'm meeting with X", "prepare me for", "what should I bring up with", "meeting prep", "get ready for my call", or wants to review history with someone before a meeting.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
3,014 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How it works
- Gotchas
Files
SKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytesSKILL.mdcore12,435 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-prep"
```
# /minutes-prep
Interactive meeting preparation that searches the normal conversation history
authorized by Minutes, synthesizes a relationship brief, and produces talking
points — before you walk into the room. Restricted history is excluded fromView the complete source on GitHubminutes-recap
When your agent uses it
Generate a daily digest of today's policy-authorized meetings and voice memos — key decisions, action items, and themes across available recordings. Use when the user asks "recap my day", "what happened in my meetings today", "daily summary", "what did I discuss today", "any action items from today", or wants a consolidated view of the day's conversations.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
839 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How to generate the recap
- What makes a good recap
- Interactive conflict detection
- Gotchas
Files
SKILL.mdcore3,744 bytesSKILL.mdcore3,744 bytesSKILL.mdcore3,744 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-recap"
```
# /minutes-recap
Synthesize today's policy-authorized normal meetings and voice memos into a
single daily brief. Restricted history is excluded from this agent workflow by
default and must never be treated as absent evidence.View the complete source on GitHubminutes-record
When your agent uses it
Start or stop recording a meeting, call, or voice memo. Use this whenever the user says "record", "start recording", "capture this meeting", "stop recording", "I'm in a meeting", "take notes on this call", or wants to transcribe live audio. Also use when they ask about recording status or want to know if something is being recorded.
What it loads into context
Frontmatter
86 tokensAlways available to the agent
SKILL.md
1,042 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How it works
- What you get
- First-time setup
- Gotchas
Files
SKILL.mdcore4,606 bytesSKILL.mdcore4,606 bytesSKILL.mdcore4,606 bytesSKILL.mdcore4,606 bytesSKILL.mdcore4,606 bytesSKILL.mdcore4,606 bytesSKILL.mdcore4,606 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-record"
```
# /minutes-record
Record audio from the microphone, transcribe it locally with whisper.cpp, and save as searchable markdown.
## How it worksView the complete source on GitHubminutes-release-notes
When your agent uses it
Draft user-facing Minutes release notes for a version from the commit range, recent GitHub releases, and the repository release checks. Use when the user asks to write, generate, prepare, revise, or review release notes or a changelog for a Minutes version.
What it loads into context
Frontmatter
66 tokensAlways available to the agent
SKILL.md
1,430 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Inputs
- Steps
- Output format
- Checklist
Scripts executed separately
../../../../../scripts/check_version_sync.mjs../../../../../scripts/check_version_sync.mjs
Files
../../../../../scripts/check_version_sync.mjsruns11,302 bytes../../../../../scripts/check_version_sync.mjsruns11,302 bytesSKILL.mdcore6,776 bytesSKILL.mdcore6,776 bytesSKILL.mdcore6,776 bytesSKILL.mdcore6,776 bytesSKILL.mdcore6,776 bytesSKILL.mdcore6,776 bytes
Read SKILL.md
# /minutes-release-notes
Draft release notes that explain why a Minutes release matters without making users decode the commit history. Produce a draft only. Do not create, edit, or publish a GitHub release unless the user explicitly asks.
## Inputs
Collect:
- the new version, such as `v0.22.0`
- the previous stable tag, or an explicit starting ref
- the target ref, normally `HEAD`
- the release channel, normally stable or preview
- any known breaking changes, migrations, compatibility notes, or contributor credits
View the complete source on GitHubminutes-search
When your agent uses it
Search past meeting transcripts and voice memos for specific topics, people, decisions, or ideas. Use this whenever the user asks "what did we discuss about X", "find that meeting where we talked about Y", "what did Alex say", "did we decide on", "what was that idea about", or any question that could be answered by searching their meeting history. Also use for "do I have any notes about" or "check my meetings for".
What it loads into context
Frontmatter
105 tokensAlways available to the agent
SKILL.md
1,232 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Output
- How search works
- Search coaching
- Tips for good searches
- Gotchas
Files
SKILL.mdcore4,868 bytesSKILL.mdcore4,868 bytes
Read SKILL.md
# /minutes-search
Find information across all meeting transcripts and voice memos.
## Usage
```bash
# Basic search
minutes search "pricing strategy"
# Filter to just voice memos
minutes search "onboarding idea" -t memo
# Filter to just meetingsView the complete source on GitHubminutes-setup
When your agent uses it
Guided first-time setup for Minutes — download whisper model, create directories, configure audio input. Use when the user says "set up minutes", "install minutes", "first time setup", "configure minutes", "get started with minutes", "how do I start using minutes", or when verify shows missing components.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
778 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- Setup steps
- Gotchas
Files
SKILL.mdcore3,030 bytesSKILL.mdcore3,030 bytesSKILL.mdcore3,030 bytesSKILL.mdcore3,030 bytesSKILL.mdcore3,030 bytesSKILL.mdcore3,030 bytesSKILL.mdcore3,030 bytesSKILL.mdcore3,030 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-setup"
```
# /minutes-setup
Walk the user through first-time Minutes setup, step by step.
## Setup stepsView the complete source on GitHubminutes-tag
When your agent uses it
Lightweight outcome tagging for meetings — won, lost, stalled, great, or noise. Use whenever the user says "tag this meeting", "mark that as a win", "that one was a loss", "tag yesterday's call as stalled", "mark this great", "that meeting was noise", "label that meeting", or any time they describe a meeting outcome in passing. Tagging takes 5 seconds and unlocks /minutes-mirror correlation analysis — the more meetings get tagged, the smarter mirror gets at telling the user what behavior patterns lead to wins. Surface this skill any time the user mentions a meeting result, win, loss, or wasted time.
What it loads into context
Frontmatter
145 tokensAlways available to the agent
SKILL.md
2,104 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How it works
- Gotchas
Files
SKILL.mdcore9,020 bytesSKILL.mdcore9,020 bytesSKILL.mdcore9,020 bytesSKILL.mdcore9,020 bytesSKILL.mdcore9,020 bytesSKILL.mdcore9,020 bytesSKILL.mdcore9,020 bytesSKILL.mdcore9,020 bytesSKILL.mdcore9,020 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-tag"
```
# /minutes-tag
Lightweight outcome tagging — adds an `outcome:` field to a meeting's frontmatter so `/minutes-mirror` can correlate the user's behavior with their results over time.
The whole point of this skill is **speed**. Tagging should take 5 seconds, not 5 questions. Don't be precious about it — most users will never adopt tagging if it feels like data entry.View the complete source on GitHubminutes-verify
When your agent uses it
Verify that Minutes is properly set up and working — model downloaded, mic accessible, directories exist, no stale state. Use when the user says "is minutes working", "check my setup", "verify minutes", "test recording setup", "why isn't minutes working", "minutes health check", or after running setup for the first time.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
752 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How to verify
- What gets checked
- After verification
- Gotchas
Files
SKILL.mdcore3,228 bytesSKILL.mdcore3,228 bytesSKILL.mdcore3,228 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-verify"
```
# /minutes-verify
Run a health check on the Minutes installation to confirm everything is working.
## How to verifyView the complete source on GitHubminutes-video-review
When your agent uses it
Analyze a product walkthrough, bug report video, Loom, or ScreenPal using Minutes transcription plus visual review. Use when the user wants a recorded demo or bug clip turned into a durable brief with transcript, key frames, issues, and next steps.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
1,255 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- What this skill does
- Primary command
- How to use it
- Minutes-first transcription rules
- Context discipline
- Output contract
- Dependencies
- Gotchas
Files
SKILL.mdcore5,711 bytesSKILL.mdcore5,711 bytesSKILL.mdcore5,711 bytesSKILL.mdcore5,711 bytesSKILL.mdcore5,711 bytesSKILL.mdcore5,711 bytesSKILL.mdcore5,711 bytesSKILL.mdcore5,711 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-video-review"
```
# /minutes-video-review
Analyze a product walkthrough, bug report video, Loom, ScreenPal, or local recording into a durable artifact bundle that agents can keep working from.
This skill is for **meeting-adjacent product artifacts**, not for generic "understand any video" requests. Use it when the user wants a recorded demo, bug repro, or walkthrough turned into something actionable for engineering, product, support, or follow-up agent work.View the complete source on GitHubminutes-weekly
When your agent uses it
Weekly meeting synthesis — themes, decision arcs, stale commitments, and what deserves your attention next week. Use when the user says "weekly review", "what happened this week", "weekly summary", "recap my week", "any outstanding items", "week in review", or at the end of a work week.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
2,139 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Path
- How it works
- Gotchas
Files
SKILL.mdcore9,163 bytesSKILL.mdcore9,163 bytesSKILL.mdcore9,163 bytesSKILL.mdcore9,163 bytesSKILL.mdcore9,163 bytesSKILL.mdcore9,163 bytesSKILL.mdcore9,163 bytesSKILL.mdcore9,163 bytesSKILL.mdcore9,163 bytesSKILL.mdcore9,163 bytesSKILL.mdcore9,163 bytesSKILL.mdcore9,163 bytes
Read SKILL.md
## Skill Path
Before running helper scripts or opening bundled references, set:
```bash
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-weekly"
```
# /minutes-weekly
Synthesize a week of policy-authorized normal meetings and voice memos into a
forward-looking brief — themes, decision arcs, stale commitments, and what
deserves attention Monday. Restricted history is excluded by default.View the complete source on GitHubminutes-x1-closeout
When your agent uses it
Prepare a sourced Minutes meeting outcome for human-governed closeout of existing X1 work. Use when the user wants a meeting decision or commitment to close, defer, escalate, or retire a specific X1 coordination thread. Never use it to infer settlement, move money, contact anyone, or close X1 work automatically.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
1,134 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Required connections
- Workflow
- Fail-closed handling
Files
SKILL.mdcore4,953 bytesSKILL.mdcore4,953 bytesSKILL.mdcore4,953 bytesSKILL.mdcore4,953 bytesSKILL.mdcore4,953 bytesSKILL.mdcore4,953 bytesSKILL.mdcore4,953 bytesSKILL.mdcore4,953 bytes
Read SKILL.md
# /minutes-x1-closeout
Turn one clear meeting outcome into a proposed closeout for one existing X1
coordination thread. Minutes supplies the source. X1 supplies identity,
authority, review, disposition, and the household record.
## Required connections
This workflow needs both the local Minutes MCP and the official X1 MCP. If X1
isn't connected, stop after identifying the meeting outcome and direct the user
to X1's official connection instructions. Don't invent an endpoint, credential,
account, thread ID, or local substitute.
## WorkflowView the complete source on GitHubminutes-x1-send-meeting
When your agent uses it
Send one of the user's own Minutes meetings to their X1 household for review. Use when the user wants a meeting's summary, decisions, action items, and open questions to reach X1 so they can confirm what belongs in their household record. X1 asks the user to approve the send, and nothing reaches the household record until they confirm each item. Never use it for a restricted meeting, a transcript, or someone else's meeting.
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
2,614 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Required connections
- Workflow
- Mapping checks before requesting approval
- Handling X1's answers
- Boundaries
Files
SKILL.mdcore10,810 bytesSKILL.mdcore10,810 bytesSKILL.mdcore10,810 bytesSKILL.mdcore10,810 bytes
Read SKILL.md
# /minutes-x1-send-meeting
Send one of the user's own meetings to their X1 household for review. Minutes
supplies the meeting's outcomes. X1 decides who the sender is, which
household it goes to, and what gets matched, and the user approves the send
in X1. The meeting lands in the user's own review queue. Nothing reaches the
household record until they confirm each item, and no professional sees it.
## Required connections
This workflow needs both the local Minutes MCP and the official X1 MCP. Call
X1 `get_user_capabilities` first. If `submit_my_meeting` or
`request_human_confirmation` isn't mounted, stop: X1 hasn't turned meeting
sends on for this account yet. Don't substitute another X1 write tool, inventView the complete source on GitHubminutes-brief
When your agent uses it
Fast non-interactive briefing before any meeting — auto-detects your next calendar event, pulls relationship history, surfaces open commitments, and produces a one-page brief in under 30 seconds. Use this whenever the user says "brief me", "give me a quick brief", "what's coming up", "background on my next call", "who am I meeting next", "brief me on Sarah", "I have a call in 10 min", "quick rundown", or right before walking into a meeting. Different from /minutes-prep — brief is the fast hook-fireable version that doesn't ask questions and doesn't set goals. Use brief when speed matters; use prep when the user wants to think hard about goals first.
What it loads into context
Frontmatter
372 tokensAlways available to the agent
SKILL.md
3,089 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How it works
- Gotchas
Files
skill.mdcore13,000 bytesskill.mdcore13,000 bytesskill.mdcore13,000 bytesskill.mdcore13,000 bytesskill.mdcore13,000 bytesskill.mdcore13,000 bytesskill.mdcore13,000 bytesskill.mdcore13,000 bytesskill.mdcore13,000 bytesskill.mdcore13,000 bytesskill.mdcore13,000 bytesskill.mdcore13,000 bytesskill.mdcore13,000 bytesskill.mdcore13,000 bytesskill.mdcore13,000 bytesskill.mdcore13,000 bytesskill.mdcore13,000 bytesskill.mdcore13,000 bytesskill.mdcore13,000 bytes
Read SKILL.md
# /minutes-brief
Fast, non-interactive briefing that synthesizes your relationship history with someone into a one-page brief — designed so you can read it in 60 seconds before walking into a call.
This is the **proactive layer**. It's built to be invoked silently by a hook (e.g., 15 min before a calendar event) and to also work as a manual `/minutes-brief` command. Unlike `/minutes-prep`, brief asks no questions and sets no goals — it just hands you the facts.
## How it works
### Phase 0: Determine the target
Three ways the user can invoke this:
**1. With a name** (`/minutes-brief sarah`, "brief me on Alex")
→ Use that name directly. Before searching, check for learned aliases:View the complete source on GitHubminutes-cleanup
When your agent uses it
Manage old recordings — find large files, archive old meetings, delete processed originals. Use when the user says "clean up recordings", "how much space are meetings using", "delete old recordings", "archive meetings", "manage meeting storage", or asks about disk space from minutes.
What it loads into context
Frontmatter
250 tokensAlways available to the agent
SKILL.md
988 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Check current usage
- Common cleanup tasks
- Gotchas
Files
skill.mdcore4,164 bytesskill.mdcore4,164 bytesskill.mdcore4,164 bytesskill.mdcore4,164 bytesskill.mdcore4,164 bytesskill.mdcore4,164 bytesskill.mdcore4,164 bytesskill.mdcore4,164 bytes
Read SKILL.md
# /minutes-cleanup
Help the user manage disk space and organize old recordings. Minutes is
transcript-first: markdown notes and structured memory are durable, while raw
audio is a temporary recovery/reprocessing layer unless pinned.
## Check current usage
```bash
minutes storage
minutes storage --json
```
Present this to the user before taking any action.View the complete source on GitHubminutes-copilot
When your agent uses it
Start and control Minutes Coach, the separate real-time copilot HUD, with an explicit meeting goal. Use only for explicit Coach or HUD lifecycle requests such as "start Minutes Coach", "open the Coach HUD", "pause Minutes Coach", "resume Minutes Coach", "Minutes Coach status", or "stop Minutes Coach". Do not use for requests that explicitly ask the current terminal agent to watch or strategize; those belong to minutes-live-sidekick. An ambiguous request such as "coach me live" requires one short surface clarification and must not automatically start Coach.
What it loads into context
Frontmatter
372 tokensAlways available to the agent
SKILL.md
938 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start Coach
- Control an active session
- Output
- Guardrails
Files
skill.mdcore4,152 bytesskill.mdcore4,152 bytesskill.mdcore4,152 bytes
Read SKILL.md
# /minutes-copilot
Use the real Minutes copilot runtime to start or control Coach. Do not build a transcript reader, event poller, prompt loop, or shell tailer in this skill.
If the user explicitly asks **you or the current terminal agent** to watch, advise, or strategize, use `/minutes-live-sidekick` instead. If the user says only "coach me live" or otherwise leaves the surface ambiguous, ask exactly: "Do you want me in this terminal to be your sidekick, or should I open the Minutes Coach HUD?" Do not start Coach while clarifying.
## Start Coach
1. Get one concrete meeting goal. Use the user's stated goal; if none is present, ask exactly: "What outcome should Coach help you achieve in this meeting?"
2. Choose a supported mode only when the user makes it clear: `sales`, `discovery`, `interview`, `negotiation`, `difficult-conversation`, `decision`, or `generic`. Default to `generic`.
3. If first-party Minutes copilot MCP controls are actually available, call their start control with the same goal, mode, and `tui` surface. Never invent an MCP tool name.
4. Otherwise invoke the foreground CLI, passing the goal as one safely escaped argument:
```bashView the complete source on GitHubminutes-debrief
When your agent uses it
Post-meeting debrief — analyzes what happened, compares outcomes to your prep intentions, tracks decision evolution. Use when the user says "debrief", "what just happened in that meeting", "what did we decide", "debrief that call", "post-meeting", "what changed", or right after stopping a recording.
What it loads into context
Frontmatter
292 tokensAlways available to the agent
SKILL.md
2,562 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How it works
- Gotchas
Files
skill.mdcore10,893 bytesskill.mdcore10,893 bytesskill.mdcore10,893 bytesskill.mdcore10,893 bytesskill.mdcore10,893 bytesskill.mdcore10,893 bytesskill.mdcore10,893 bytesskill.mdcore10,893 bytesskill.mdcore10,893 bytesskill.mdcore10,893 bytesskill.mdcore10,893 bytesskill.mdcore10,893 bytes
Read SKILL.md
# /minutes-debrief
Post-meeting analysis that reads your latest recording, compares what happened to what you planned, and surfaces decision evolution — so nothing falls through the cracks.
## How it works
This is a multi-phase interactive flow. It connects to `/minutes-prep` when a prep file exists, creating a before→after loop.
### Phase 1: Find the most recent recording
```bash
minutes list --limit 5
```
View the complete source on GitHubminutes-graph
When your agent uses it
Policy-safe relationship rankings, commitments, aliases, person profiles, and topic research. Always use Minutes' bounded native CLI surfaces; never build or read a durable graph cache.
What it loads into context
Frontmatter
264 tokensAlways available to the agent
SKILL.md
770 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Privacy boundary
- Available commands
- Workflow
- Output
- Gotchas
Files
skill.mdcore3,760 bytesskill.mdcore3,760 bytesskill.mdcore3,760 bytesskill.mdcore3,760 bytes
Read SKILL.md
# /minutes-graph
Minutes builds relationship rankings, exact person profiles, and commitments from one supervised, process-private SQLite projection of stable policy-authorized Markdown plus confirmed identity corrections. One ordered snapshot authority spans corpus and corrections, and the worker is hard-limited for memory, output, and wall time. Topic research uses the separately bounded live-source search boundary. Both paths re-attest policy before returning facts. Do not fall back to a retired durable index or read meeting files directly.
## Privacy boundary
- Never walk meeting files, parse frontmatter yourself, or read raw transcripts for this skill.
- Never run `graph_build.py` or read `~/.minutes/graph/index.json`; those are retired legacy surfaces.
- Never create a replacement graph cache, spreadsheet, JSON file, or database.
- Never pass `--include-restricted`. Restricted meetings are intentionally absent from this agent-facing skill.
- Treat any authorization, resource-budget, correction-race, or projection error as a hard stop. Do not fall back to filesystem reads.
## Available commands
View the complete source on GitHubminutes-ideas
When your agent uses it
Surface recent voice memos and ideas captured from any device. Use when the user asks "what ideas did I have?", "what were my recent memos?", "what did I record while walking?", or wants to recall a captured thought.
What it loads into context
Frontmatter
247 tokensAlways available to the agent
SKILL.md
536 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to run
- Ghost Context
Files
skill.mdcore2,216 bytesskill.mdcore2,216 bytesskill.mdcore2,216 bytes
Read SKILL.md
# /minutes-ideas — Recent Voice Memos & Ideas
Surface voice memos and ideas captured from any device in the last 14 days.
This is the recall layer for the cross-device ghost context pipeline.
## How to run
1. Search for recent voice memos using the `minutes` CLI:
```bash
minutes list --content-type memo --limit 20
```
2. Require exit status 0 and use the JSON written to stdout. If the CLI isView the complete source on GitHubminutes-ingest
When your agent uses it
Extract facts from meetings and update your knowledge base — person profiles, chronological log, and index. Use when the user asks "ingest my meetings", "update my knowledge base", "extract facts from meetings", "sync meetings to wiki", "backfill knowledge", or wants their PARA/Obsidian/wiki profiles updated from conversation data.
What it loads into context
Frontmatter
268 tokensAlways available to the agent
SKILL.md
1,075 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- How to run
- What it does
- Safety guarantees
- Interpreting the output
- Gotchas
Files
skill.mdcore4,350 bytesskill.mdcore4,350 bytesskill.mdcore4,350 bytesskill.mdcore4,350 bytesskill.mdcore4,350 bytes
Read SKILL.md
# /minutes-ingest
Process meetings through the knowledge extraction pipeline to update person profiles, append to the knowledge log, and maintain the index.
## Prerequisites
The `[knowledge]` section must be configured in `~/.config/minutes/config.toml`:
```toml
[knowledge]
enabled = true
path = "/path/to/knowledge/base"
adapter = "wiki" # or "para", "obsidian"
engine = "none" # or "agent" for LLM extractionView the complete source on GitHubminutes-lint
When your agent uses it
Health-check your meeting knowledge for contradictions, stale commitments, and decision conflicts. Use when the user asks "any conflicts in my meetings", "check for stale action items", "lint my meetings", "consistency check", "are there contradictions", or wants to audit their decision history.
What it loads into context
Frontmatter
255 tokensAlways available to the agent
SKILL.md
938 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to run the lint
- Formatting the report
- When to suggest next steps
- Gotchas
Files
skill.mdcore4,061 bytesskill.mdcore4,061 bytesskill.mdcore4,061 bytes
Read SKILL.md
# /minutes-lint
Run a consistency check across policy-authorized normal meetings to find
decision conflicts and stale commitments. Restricted meetings are excluded from
this agent workflow by default and must never be described as absent evidence.
## How to run the lint
1. **Run the consistency check**:
```bash
minutes consistency --stale-after-days 14
```
Optional filters:View the complete source on GitHubminutes-list
When your agent uses it
List recent meetings and voice memos. Use when the user asks "what meetings did I have", "show my recent recordings", "any meetings today", "list my voice memos", or wants an overview of their meeting history. Also use when they need to find a specific meeting by browsing rather than searching.
What it loads into context
Frontmatter
248 tokensAlways available to the agent
SKILL.md
564 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Output
- Gotchas
Files
skill.mdcore2,331 bytesskill.mdcore2,331 bytes
Read SKILL.md
# /minutes-list
Show recent meetings and voice memos, sorted newest-first.
## Usage
```bash
# List last 10 recordings (default)
minutes list
# Show more
minutes list --limit 20
# Only voice memosView the complete source on GitHubminutes-live-sidekick
When your agent uses it
Act as the user's live meeting sidekick inside the current terminal agent session. Use when the user explicitly asks you, the terminal agent, to watch a meeting, follow the live transcript, answer during the call, offer strategist thoughts, silently watch for risks, or track decisions. Do not use this skill to start or control the separate Minutes Coach HUD; explicit Coach or HUD lifecycle requests belong to minutes-copilot, and an ambiguous request such as "coach me live" requires one short surface clarification.
What it loads into context
Frontmatter
374 tokensAlways available to the agent
SKILL.md
1,703 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Select the surface
- Establish the contract
- Attach to the live meeting
- Respect foreground priority
- Treat meeting context as evidence
- Handle speakers and corrections
- Stay useful without flooding the user
- End and hand off
Files
skill.mdcore8,534 bytesskill.mdcore8,534 bytesskill.mdcore8,534 bytes
Read SKILL.md
# /minutes-live-sidekick
Act as the live meeting sidekick in the current terminal agent session. Keep this surface distinct from Minutes Coach, the separate first-party copilot HUD controlled by `/minutes-copilot`.
## Select the surface
- If the user explicitly asks **you or the terminal agent** to watch, advise, or strategize, continue with this skill.
- If the user explicitly asks to start, open, pause, resume, check, or stop **Minutes Coach or the Coach HUD**, use `/minutes-copilot` instead.
- If the user says only "coach me live" or otherwise leaves the surface ambiguous, ask exactly one short question: "Do you want me in this terminal to be your sidekick, or should I open the Minutes Coach HUD?"
Do not start Coach while clarifying.
## Establish the contract
View the complete source on GitHubminutes-mcp-recall
When your agent uses it
Route meeting-recall questions to the right Minutes MCP tool.
What it loads into context
Frontmatter
255 tokensAlways available to the agent
SKILL.md
721 tokensWhen the skill is activated
Reference documents
870 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Decision table
- Tool-name prefix by host
- Anti-patterns
Files
references/tool-map.mddoc4,231 bytesskill.mdcore2,903 bytes
Read SKILL.md
# /minutes-mcp-recall
Route a meeting-memory question to the smallest useful Minutes MCP tool. This
skill is tool-name-oriented for MCP hosts such as OpenClaw, Hermes-agent, and
other MCP clients. Use `minutes-search` instead when the host only has CLI or
shell access.
Read [the complete tool map](references/tool-map.md) only when the decision
table does not cover the request.
## Decision table
| User is asking... | Call |
|---|---|View the complete source on GitHubminutes-mirror
When your agent uses it
Self-coaching analysis of your own behavior across meetings — talk-time ratio, filler words, hedging language, monologue length, energy patterns, and (when meetings are tagged via /minutes-tag) what your behavior in winning meetings looks like vs losing ones. Use this whenever the user says "how did I do", "review my last meeting", "mirror", "self-review", "show my patterns", "coach me", "where am I weak", "talk time", "am I improving", "what do I do in meetings I win", "feedback on me", or asks for any kind of personal feedback on their own meeting behavior. This is the rare skill that gives the user a mirror to their own habits — surface it whenever they show curiosity about their own performance, even if they don't use the word "mirror".
What it loads into context
Frontmatter
560 tokensAlways available to the agent
SKILL.md
3,662 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How it works
- Gotchas
Files
skill.mdcore15,235 bytesskill.mdcore15,235 bytesskill.mdcore15,235 bytesskill.mdcore15,235 bytesskill.mdcore15,235 bytesskill.mdcore15,235 bytesskill.mdcore15,235 bytesskill.mdcore15,235 bytes
Read SKILL.md
# /minutes-mirror
Self-coaching analysis based on your own meeting transcripts. Two modes:
- **Single-meeting mode** — review a specific meeting and surface what you did, what was unusual for you, and one concrete thing to try next time.
- **Pattern mode** — surface trends across the last 30 days, including (if meetings are tagged) what behaviors correlate with winning vs losing.
The point is not to roast you. The point is to give you a kind, evidence-based mirror to behaviors that are usually invisible to you because you're inside them.
## How it works
### Phase 0: Identify "you"
Mirror needs to know which speaker label in the transcript is the user. Real transcripts use one of two formats:View the complete source on GitHubminutes-note
When your agent uses it
Add a note to the current recording or annotate a past meeting. Use whenever the user says "note that", "remember this", "mark this as important", "add a note about", "annotate the meeting", or wants to capture a thought during or after a recording. Plain text input — no markdown needed.
What it loads into context
Frontmatter
308 tokensAlways available to the agent
SKILL.md
737 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- During a recording
- After a meeting
- Tips
- Gotchas
Files
skill.mdcore3,135 bytesskill.mdcore3,135 bytesskill.mdcore3,135 bytes
Read SKILL.md
# /minutes-note
Add a timestamped note during a recording, or annotate a past meeting.
## During a recording
```bash
# Add a note to the active recording (auto-timestamped)
minutes note "Alex wants monthly billing not annual billing"
minutes note "Case agreed — compromise at monthly billing for experiment"
```
Each note gets a timestamp matching the recording position (e.g., `[4:23]`). Notes feed into the LLM summarizer as high-priority context — the AI knows what you thought was important and weights those parts of the transcript more heavily in the summary.
View the complete source on GitHubminutes-prep
When your agent uses it
Interactive meeting preparation — builds a relationship brief and talking points before a call. Use when the user says "prep me for my call with", "I'm meeting with X", "prepare me for", "what should I bring up with", "meeting prep", "get ready for my call", or wants to review history with someone before a meeting.
What it loads into context
Frontmatter
289 tokensAlways available to the agent
SKILL.md
3,159 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How it works
- Gotchas
Files
skill.mdcore13,007 bytesskill.mdcore13,007 bytesskill.mdcore13,007 bytesskill.mdcore13,007 bytesskill.mdcore13,007 bytesskill.mdcore13,007 bytesskill.mdcore13,007 bytesskill.mdcore13,007 bytesskill.mdcore13,007 bytesskill.mdcore13,007 bytesskill.mdcore13,007 bytesskill.mdcore13,007 bytesskill.mdcore13,007 bytesskill.mdcore13,007 bytesskill.mdcore13,007 bytes
Read SKILL.md
# /minutes-prep
Interactive meeting preparation that searches the normal conversation history
authorized by Minutes, synthesizes a relationship brief, and produces talking
points — before you walk into the room. Restricted history is excluded from
this agent workflow by default and must never be treated as absent evidence.
## How it works
This is a multi-phase interactive flow, not a single command. Walk the user through each phase using AskUserQuestion, pushing back on vague answers.
### Phase 0: Calendar auto-detect (optional, runs first)
Before asking who the user is meeting with, check if upcoming meetings are available from any calendar source. Try these in order — use the first that works:View the complete source on GitHubminutes-recap
When your agent uses it
Generate a daily digest of today's policy-authorized meetings and voice memos — key decisions, action items, and themes across available recordings. Use when the user asks "recap my day", "what happened in my meetings today", "daily summary", "what did I discuss today", "any action items from today", or wants a consolidated view of the day's conversations.
What it loads into context
Frontmatter
285 tokensAlways available to the agent
SKILL.md
978 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to generate the recap
- What makes a good recap
- Interactive conflict detection
- Gotchas
Files
skill.mdcore4,259 bytesskill.mdcore4,259 bytes
Read SKILL.md
# /minutes-recap
Synthesize today's policy-authorized normal meetings and voice memos into a
single daily brief. Restricted history is excluded from this agent workflow by
default and must never be treated as absent evidence.
## How to generate the recap
1. **Find today's recordings** from the bounded live list:
```bash
minutes list --limit 50
```
Require exit status 0, parse the JSON written to stdout, and select entries
whose `date` is today. A date string is not a search query.View the complete source on GitHubminutes-record
When your agent uses it
Start or stop recording a meeting, call, or voice memo. Use this whenever the user says "record", "start recording", "capture this meeting", "stop recording", "I'm in a meeting", "take notes on this call", or wants to transcribe live audio. Also use when they ask about recording status or want to know if something is being recorded.
What it loads into context
Frontmatter
334 tokensAlways available to the agent
SKILL.md
1,232 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How it works
- What you get
- First-time setup
- Gotchas
Files
skill.mdcore5,356 bytesskill.mdcore5,356 bytesskill.mdcore5,356 bytesskill.mdcore5,356 bytesskill.mdcore5,356 bytesskill.mdcore5,356 bytes
Read SKILL.md
# /minutes-record
Record audio from the microphone, transcribe it locally with whisper.cpp, and save as searchable markdown.
## How it works
Recording is a two-step process — start and stop. Between those two commands, audio is captured continuously from the default input device.
**Start recording:**
```bash
minutes record
# Or with a title:
minutes record --title "Weekly standup with Alex"
```View the complete source on GitHubminutes-release-notes
When your agent uses it
Draft user-facing Minutes release notes for a version from the commit range, recent GitHub releases, and the repository release checks. Use when the user asks to write, generate, prepare, revise, or review release notes or a changelog for a Minutes version.
What it loads into context
Frontmatter
281 tokensAlways available to the agent
SKILL.md
1,645 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Inputs
- Steps
- Output format
- Checklist
Scripts executed separately
../../../../scripts/check_version_sync.mjs../../../../scripts/check_version_sync.mjs
Files
../../../../scripts/check_version_sync.mjsruns11,302 bytes../../../../scripts/check_version_sync.mjsruns11,302 bytesskill.mdcore7,667 bytesskill.mdcore7,667 bytesskill.mdcore7,667 bytesskill.mdcore7,667 bytesskill.mdcore7,667 bytesskill.mdcore7,667 bytes
Read SKILL.md
# /minutes-release-notes
Draft release notes that explain why a Minutes release matters without making users decode the commit history. Produce a draft only. Do not create, edit, or publish a GitHub release unless the user explicitly asks.
## Inputs
Collect:
- the new version, such as `v0.22.0`
- the previous stable tag, or an explicit starting ref
- the target ref, normally `HEAD`
- the release channel, normally stable or preview
- any known breaking changes, migrations, compatibility notes, or contributor credits
View the complete source on GitHubminutes-search
When your agent uses it
Search past meeting transcripts and voice memos for specific topics, people, decisions, or ideas. Use this whenever the user asks "what did we discuss about X", "find that meeting where we talked about Y", "what did Alex say", "did we decide on", "what was that idea about", or any question that could be answered by searching their meeting history. Also use for "do I have any notes about" or "check my meetings for".
What it loads into context
Frontmatter
391 tokensAlways available to the agent
SKILL.md
1,518 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Output
- How search works
- Search coaching
- Tips for good searches
- Gotchas
Files
skill.mdcore6,017 bytesskill.mdcore6,017 bytes
Read SKILL.md
# /minutes-search
Find information across all meeting transcripts and voice memos.
## Usage
```bash
# Basic search
minutes search "pricing strategy"
# Filter to just voice memos
minutes search "onboarding idea" -t memo
# Filter to just meetingsView the complete source on GitHubminutes-setup
When your agent uses it
Guided first-time setup for Minutes — download whisper model, create directories, configure audio input. Use when the user says "set up minutes", "install minutes", "first time setup", "configure minutes", "get started with minutes", "how do I start using minutes", or when verify shows missing components.
What it loads into context
Frontmatter
265 tokensAlways available to the agent
SKILL.md
913 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup steps
- Gotchas
Files
skill.mdcore3,561 bytesskill.mdcore3,561 bytesskill.mdcore3,561 bytesskill.mdcore3,561 bytesskill.mdcore3,561 bytesskill.mdcore3,561 bytesskill.mdcore3,561 bytes
Read SKILL.md
# /minutes-setup
Walk the user through first-time Minutes setup, step by step.
## Setup steps
### 1. Check current state first
Run the verify skill's script to see what's already done:
```bash
bash "${CLAUDE_PLUGIN_ROOT}/skills/minutes-verify/scripts/verify-setup.sh"
```
Skip any steps that already pass.View the complete source on GitHubminutes-tag
When your agent uses it
Lightweight outcome tagging for meetings — won, lost, stalled, great, or noise. Use whenever the user says "tag this meeting", "mark that as a win", "that one was a loss", "tag yesterday's call as stalled", "mark this great", "that meeting was noise", "label that meeting", or any time they describe a meeting outcome in passing. Tagging takes 5 seconds and unlocks /minutes-mirror correlation analysis — the more meetings get tagged, the smarter mirror gets at telling the user what behavior patterns lead to wins. Surface this skill any time the user mentions a meeting result, win, loss, or wasted time.
What it loads into context
Frontmatter
467 tokensAlways available to the agent
SKILL.md
2,373 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How it works
- Gotchas
Files
skill.mdcore10,119 bytesskill.mdcore10,119 bytesskill.mdcore10,119 bytesskill.mdcore10,119 bytesskill.mdcore10,119 bytesskill.mdcore10,119 bytesskill.mdcore10,119 bytesskill.mdcore10,119 bytes
Read SKILL.md
# /minutes-tag
Lightweight outcome tagging — adds an `outcome:` field to a meeting's frontmatter so `/minutes-mirror` can correlate the user's behavior with their results over time.
The whole point of this skill is **speed**. Tagging should take 5 seconds, not 5 questions. Don't be precious about it — most users will never adopt tagging if it feels like data entry.
## How it works
### Phase 1: Identify the meeting
Three patterns the user might use. **Always filter to meetings, not voice memos** — voice memos can't be "won" or "lost".
**1. Most recent** ("tag this meeting", "mark that as a win", "tag the call I just finished"):
```bashView the complete source on GitHubminutes-verify
When your agent uses it
Verify that Minutes is properly set up and working — model downloaded, mic accessible, directories exist, no stale state. Use when the user says "is minutes working", "check my setup", "verify minutes", "test recording setup", "why isn't minutes working", "minutes health check", or after running setup for the first time.
What it loads into context
Frontmatter
287 tokensAlways available to the agent
SKILL.md
906 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to verify
- What gets checked
- After verification
- Gotchas
Files
skill.mdcore3,837 bytesskill.mdcore3,837 bytesskill.mdcore3,837 bytes
Read SKILL.md
# /minutes-verify
Run a health check on the Minutes installation to confirm everything is working.
## How to verify
Run the verification script included with this skill:
```bash
bash "${CLAUDE_PLUGIN_ROOT}/skills/minutes-verify/scripts/verify-setup.sh"
```
The script checks each component and outputs a pass/fail status for each. Read the output and report results to the user.
View the complete source on GitHubminutes-video-review
When your agent uses it
Analyze a product walkthrough, bug report video, Loom, or ScreenPal using Minutes transcription plus visual review. Use when the user wants a recorded demo or bug clip turned into a durable brief with transcript, key frames, issues, and next steps.
What it loads into context
Frontmatter
301 tokensAlways available to the agent
SKILL.md
1,465 tokensWhen the skill is activated
Reference documents
739 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this skill does
- Primary command
- How to use it
- Minutes-first transcription rules
- Context discipline
- Output contract
- Dependencies
- Gotchas
Scripts executed separately
scripts/eval_video_review.pyscripts/test_video_review.pyscripts/video_review.py
Files
references/dependencies.mddoc1,640 bytesreferences/output-schema.mddoc1,317 bytesscripts/eval_video_review.pyruns5,763 bytesscripts/test_video_review.pyruns3,112 bytesscripts/video_review.pyruns58,449 bytesskill.mdcore6,618 bytesskill.mdcore6,618 bytesskill.mdcore6,618 bytesskill.mdcore6,618 bytesskill.mdcore6,618 bytesskill.mdcore6,618 bytesskill.mdcore6,618 bytes
Read SKILL.md
# /minutes-video-review
Analyze a product walkthrough, bug report video, Loom, ScreenPal, or local recording into a durable artifact bundle that agents can keep working from.
This skill is for **meeting-adjacent product artifacts**, not for generic "understand any video" requests. Use it when the user wants a recorded demo, bug repro, or walkthrough turned into something actionable for engineering, product, support, or follow-up agent work.
## What this skill does
The bundled script handles the deterministic pipeline:
- resolve a local file or hosted video URL
- download hosted video when needed
- extract audio with `ffmpeg`
- transcribe with Minutes first, using the user's existing Minutes transcription setupView the complete source on GitHubminutes-weekly
When your agent uses it
Weekly meeting synthesis — themes, decision arcs, stale commitments, and what deserves your attention next week. Use when the user says "weekly review", "what happened this week", "weekly summary", "recap my week", "any outstanding items", "week in review", or at the end of a work week.
What it loads into context
Frontmatter
267 tokensAlways available to the agent
SKILL.md
2,266 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How it works
- Gotchas
Files
skill.mdcore9,652 bytesskill.mdcore9,652 bytesskill.mdcore9,652 bytesskill.mdcore9,652 bytesskill.mdcore9,652 bytesskill.mdcore9,652 bytesskill.mdcore9,652 bytesskill.mdcore9,652 bytesskill.mdcore9,652 bytesskill.mdcore9,652 bytesskill.mdcore9,652 bytes
Read SKILL.md
# /minutes-weekly
Synthesize a week of policy-authorized normal meetings and voice memos into a
forward-looking brief — themes, decision arcs, stale commitments, and what
deserves attention Monday. Restricted history is excluded by default.
## How it works
This is a synthesis skill, not a command wrapper. It reads across the normal
meetings authorized by Minutes, cross-references decisions and action items,
and produces an intelligence brief. Restricted meetings are excluded from this
agent workflow by default and must never be treated as absent facts.
### Phase 1: Gather this week's recordingsView the complete source on GitHubminutes-x1-closeout
When your agent uses it
Prepare a sourced Minutes meeting outcome for human-governed closeout of existing X1 work. Use when the user wants a meeting decision or commitment to close, defer, escalate, or retire a specific X1 coordination thread. Never use it to infer settlement, move money, contact anyone, or close X1 work automatically.
What it loads into context
Frontmatter
299 tokensAlways available to the agent
SKILL.md
1,353 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Required connections
- Workflow
- Fail-closed handling
Files
skill.mdcore5,787 bytesskill.mdcore5,787 bytesskill.mdcore5,787 bytesskill.mdcore5,787 bytesskill.mdcore5,787 bytesskill.mdcore5,787 bytesskill.mdcore5,787 bytesskill.mdcore5,787 bytes
Read SKILL.md
# /minutes-x1-closeout
Turn one clear meeting outcome into a proposed closeout for one existing X1
coordination thread. Minutes supplies the source. X1 supplies identity,
authority, review, disposition, and the household record.
## Required connections
This workflow needs both the local Minutes MCP and the official X1 MCP. If X1
isn't connected, stop after identifying the meeting outcome and direct the user
to X1's official connection instructions. Don't invent an endpoint, credential,
account, thread ID, or local substitute.
## WorkflowView the complete source on GitHubminutes-x1-send-meeting
When your agent uses it
Send one of the user's own Minutes meetings to their X1 household for review. Use when the user wants a meeting's summary, decisions, action items, and open questions to reach X1 so they can confirm what belongs in their household record. X1 asks the user to approve the send, and nothing reaches the household record until they confirm each item. Never use it for a restricted meeting, a transcript, or someone else's meeting.
What it loads into context
Frontmatter
337 tokensAlways available to the agent
SKILL.md
2,848 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Required connections
- Workflow
- Mapping checks before requesting approval
- Handling X1's answers
- Boundaries
Files
skill.mdcore11,707 bytesskill.mdcore11,707 bytesskill.mdcore11,707 bytesskill.mdcore11,707 bytes
Read SKILL.md
# /minutes-x1-send-meeting
Send one of the user's own meetings to their X1 household for review. Minutes
supplies the meeting's outcomes. X1 decides who the sender is, which
household it goes to, and what gets matched, and the user approves the send
in X1. The meeting lands in the user's own review queue. Nothing reaches the
household record until they confirm each item, and no professional sees it.
## Required connections
This workflow needs both the local Minutes MCP and the official X1 MCP. Call
X1 `get_user_capabilities` first. If `submit_my_meeting` or
`request_human_confirmation` isn't mounted, stop: X1 hasn't turned meeting
sends on for this account yet. Don't substitute another X1 write tool, inventView the complete source on GitHubSkills included
- minutes-brief
- minutes-cleanup
- minutes-copilot
- minutes-debrief
- minutes-graph
- minutes-ideas
- minutes-ingest
- minutes-lint
- minutes-list
- minutes-live-sidekick
- minutes-mcp-recall
- minutes-mirror
- minutes-note
- minutes-prep
- minutes-recap
- minutes-record
- minutes-release-notes
- minutes-search
- minutes-setup
- minutes-tag
- minutes-verify
- minutes-video-review
- minutes-weekly
- minutes-x1-closeout
- minutes-x1-send-meeting
- minutes-brief
- minutes-cleanup
- minutes-copilot
- minutes-debrief
- minutes-graph
- minutes-ideas
- minutes-ingest
- minutes-lint
- minutes-list
- minutes-live-sidekick
- minutes-mcp-recall
- minutes-mirror
- minutes-note
- minutes-prep
- minutes-recap
- minutes-record
- minutes-release-notes
- minutes-search
- minutes-setup
- minutes-tag
- minutes-verify
- minutes-video-review
- minutes-weekly
- minutes-x1-closeout
- minutes-x1-send-meeting
- minutes-brief
- minutes-cleanup
- minutes-copilot
- minutes-debrief
- minutes-graph
- minutes-ideas
- minutes-ingest
- minutes-lint
- minutes-list
- minutes-live-sidekick
- minutes-mcp-recall
- minutes-mirror
- minutes-note
- minutes-prep
- minutes-recap
- minutes-record
- minutes-release-notes
- minutes-search
- minutes-setup
- minutes-tag
- minutes-verify
- minutes-video-review
- minutes-weekly
- minutes-x1-closeout
- minutes-x1-send-meeting
- minutes-brief
- minutes-cleanup
- minutes-copilot
- minutes-debrief
- minutes-graph
- minutes-ideas
- minutes-ingest
- minutes-lint
- minutes-list
- minutes-live-sidekick
- minutes-mcp-recall
- minutes-mirror
- minutes-note
- minutes-prep
- minutes-recap
- minutes-record
- minutes-release-notes
- minutes-search
- minutes-setup
- minutes-tag
- minutes-verify
- minutes-video-review
- minutes-weekly
- minutes-x1-closeout
- minutes-x1-send-meeting
- minutes-brief
- minutes-cleanup
- minutes-copilot
- minutes-debrief
- minutes-graph
- minutes-ideas
- minutes-ingest
- minutes-lint
- minutes-list
- minutes-live-sidekick
- minutes-mcp-recall
- minutes-mirror
- minutes-note
- minutes-prep
- minutes-recap
- minutes-record
- minutes-release-notes
- minutes-search
- minutes-setup
- minutes-tag
- minutes-verify
- minutes-video-review
- minutes-weekly
- minutes-x1-closeout
- minutes-x1-send-meeting
Repository facts
- License
- MIT
- Created
- Mar 18, 2026
- Last pushed
- Nov 5, 2026
- Forks
- 181
- Open issues
- 56
- Project activity
- Active
Rank over the last 12 weeks
Now #624 · best #459 · down 98 in 30 days
- #614 on Oct 31
- #615 on Nov 1
- #618 on Nov 2
- #620 on Nov 3
- #622 from Nov 4 to Nov 5
- #624 since Nov 6
73 earlier periods
- #444 on Aug 2
- #448 on Aug 7
- #449 on Aug 9
- #465 on Aug 10
- #462 on Aug 11
- #458 on Aug 12
- #467 on Aug 13
- #463 on Aug 14
- #459 on Aug 16
- #461 on Aug 17
- #470 on Aug 18
- #469 on Aug 19
- #471 on Aug 20
- #469 on Aug 21
- #473 on Aug 23
- #472 on Aug 24
- #478 on Aug 25
- #471 on Aug 26
- #478 on Aug 28
- #469 on Aug 29
- #482 on Aug 31
- #487 on Sep 1
- #489 on Sep 2
- #496 on Sep 3
- #482 on Sep 4
- #481 on Sep 5
- #490 on Sep 6
- #492 on Sep 7
- #508 on Sep 8
- #497 on Sep 9
- #503 on Sep 10
- #500 on Sep 11
- #495 on Sep 13
- #510 on Sep 14
- #504 on Sep 15
- #514 on Sep 16
- #512 on Sep 17
- #514 on Sep 18
- #496 on Sep 19
- #507 from Sep 20 to Sep 21
- #519 on Sep 22
- #511 on Sep 23
- #500 on Sep 24
- #497 on Sep 25
- #495 on Sep 26
- #515 from Sep 27 to Sep 28
- #530 on Sep 29
- #518 on Sep 30
- #515 on Oct 1
- #514 on Oct 2
- #501 on Oct 3
- #503 on Oct 4
- #510 on Oct 5
- #526 from Oct 6 to Oct 7
- #543 from Oct 8 to Oct 9
- #532 on Oct 11
- #541 on Oct 12
- #544 on Oct 13
- #547 on Oct 14
- #542 on Oct 15
- #546 on Oct 16
- #540 on Oct 17
- #539 on Oct 18
- #557 on Oct 19
- #562 on Oct 20
- #566 on Oct 21
- #555 on Oct 22
- #546 on Oct 23
- #539 on Oct 24
- #599 on Oct 25
- #604 on Oct 28
- #608 on Oct 29
- #610 on Oct 30
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 677 notes
.opencode/skills/minutes-brief/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/minutes-brief/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/minutes-brief/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/minutes-brief/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/minutes-brief/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/minutes-brief/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/minutes-brief/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/minutes-brief/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/minutes-brief/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/minutes-brief/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/minutes-brief/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/minutes-brief/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/minutes-brief/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/minutes-brief/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/minutes-brief/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/minutes-brief/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/minutes-brief/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/minutes-brief/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/minutes-brief/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/minutes-cleanup/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 1 broad permissionin 1 file: minutes-ideas/SKILL.md:1
- 26 dangerous shell commandsin 11 files: minutes-cleanup/SKILL.md:78 minutes-cleanup/SKILL.md:78 minutes-cleanup/SKILL.md:77 and 8 more
- 38 network referencesin 10 files: minutes-video-review/skill.md:16 .claude-plugin/marketplace.json:14 .claude/plugins/minutes/.claude-plugin/plugin.json:6 and 7 more
- No hidden or obfuscated text
- No instruction overrides
- 17 executable scriptsin 8 files: scripts/check_version_sync.mjs:1 minutes-mirror/scripts/mirror_metrics.py:1 minutes-tag/scripts/tag_apply.py:1 and 5 more
- 73 references to secretsin 10 files: minutes-video-review/scripts/video_review.py:50 minutes-video-review/scripts/video_review.py:50 minutes-video-review/SKILL.md:54 and 7 more
- No requests to vote in Hot
Show all 155 signals by file
.claude-plugin/marketplace.json
- Network accessline 14
"name": "Mat Silverstein" }, "homepage": "https://useminutes.app", - Network accessline 15
}, "homepage": "https://useminutes.app", "repository": "https://github.com/silverstein/minutes", - Network accessline 16
"homepage": "https://useminutes.app", - Network accessline 17
"repository": "https://github.com/silverstein/minutes",
.claude/plugins/minutes/.claude-plugin/plugin.json
- Network accessline 6
"name": "Mat Silverstein" }, "homepage": "https://useminutes.app", - Network accessline 7
}, "homepage": "https://useminutes.app", "repository": "https://github.com/silverstein/minutes", - Network accessline 8
"homepage": "https://useminutes.app", - Network accessline 9
"repository": "https://github.com/silverstein/minutes",
.opencode/skills/minutes-cleanup/SKILL.md
- Dangerous shell operationline 78
rm -f ~/.minutes/recording.pid - Dangerous shell operationline 81
find ~/.minutes/logs -name "*.log" -mtime +7 -delete 2>/dev/null - Dangerous shell operationline 84
rm -f ~/.minutes/last-result.json - Dangerous shell operationline 90
- **Prefer `minutes cleanup` over raw `find -delete`** — The CLI understands pinned audio and sidecar stems.
.opencode/skills/minutes-mirror/scripts/mirror_metrics.py
- Executable scriptline 1
#!/usr/bin/env python3
.opencode/skills/minutes-tag/scripts/tag_apply.py
- Executable scriptline 1
#!/usr/bin/env python3
.opencode/skills/minutes-verify/SKILL.md
- Dangerous shell operationline 50
- **Stale PID** → `rm ~/.minutes/recording.pid` — previous recording crashed without cleanup
.opencode/skills/minutes-verify/scripts/verify-setup.sh
.opencode/skills/minutes-video-review/SKILL.md
- Network accessline 47
python3 "$MINUTES_SKILL_ROOT/scripts/video_review.py" \ "https://go.screenpal.com/watch/..." - Network accessline 48
"https://go.screenpal.com/watch/..." - Network accessline 54
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Network accessline 55
"https://www.loom.com/share/..." \ - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted]
.opencode/skills/minutes-video-review/references/dependencies.md
- Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Network accessline 77
python3 "$MINUTES_SKILL_ROOT/scripts/eval_video_review.py" \ --source "https://go.screenpal.com/watch/cOfrr5nOUj8" \ - Network accessline 78
--source "https://go.screenpal.com/watch/cOfrr5nOUj8" \
.opencode/skills/minutes-video-review/scripts/video_review.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Access to secretsline 228
[Credential-related source omitted] - Access to secretsline 237
[Credential-related source omitted] - Access to secretsline 238
[Credential-related source omitted] - Access to secretsline 261
[Credential-related source omitted] - Access to secretsline 263
[Credential-related source omitted] - Access to secretsline 283
[Credential-related source omitted] - Access to secretsline 284
[Credential-related source omitted] - Access to secretsline 554
[Credential-related source omitted] - Access to secretsline 562
[Credential-related source omitted] - Access to secretsline 563
[Credential-related source omitted] - Access to secretsline 578
[Credential-related source omitted] - Access to secretsline 636
[Credential-related source omitted] - Access to secretsline 637
[Credential-related source omitted] - Access to secretsline 639
[Credential-related source omitted] - Access to secretsline 640
[Credential-related source omitted] - Access to secretsline 716
[Credential-related source omitted] - Access to secretsline 717
[Credential-related source omitted] - Access to secretsline 721
[Credential-related source omitted] - Access to secretsline 726
[Credential-related source omitted] - Access to secretsline 1388
[Credential-related source omitted] - Access to secretsline 1390
[Credential-related source omitted] - Access to secretsline 1395
[Credential-related source omitted] - Access to secretsline 1453
[Credential-related source omitted]
scripts/check_version_sync.mjs
- Executable scriptline 1
#!/usr/bin/env node - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env node - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env node - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env node - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env node - Executable scriptline 1
Executable file; content unavailable
tooling/skills/goldens/claude/minutes-cleanup/SKILL.md
- Dangerous shell operationline 78
rm -f ~/.minutes/recording.pid - Dangerous shell operationline 81
find ~/.minutes/logs -name "*.log" -mtime +7 -delete 2>/dev/null - Dangerous shell operationline 84
rm -f ~/.minutes/last-result.json - Dangerous shell operationline 90
- **Prefer `minutes cleanup` over raw `find -delete`** — The CLI understands pinned audio and sidecar stems.
tooling/skills/goldens/claude/minutes-ideas/SKILL.md
- Broad permissionsline 1
Bash
tooling/skills/goldens/claude/minutes-verify/SKILL.md
- Dangerous shell operationline 41
- **Stale PID** → `rm ~/.minutes/recording.pid` — previous recording crashed without cleanup
tooling/skills/goldens/claude/minutes-video-review/SKILL.md
- Network accessline 38
python3 "${CLAUDE_PLUGIN_ROOT}/skills/minutes-video-review/scripts/video_review.py" \ "https://go.screenpal.com/watch/..." - Network accessline 39
"https://go.screenpal.com/watch/..." - Network accessline 45
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Network accessline 46
"https://www.loom.com/share/..." \ - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted]
tooling/skills/goldens/codex/minutes-cleanup/SKILL.md
- Dangerous shell operationline 77
rm -f ~/.minutes/recording.pid - Dangerous shell operationline 80
find ~/.minutes/logs -name "*.log" -mtime +7 -delete 2>/dev/null - Dangerous shell operationline 83
rm -f ~/.minutes/last-result.json - Dangerous shell operationline 89
- **Prefer `minutes cleanup` over raw `find -delete`** — The CLI understands pinned audio and sidecar stems.
tooling/skills/goldens/codex/minutes-verify/SKILL.md
- Dangerous shell operationline 49
- **Stale PID** → `rm ~/.minutes/recording.pid` — previous recording crashed without cleanup
tooling/skills/goldens/codex/minutes-video-review/SKILL.md
- Network accessline 46
python3 "$MINUTES_SKILL_ROOT/scripts/video_review.py" \ "https://go.screenpal.com/watch/..." - Network accessline 47
"https://go.screenpal.com/watch/..." - Network accessline 53
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Network accessline 54
"https://www.loom.com/share/..." \ - Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted]
tooling/skills/goldens/opencode/minutes-cleanup/SKILL.md
- Dangerous shell operationline 78
rm -f ~/.minutes/recording.pid - Dangerous shell operationline 81
find ~/.minutes/logs -name "*.log" -mtime +7 -delete 2>/dev/null - Dangerous shell operationline 84
rm -f ~/.minutes/last-result.json - Dangerous shell operationline 90
- **Prefer `minutes cleanup` over raw `find -delete`** — The CLI understands pinned audio and sidecar stems.
tooling/skills/goldens/opencode/minutes-verify/SKILL.md
- Dangerous shell operationline 50
- **Stale PID** → `rm ~/.minutes/recording.pid` — previous recording crashed without cleanup
tooling/skills/goldens/opencode/minutes-video-review/SKILL.md
- Network accessline 47
python3 "$MINUTES_SKILL_ROOT/scripts/video_review.py" \ "https://go.screenpal.com/watch/..." - Network accessline 48
"https://go.screenpal.com/watch/..." - Network accessline 54
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Network accessline 55
"https://www.loom.com/share/..." \ - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted]
tooling/skills/sources/minutes-cleanup/skill.md
- Dangerous shell operationline 103
rm -f ~/.minutes/recording.pid - Dangerous shell operationline 106
find ~/.minutes/logs -name "*.log" -mtime +7 -delete 2>/dev/null - Dangerous shell operationline 109
rm -f ~/.minutes/last-result.json - Dangerous shell operationline 115
- **Prefer `minutes cleanup` over raw `find -delete`** — The CLI understands pinned audio and sidecar stems.
tooling/skills/sources/minutes-verify/skill.md
- Dangerous shell operationline 68
- **Stale PID** → `rm ~/.minutes/recording.pid` — previous recording crashed without cleanup
tooling/skills/sources/minutes-video-review/references/dependencies.md
- Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Network accessline 77
python3 "$MINUTES_SKILL_ROOT/scripts/eval_video_review.py" \ --source "https://go.screenpal.com/watch/cOfrr5nOUj8" \ - Network accessline 78
--source "https://go.screenpal.com/watch/cOfrr5nOUj8" \
tooling/skills/sources/minutes-video-review/scripts/eval_video_review.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 5
Usage: python3 eval_video_review.py --bundle-dir /path/to/bundle python3 eval_video_review.py --source https://go.screenpal.com/watch/... --focus "..." - Network accessline 6
python3 eval_video_review.py --bundle-dir /path/to/bundle python3 eval_video_review.py --source https://go.screenpal.com/watch/... --focus "..." """ - Network accessline 7
python3 eval_video_review.py --source https://go.screenpal.com/watch/... --focus "..."
tooling/skills/sources/minutes-video-review/scripts/test_video_review.py
tooling/skills/sources/minutes-video-review/scripts/video_review.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Access to secretsline 228
[Credential-related source omitted] - Access to secretsline 237
[Credential-related source omitted] - Access to secretsline 238
[Credential-related source omitted] - Access to secretsline 261
[Credential-related source omitted] - Access to secretsline 263
[Credential-related source omitted] - Access to secretsline 283
[Credential-related source omitted] - Access to secretsline 284
[Credential-related source omitted] - Access to secretsline 554
[Credential-related source omitted] - Access to secretsline 562
[Credential-related source omitted] - Access to secretsline 563
[Credential-related source omitted] - Access to secretsline 578
[Credential-related source omitted] - Access to secretsline 636
[Credential-related source omitted] - Access to secretsline 637
[Credential-related source omitted] - Access to secretsline 639
[Credential-related source omitted] - Access to secretsline 640
[Credential-related source omitted] - Access to secretsline 716
[Credential-related source omitted] - Access to secretsline 717
[Credential-related source omitted] - Access to secretsline 721
[Credential-related source omitted] - Access to secretsline 726
[Credential-related source omitted] - Access to secretsline 1388
[Credential-related source omitted] - Access to secretsline 1390
[Credential-related source omitted] - Access to secretsline 1395
[Credential-related source omitted] - Access to secretsline 1453
[Credential-related source omitted]
tooling/skills/sources/minutes-video-review/skill.md
- Network accessline 16
default_prompt: Use Minutes Video Review to analyze this recorded video and return a transcript plus actionable brief. site_category: Artifacts site_example: /minutes-video-review https://go.screenpal.com/watch/... - Network accessline 17
site_category: Artifacts site_example: /minutes-video-review https://go.screenpal.com/watch/... site_best_for: Turn a Loom, ScreenPal, or local walkthrough video into a durable artifact bundle for agent review. - Network accessline 18
site_example: /minutes-video-review https://go.screenpal.com/watch/... - Network accessline 68
python3 "${CLAUDE_PLUGIN_ROOT}/skills/minutes-video-review/scripts/video_review.py" \ "https://go.screenpal.com/watch/..." - Network accessline 69
"https://go.screenpal.com/watch/..." - Network accessline 75
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Network accessline 76
"https://www.loom.com/share/..." \ - Access to secretsline 78
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted]
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 147 facts
- Dangerous shell operation in code of the SKILL.mdminutes-cleanup/SKILL.md:78High confidence
- Dangerous shell operation in code of the SKILL.mdminutes-cleanup/SKILL.md:81High confidence
- Dangerous shell operation in code of the SKILL.mdminutes-cleanup/SKILL.md:84High confidence
- Dangerous shell operation in prose of the SKILL.mdminutes-cleanup/SKILL.md:90Low confidence
- Executable script in code of a file that runsminutes-mirror/scripts/mirror_metrics.py:1High confidence
- Executable script in code of a file that runsminutes-tag/scripts/tag_apply.py:1High confidence
- Dangerous shell operation in prose of the SKILL.mdminutes-verify/SKILL.md:50Low confidence
- Executable script in code of a file that runsminutes-verify/scripts/verify-setup.sh:1High confidence
- Dangerous shell operation in code of a file that runsminutes-verify/scripts/verify-setup.sh:80High confidence
- Network access in code of the SKILL.mdminutes-video-review/SKILL.md:47High confidence
- Network access in code of the SKILL.mdminutes-video-review/SKILL.md:48High confidence
- Network access in code of the SKILL.mdminutes-video-review/SKILL.md:54High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueminutes-video-review/SKILL.md:54Low confidence
- Network access in code of the SKILL.mdminutes-video-review/SKILL.md:55High confidence
- Access to secrets in code of the SKILL.mdminutes-video-review/SKILL.md:57High confidence
- Access to secrets in code of the SKILL.mdminutes-video-review/SKILL.md:58High confidence
- Access to secrets in prose of documentationminutes-video-review/references/dependencies.md:43Low confidence
- Access to secrets in code of documentationminutes-video-review/references/dependencies.md:57Low confidence
- Network access in code of documentationminutes-video-review/references/dependencies.md:77Low confidence
- Network access in code of documentationminutes-video-review/references/dependencies.md:78Low confidence
- Executable script in code of a file that runsminutes-video-review/scripts/video_review.py:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueminutes-video-review/scripts/video_review.py:50Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueminutes-video-review/scripts/video_review.py:57Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueminutes-video-review/scripts/video_review.py:86Low confidence
- Access to secrets in code of a file that runsminutes-video-review/scripts/video_review.py:228High confidence
- Access to secrets in code of a file that runsminutes-video-review/scripts/video_review.py:237High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueminutes-video-review/scripts/video_review.py:238Low confidence
- Access to secrets in code of a file that runsminutes-video-review/scripts/video_review.py:261High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueminutes-video-review/scripts/video_review.py:263Low confidence
- Access to secrets in code of a file that runsminutes-video-review/scripts/video_review.py:283High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueminutes-video-review/scripts/video_review.py:284Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueminutes-video-review/scripts/video_review.py:554Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueminutes-video-review/scripts/video_review.py:562Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueminutes-video-review/scripts/video_review.py:563Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueminutes-video-review/scripts/video_review.py:578Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueminutes-video-review/scripts/video_review.py:636Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueminutes-video-review/scripts/video_review.py:637Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueminutes-video-review/scripts/video_review.py:639Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueminutes-video-review/scripts/video_review.py:640Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueminutes-video-review/scripts/video_review.py:716Low confidence
- Access to secrets in code of a file that runsminutes-video-review/scripts/video_review.py:717High confidence
- Access to secrets in code of a file that runsminutes-video-review/scripts/video_review.py:721High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueminutes-video-review/scripts/video_review.py:726Low confidence
- Access to secrets in code of a file that runsminutes-video-review/scripts/video_review.py:1388High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueminutes-video-review/scripts/video_review.py:1390Low confidence
- Access to secrets in code of a file that runsminutes-video-review/scripts/video_review.py:1395High confidence
- Access to secrets in code of a file that runsminutes-video-review/scripts/video_review.py:1453High confidence
- Executable script in code of a file that runsscripts/check_version_sync.mjs:1High confidence
- Executable script in code of a file that runsscripts/check_version_sync.mjs:1High confidence
- Executable script in code of a file that runsscripts/check_version_sync.mjs:1High confidence
and 97 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md .opencode/skills/minutes-brief/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md .opencode/skills/minutes-brief/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md .opencode/skills/minutes-brief/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Native | Path .opencode/commands/minutes-brief.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/silverstein-minutes/)