aaif-sync-slack
Record where each chapter actually lives — its Drive folder and its public, organizer and country Slack channels — on the Chapters List, then create the rooms that plan names, add accepted organizers to them, and keep each country channel's chapter directory current. Reports and proposes by default; every Slack write needs explicit human approval. Use when asked to map chapters to Slack channels, create or rename a chapter channel, add organizers to their channel, post a country directory, or remove non-organizers from an organizer room.
- Compatibility
- Requires the full plugin checkout, Python 3, authenticated gws, an AAIF Slack token, and network access.
Pinned to revision f978969d2ecb, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/aaif-sync-slack/SKILL.md
- skills/aaif-sync-slack/references/channel-naming-history.md
- skills/aaif-sync-slack/references/engine-rules.md
- skills/aaif-sync-slack/references/slack-provisioning.md
- skills/aaif-sync-slack/scripts/invite_organizers.py
- skills/aaif-sync-slack/scripts/post_country_directory.py
- skills/aaif-sync-slack/scripts/provision_channels.py
- skills/aaif-sync-slack/scripts/prune_organizers.py
- skills/aaif-sync-slack/scripts/sync_resources.py
- skills/aaif-sync-slack/scripts/test_invite_organizers.py
- skills/aaif-sync-slack/scripts/test_post_country_directory.py
- skills/aaif-sync-slack/scripts/test_provision_channels.py
- skills/aaif-sync-slack/scripts/test_prune_organizers.py
- skills/aaif-sync-slack/scripts/test_sync_resources.py
Every link opens the file at its source, pinned to the revision this page describes.