Back to list
NASA-AMMOS

slim-meeting-agenda

by NASA-AMMOS

Software Lifecycle Improvement & Modernization

31🍴 14📅 Jan 23, 2026

SKILL.md


name: slim-meeting-agenda description: Write comprehensive meeting agendas by orchestrating context gathering from previous summaries, querying external services (GitHub, Slack, etc. via TECH.md), and matching custom format templates. Automatically identifies and suggests generation of missing meeting summaries. Use when preparing for upcoming meetings and need structured agenda with context from multiple sources.

Meeting Agenda

Overview

Writes meeting agendas by orchestrating context from multiple sources: previous meeting summaries, external services (via TECH.md), and custom templates. Supports natural language date inputs and flexible template formats.

Dependencies

Required Skills:

  • slim-project-aware-workspace: Provides AGENTS.md and static files (PROJECT.md, TEAM.md, PRODUCTS.md, MEETINGS.md, TECH.md)

Related Skills:

  • slim-meeting-summary: Used to generate missing summaries when needed

External Tools (discovered dynamically from TECH.md):

  • MCP Servers, APIs, or scripts for GitHub, Slack, email, etc.

Prerequisites

  • slim-project-aware-workspace initialized with all static files current
  • MEETINGS.md includes meeting metadata (frequency, attendees, optional template reference)
  • TECH.md configured with available MCP servers/APIs/scripts (optional but recommended)

Execution

To generate a meeting agenda, follow WORKFLOW.md.

The workflow guides you through gathering user inputs, discovering meeting metadata, checking for previous summaries, querying external services, and generating the final agenda.

Critical Non-Obvious Requirements

1. Consolidated Folder Structure

All files for one agenda go in ONE folder:

dynamic/[agenda-date]/meeting-agendas/[meeting-name]/
├── meeting-agenda-[meeting-name].[ext]  ← Final agenda at ROOT
└── prep/                                ← Prep work in SUBFOLDER
    ├── context/
    ├── previous-summaries/
    ├── external-context/
    └── template/

Do NOT create separate folders for prep work and final agenda.

2. Format Matching Requirement

The generated agenda MUST match the template in:

  • File type (.md, .docx, or .txt)
  • Structure (sections, ordering)
  • Formatting style (tables, lists, headers)

Analyze the template carefully before generation. Default template: assets/meeting-agenda-template.md

3. No Summary Files

Do NOT create intermediate summary files (e.g., context-summary.md). Use prep files directly during generation to save tokens.

4. Meeting Frequency Calculation

Calculate expected meeting dates based on MEETINGS.md frequency field (e.g., "Weekly", "Biweekly") to identify which summaries should exist.

5. On-Demand Summary Generation

When summaries are missing, guide user to invoke slim-meeting-summary (skills cannot invoke each other programmatically). Provide clear instructions and wait for confirmation. Suggest the user execute the slim-meeting-summary skill in a separate AI instance for all needed meetings to maintain proper context within the current skill.

Troubleshooting

Issue: Cannot find AGENTS.md

  • Run slim-project-aware-workspace first

Issue: Meeting not in MEETINGS.md

  • Prompt user for metadata manually or guide them to update MEETINGS.md

Issue: No previous summaries found

  • Guide user to generate with slim-meeting-summary OR proceed without

Issue: Multiple meetings match search

  • Display all matches and let user choose

For detailed step-by-step execution, see WORKFLOW.md.

Score

Total Score

65/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

+5
Issue管理

オープンIssueが50未満

0/5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon