plutonium-invites

Automate multi-tenant user invitations and onboarding in Rails apps with Rodauth.

68|10|Updated Jan 10, 2024
One-click install
npx skills add https://github.com/radioactive-labs/plutonium-core --skill plutonium-invites
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plutonium-invites
Source: https://github.com/radioactive-labs/plutonium-core/tree/main/.claude/skills/plutonium-invites
Command: npx skills add https://github.com/radioactive-labs/plutonium-core --skill plutonium-invites

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Plutonium provides a complete user invitation system for multi-tenant applications. The system handles:

  • Sending email invitations to new users
  • Token-based invite acceptance flow
  • Integration with Rodauth authentication
  • Entity membership creation on acceptance
  • Support for invitables that get notified when invites are accepted

Core Features & Use Cases

  • Invitation generation and tracking for entities and invitable models
  • Token-based acceptance flow with optional domain enforcement
  • Integration with Rodauth-based authentication and membership creation
  • Support for entity-scoped invites across portals
  • Pending invite dashboards and admin controls

Quick Start

Install the invites package and run the generator to scaffold invites in your Rails app.

Frequently Asked Questions about plutonium-invites

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

FAQPage Schema
How do I automate multi-tenant user invitations in a Rails SaaS app?

You can automate multi-tenant user invitations in a Rails SaaS app by using a tokenized invite system that handles email dispatch, acceptance flows, and automatic entity membership creation upon user onboarding.

How does token-based invite acceptance work with Rodauth authentication?

Token-based invite acceptance with Rodauth authentication works by sending a unique token via email, validating the token upon user click, and creating the authenticated entity membership seamlessly during the onboarding step.

Do I need Rodauth and entity models to set up multi-tenant onboarding?

Yes, setting up multi-tenant onboarding requires a configured Rodauth setup, entity models, and membership models to properly map invited users to their specific tenant scope and permissions.

Can I enforce domain restrictions when sending user invite tokens?

Yes, you can enforce domain restrictions during the token-based acceptance flow to ensure invited users only join an entity using approved email domains, preventing unauthorized external onboarding.

What is the best way to track pending invites across multi-tenant portals?

Track pending invites across multi-tenant portals by implementing an invitation generation dashboard that monitors token status, entity scoping, and acceptance notifications for invitables within your application admin controls.