Generated handcrafted meeting summaries from Meetbot-facilitated Matrix meetings into Markdown posts for Fedora Discussion topics. A reusable definition for AI LLMs to summarize Fedora Meetbot HTML log files, create a consistent summary report for posting on Fedora Discussion, and generate ticket comment updates on Forgejo from meeting discussion. Currently designed for Google Gemini 3.
Find a file
Justin Wheeler ce5a6d5261
definition: Add conventions, inline example, and template fidelity
Strengthen the Gem definition based on systematic analysis of the first
real use (2026-04-21 Docs Team meeting), where the AI output deviated
from Fedora community conventions in ways the original definition did
not anticipate.

New `<conventions>` section encodes seven categories of rules:
- People references: `FirstName (@username)` in exec summary, bare
  `@username` in detailed log
- Ticket references: `### Ticket:` prefix with linked Forgejo cross-repo
  shorthand (`org/repo#number`)
- Proper nouns: correct capitalization (AsciiDoc, Quick Docs)
- Fedora org naming: "Mindshare branch" not "Mindshare & Outreach"
- Off-topic tangents: omit unless they produce outcomes
- Completed action items: auto-strikethrough for "post summary"
- Topics list: substantive topics only, no housekeeping

New `<example>` section provides condensed excerpts from the golden
reference demonstrating all key conventions. This gives the Gem few-shot
learning signal for the specific patterns it got wrong, without
embedding the full 100+ line example inline.

New template fidelity constraint explicitly requires matching heading
levels, bullet styles, and link syntax from the template. Context
section now references the golden example file as a knowledge file for
the Gem to consult.

Assisted-by: Claude Opus 4.6 (1M context)
Signed-off-by: Justin Wheeler <jwheel@redhat.com>
2026-04-22 19:30:45 -04:00
docs 📝 docs: Add Gem refinement spec and implementation plan 2026-04-22 19:27:05 -04:00
examples 📝 examples/output: Add golden reference output from Docs Team meeting 2026-04-22 19:28:18 -04:00
knowledge core: Add Gem definition, knowledge files, and output templates 2026-04-15 22:28:47 -04:00
templates ♻️ templates(discourse-post): Refine structure from first-use feedback 2026-04-22 19:29:17 -04:00
AGENTS.md 📝 Add README.adoc, AGENTS.md, CLAUDE.md, and CONTRIBUTING.md 2026-04-20 01:39:48 -04:00
CLAUDE.md 📝 Add README.adoc, AGENTS.md, CLAUDE.md, and CONTRIBUTING.md 2026-04-20 01:39:48 -04:00
CONTRIBUTING.md 📝 Add README.adoc, AGENTS.md, CLAUDE.md, and CONTRIBUTING.md 2026-04-20 01:39:48 -04:00
definition.md definition: Add conventions, inline example, and template fidelity 2026-04-22 19:30:45 -04:00
LICENSE.txt 🎉 Initial commit: Integrate Agentic SDLC Starter Kit 2026-04-15 19:21:41 -04:00
README.adoc 🐛 README: Fix link to CONTRIBUTING.md 2026-04-20 01:56:33 -04:00
REDHAT.md 🎉 Initial commit: Integrate Agentic SDLC Starter Kit 2026-04-15 19:21:41 -04:00

Meeting Secretary

Reusable AI prompts and knowledge files for summarizing Fedora Meetbot meetings into Fedora Discussion topics and Forgejo ticket comments.

About

Meeting Secretary is a collaborative project for reusable prompts and AI/LLM tools that streamline Fedora community meeting workflows. The primary artifact is a Google Gemini Gem that transforms Meetbot HTML log files into structured Markdown outputs:

  • Fedora Discussion summary postscomprehensive meeting recaps with executive summary, action items, and detailed chronological log.

  • Forgejo ticket commentsconcise per-ticket updates with follow-up items, linking back to the full discussion topic.

The Gem follows a fire-and-forget workflow: provide the Meetbot log files, the Gem analyzes them and produces all outputs as ready-to-copy Markdown blocks.

Repository Layout

Path Purpose

definition.md

Core Gem system prompt

knowledge/

Gem knowledge files (Fedora team registry, Meetbot command reference)

templates/

Output templates (Discourse post, Forgejo comment)

examples/

Sample input HTML logs and expected output Markdown

docs/

Design specs and agentic SDLC reference material

AGENTS.md

Project context for AI assistants

CONTRIBUTING.md

How to contribute

REDHAT.md

Red Hat AI policy reference

LICENSE.txt

CC BY-SA 4.0

Quick Start

  1. Set up a Google Gemini Gem (or compatible LLM tool).

  2. Copy the contents of definition.md as the Gems system prompt.

  3. Attach the files in knowledge/ as knowledge context to the Gem.

  4. Attach the files in templates/ as knowledge context to the Gem.

  5. Provide a Meetbot HTML log file to the Gem.

  6. Copy the generated Markdown outputs to Fedora Discussion and Forgejo.

Customization

The modular design makes it easy to adapt Meeting Secretary for your team:

  • Templates: Fork and edit files in templates/ to change the output format, greeting style, or section structure.

  • Knowledge files: Update knowledge/teams.md to add or correct team information.

  • Examples: Add your teams meeting logs and validated outputs to examples/ to build a shared corpus.

See CONTRIBUTING.md for full contribution guidelines.

License

CC BY-SA 4.0 © Justin Wheeler, Fedora AI/ML SIG, & Fedora community.