majiayu000/claude-skill-registry-data/groups
Claude Code and agent skill by majiayu000/claude-skill-registry-data
- community
Checking that the SKILL.md file is still in the repository.
Author "majiayu000" has blocked skill(s)
Tenant-scoped Entra/M365 group enumeration and creation in CIPP, the four group types (Security, Microsoft 365, Distribution, Mail-Enabled Security) and when to pick each, and the boundary where CIPP's group surface ends and Graph/M365 takes over.
Install
npx vskill@latest install majiayu000/claude-skill-registry-data/groupsSKILL.md
CIPP Groups
Groups in CIPP cover all four Entra/M365 group types: Security, Microsoft 365 (unified), Distribution List, and Mail-Enabled Security. Most groups are managed through CIPP for delegation simplicity, but membership changes for individual users typically flow through cipp_list_user_groups (read) and the M365 plugin or graph-API for write operations.
Anti-triggers
- Adding or removing a member of an existing group — CIPP exposes
create and list only; there is no membership-write tool. Use the m365 plugin or microsoft-graph-querying.
- Which groups one user belongs to —
cipp_list_user_groupsis in
cipp-users, and cipp_offboard_user strips memberships as part of the offboard.
- Reviewing group and role assignments for a governance report —
read-only identity inventory across a baseline is inforcer-identity-governance.
- A shared mailbox — a Microsoft 365 group is not a shared mailbox;
mailbox objects and their delegates are cipp-mailboxes.
Tools
cipp_list_groups
Returns all groups in the tenant with id, displayName, groupTypes, mailEnabled, securityEnabled, and member count. Use to audit group sprawl, find candidate distribution lists for cleanup, or resolve group names to IDs.
cipp_create_group
mailNickname is required for any mail-enabled group type. Members can be supplied at creation time as a list of UPNs or object IDs.
Group type matrix
| Type | Mail-enabled | Use case | |
|---|---|---|---|
| Security | No | RBAC, conditional access scoping, license assignment | |
| Microsoft 365 | Yes | Teams, SharePoint, shared inbox + collaboration | |
| Distribution | Yes | Email distribution only, no shared workspace | |
| Mail-Enabled Security | Yes | Both: mail distribution AND security scoping |
Pick Security for permissions-only, Microsoft 365 for collaboration with a shared mailbox/Teams workspace, Distribution for plain mailing lists.
Common patterns
Find groups a user belongs to before offboarding
cipp_offboard_user with removeFromGroups=true handles this automatically; only do it manually when you need an explicit audit trail.
Audit large unmanaged groups
After cipp_list_groups, sort by member count and flag any with > 50 members and no description. These are usually historical distribution lists no one owns.
Caveats
CIPP's group toolset is intentionally narrow — for membership changes (add/remove user), conditional access scoping, or license assignment via groups, use the M365 plugin or work directly against the Graph API. CIPP focuses on the multi-tenant CRUD surface.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingsecurity/groups/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/majiayu000/claude-skill-registry-data/groups)