adminbot-access-invites

Propose Slack, Vector, and lab access invites with roster updates and email templates.

1|3|Updated Jul 14, 2026
One-click install
npx skills add https://github.com/akhkim/adminbot --skill adminbot-access-invites-akhkim
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: adminbot-access-invites
Source: https://github.com/akhkim/adminbot/tree/main/openclaw-adminbot/extensions/adminbot/skills/adminbot-access-invites
Command: npx skills add https://github.com/akhkim/adminbot --skill adminbot-access-invites-akhkim

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Deciding who gets which level of lab access (Slack guest, full workspace member, Vector account) is error-prone and inconsistent, especially for external collaborators with varying engagement levels. This Skill standardizes access-invite proposals, roster updates, and invite emails behind a consistent decision process. ## Core Features & Use Cases - Access Decision Rules: Chooses between Slack Connect guest invites and full workspace membership, including the DCS email prerequisite for UofT workspace members. - Collaborator Subgroups: Maps external collaborators to one of eight subgroups (interviewee through external_prof) that determine exactly which access items they receive. - Roster Integration: Calls adminbot lab-member tools to upsert members with the correct privilege level before proposing access changes, and maintains the Vector sponsor roster via a monthly cron sync. - Email Templates: Provides ready-to-fill templates for Slack Connect invites, DCS email setup instructions, practices docs, and recommendation letter declines. - Use Case: A sponsor asks to onboard a new coauthor working 20 hours per week. The Skill classifies them as coauthor_major, upserts them into the lab roster, drafts the Slack Connect invite email, and ensures they appear on the Vector sponsor roster. ## Quick Start Ask the assistant to propose Slack and Vector access for a new external collaborator, providing their name, email, project, and expected engagement level.

Frequently Asked Questions about adminbot-access-invites

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I invite an external collaborator to a Slack workspace?▼

Use a Slack Connect guest invite when the person only needs shared-channel access. Draft the invite email from the provided template with their name, the sponsor name, and the connect link, then submit it as an approval-gated proposal.

When should someone get full Slack workspace membership instead of a guest invite?▼

Choose full membership only when the person should join the entire workspace. For the UofT/DCS workspace, they must first create a DCS email, so send the setup instructions before proposing the workspace member invite.

What are external collaborator subgroups and how do I pick one?▼

Subgroups like interviewee, acquaintance, coauthor_minor, and coauthor_major define exactly which access items a collaborator receives, ordered by engagement level. Ask the sponsor which subgroup applies rather than guessing, then set it via the roster upsert tool.

Can AdminBot send Slack or Vector invites automatically?▼

No. No connector implements invite sending, so the deliverable is the access decision and drafted email, with manual steps reported to the user. The only automated invite is the Slack Connect invite bundled with the onboarding guide.

How does the Vector sponsor roster stay up to date?▼

A monthly cron job runs the roster sync script, which writes new rows before clearing stale ones and aborts on an empty roster. The roster includes members, admins, and coauthor_major collaborators with an email on file.

What happens if a roster member has no email on file?▼

They are excluded from the Vector sponsor sheet, which the sponsor reads as a removal signal. The roster helper reports them separately in missing_email so you can collect their email before the next refresh.