ring:dev-multi-tenant

Orchestrate multi-tenant development by auto-detecting stacks and dispatching gate-based tasks.

Updated Mar 21, 2026
One-click install
npx skills add https://github.com/LucasMalessa/TheRing --skill ring-dev-multi-tenant
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ring:dev-multi-tenant
Source: https://github.com/LucasMalessa/TheRing/tree/main/dev-team/skills/dev-multi-tenant
Command: npx skills add https://github.com/LucasMalessa/TheRing --skill ring-dev-multi-tenant

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Multi-tenant orchestration across services, auto-detecting stacks and service types, and routing work through a gate-based pipeline to enforce Ring standards.

Core Features & Use Cases

  • Auto-detects stacks (PostgreSQL, MongoDB, Redis, RabbitMQ, S3) and service type (plugin vs product)
  • Gate-based orchestration with JWT tenantId for per-tenant isolation
  • Enforces canonical Ring standards via mandatory gates and M2M secret management for plugins
  • Provides implementation planning, code gating, and compliance audit workflows for migrating from single-tenant to multi-tenant
  • Supports loading per-tenant tenant-manager patterns from lib-commons v4

Quick Start

Provide a multi-tenant service blueprint and run /ring:dev-multi-tenant to begin the gate-based workflow.

Frequently Asked Questions about ring:dev-multi-tenant

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

FAQPage Schema
How do I migrate a single-tenant Golang service to multi-tenant architecture?▼

The workflow orchestrates multi-tenant development by auto-detecting stacks like PostgreSQL, MongoDB, Redis, RabbitMQ, and S3. It identifies whether your service is a plugin or product, then dispatches gate-based tasks to enforce tenant isolation and per-tenant authentication.

Can I use this multi-tenant orchestrator with MongoDB and Redis stacks?▼

Yes, you can use this orchestrator with MongoDB and Redis stacks. It automatically detects these technologies during the multi-tenant development process and applies the appropriate infrastructure changes and compliance gates for your service type.

How does JWT tenantId authentication work for plugin services?▼

JWT tenantId authentication for plugin services works by enforcing per-tenant isolation through gate-based tasks and M2M secret management. The orchestrator uses lib-auth v2 and Secrets Manager to handle authentication and enforce canonical Ring standards for plugins.

What is gate-based tenant isolation in multi-tenant Golang applications?▼

Gate-based tenant isolation in multi-tenant Golang applications is a workflow pipeline that enforces compliance, infrastructure changes, and per-tenant authentication. It executes via backend-engineer-golang gates to ensure services meet canonical Ring standards during migration.

Do I need lib-commons v4 to implement per-tenant tenant-manager patterns?▼

Yes, you need lib-commons v4 to implement per-tenant tenant-manager patterns. The orchestrator loads these patterns via WebFetch and uses lib-commons v4 alongside lib-auth v2 as dependencies to enforce per-tenant authentication and isolation.