Skip to content

feat: allow working group leaders to schedule meetings via Addie#739

Merged
bokelley merged 1 commit into
mainfrom
bokelley/addie-meeting-setup
Jan 13, 2026
Merged

feat: allow working group leaders to schedule meetings via Addie#739
bokelley merged 1 commit into
mainfrom
bokelley/addie-meeting-setup

Conversation

@bokelley

Copy link
Copy Markdown
Contributor

Summary

  • Allow working group leaders to schedule meetings for groups they lead (not just admins)
  • Add documentation for meeting and event tools to Addie's system prompt
  • Fix authorization to work for both Slack and web channels

Changes

  • canScheduleMeetings() now checks if user leads any working group
  • schedule_meeting handler validates user is a leader of the specific group
  • Added Events and Meetings tool documentation to Addie's prompts

Test plan

  • Verify admin can still schedule meetings for any group
  • Verify committee lead can schedule meetings for their group
  • Verify committee lead cannot schedule for groups they don't lead
  • Verify non-leaders get appropriate error message

🤖 Generated with Claude Code

- Implement committee leader permission check in canScheduleMeetings()
- Add group-specific leader validation in schedule_meeting handler
- Support both Slack and web channels for authorization
- Add meeting and event tools documentation to Addie's system prompt

Previously only admins could schedule meetings. Now committee leads can
schedule meetings for committees they lead, enabling self-serve meeting
management.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@bokelley bokelley force-pushed the bokelley/addie-meeting-setup branch from 0bc5ced to a31fce4 Compare January 13, 2026 01:04
@bokelley bokelley merged commit 610cbcb into main Jan 13, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant