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.