LerianStudio/ring.
76 skills★ 183View on GitHub ↗
- 100/100
ring:codereview
|
- 100/100
ring:commit
Smart commit organization with atomic grouping, conventional commits, and trailer management
- 100/100
ring:create-handoff
Create handoff documents capturing session state for seamless context-clear and resume
- 100/100
ring:creating-grafana-dashboards
|
- 100/100
ring:deep-doc-review
|
- 100/100
ring:delivery-status
|
- 100/100
ring:dev-chaos-testing
|
- 100/100
ring:dev-cycle
|
- 100/100
ring:dev-cycle-frontend
|
- 100/100
ring:dev-cycle-management
Development cycle state management — status reporting and cycle cancellation
- 100/100
ring:dev-delivery-verification
|
- 80/100
ring:dev-dep-security-check
|
- 100/100
ring:dev-devops
|
- 100/100
ring:dev-docker-security
|
- 100/100
ring:dev-frontend-accessibility
|
- 100/100
ring:dev-frontend-e2e
|
- 100/100
ring:dev-frontend-performance
|
- 100/100
ring:dev-frontend-visual
|
- 100/100
ring:dev-fuzz-testing
|
- 100/100
ring:dev-goroutine-leak-testing
|
- 80/100
ring:dev-helm
|
- 100/100
ring:dev-implementation
|
- 100/100
ring:dev-integration-testing
|
- 100/100
ring:dev-k6-load-testing
|
- 95/100
ring:dev-licensing
|
- 100/100
ring:dev-llms-txt
|
- 100/100
ring:dev-multi-tenant
Multi-tenant development cycle orchestrator following Ring Standards. Auto-detects service stack (PostgreSQL, MongoDB, Redis, RabbitMQ, S3) and executes gate-based implementation using tenantId from JWT for database-per-tenant isolation via the lib-commons v5 dispatch layer with event-driven tenant discovery (Redis Pub/Sub). Use to add tenant isolation to a Go service. Requires lib-commons v5 + lib-auth v2.
- 100/100
ring:dev-property-testing
|
- 100/100
ring:dev-readyz
|
- 100/100
ring:dev-refactor
Analyzes backend codebase (Go/TypeScript) against standards and generates refactoring tasks for ring:dev-cycle. For frontend projects, use ring:dev-refactor-frontend instead.
- 100/100
ring:dev-refactor-frontend
|
- 100/100
ring:dev-report
|
- 100/100
ring:dev-service-discovery
Scans a Go project and identifies the Service → Module → Resource hierarchy for dispatch layer registration. Detects modules, resources per module (PostgreSQL, MongoDB, RabbitMQ), database names, MongoDB indexes, and shared databases. Generates MongoDB index migration pairs (.up.json/.down.json), detects existing PostgreSQL migrations, produces a visual HTML report, and offers opt-in S3 upload. Use before ring:dev-multi-tenant on a new service or when mapping resources for dispatch.
- 100/100
ring:dev-simplify
|
- 100/100
ring:dev-sre
|
- 100/100
ring:dev-streaming-instrumentation
lib-streaming instrumentation orchestrator for Lerian Go services. Consumes the validated instrumentation-map.json produced by ring:streaming-event-mapping and wires lib-streaming end-to-end via a 13-gate cycle (catalog, producer bootstrap, emit instrumentation, outbox wiring, HTTP manifest, NoopEmitter fallback, integration and chaos tests). Use after streaming-event-mapping has produced its map and you need to implement event emission.
- 100/100
ring:dev-systemplane-migration
Migrates Lerian Go services from .env/YAML configuration of operational knobs (log levels, feature flags, rate limits, timeouts) to the lib-commons v5 systemplane runtime config client — a hot-reloadable plane using Postgres LISTEN/NOTIFY or MongoDB change streams. Use when adding hot-reloadable runtime configuration or migrating from v4 systemplane. Detects deleted v4 residue (Supervisor, BundleFactory, SYSTEMPLANE_* env vars).
- 100/100
ring:dev-unit-testing
|
- 100/100
ring:dev-validation
|
- 100/100
ring:dev-verify-code
|
- 100/100
ring:documentation-structure
|
- 100/100
ring:explore-codebase
|
- 75/100
ring:gandalf-webhook
Send tasks to Gandalf (AI team member) via webhook and get responses back. Publish to Alfarrábio, send Slack notifications, ask for business context, and more.
- 100/100
ring:lint
|
- 100/100
ring:pre-dev-api-design
|
- 100/100
ring:pre-dev-data-model
|
- 100/100
ring:pre-dev-delivery-planning
|
- 100/100
ring:pre-dev-dependency-map
|
- 100/100
ring:pre-dev-design-validation
|
- 100/100
ring:pre-dev-feature
|
- 100/100
ring:pre-dev-feature-map
|
- 100/100
ring:pre-dev-full
|
- 100/100
ring:pre-dev-prd-creation
|
- 100/100
ring:pre-dev-research
|
- 100/100
ring:pre-dev-subtask-creation
|
- 100/100
ring:pre-dev-task-breakdown
|
- 100/100
ring:pre-dev-trd-creation
|
- 100/100
ring:production-readiness-audit
Ring-standards-aligned production readiness audit across Structure, Security, Operations, Quality, and Infrastructure — 43 base dimensions + 1 conditional (multi-tenant) = up to 44 dimensions. Use before production deployment, periodic reviews, onboarding, or major releases. Skip for prototypes, libraries, or single-dimension checks. Runs explorers in batches of 10 and produces a scored report (0-430 base, max 440 with multi-tenant) with severity ratings.
- 100/100
ring:release-guide
|
- 100/100
ring:review-docs
|
- 100/100
ring:streaming-event-mapping
|
- 100/100
ring:test-driven-development
|
- 100/100
ring:testing-skills-with-subagents
|
- 100/100
ring:using-assert
Dual-mode skill for lib-commons/v5/commons/assert — Lerian's production-grade runtime assertion package. Sweep Mode dispatches 6 parallel explorers to find DIY invariant checks, zero-panic violations, hand-rolled domain predicates, and missing metric initialization. Reference Mode catalogs the full API (asserter lifecycle, domain predicates, observability trident, AssertionError unwrapping) and the panic-vs-assert-vs-error decision tree. Skip for non-Go or frontend code.
- 100/100
ring:using-dev-team
|
- 100/100
ring:using-lib-commons
Dual-mode skill for github.com/LerianStudio/lib-commons v5, Lerian's shared Go library. Sweep Mode dispatches 22 parallel explorers to detect DIY implementations that should use lib-commons, with file:line replacement precision. Reference Mode catalogs all lib-commons packages (database, messaging, multi-tenancy, observability, security, resilience, HTTP, idempotency, TLS) for API discovery. Skip for non-Go code or Ring itself.
- 100/100
ring:using-pm-team
|
- 100/100
ring:using-ring
|
- 100/100
ring:using-runtime
Dual-mode skill for lib-commons/v5/commons/runtime — the panic observability trident that turns silent goroutine deaths into production signal. Sweep Mode dispatches 6 parallel explorers to find naked goroutines, unobservable defer recover(), and missing panic-metric init. Reference Mode catalogs the API (SafeGo, RecoverWithPolicy, InitPanicMetrics) and framework integrations (Fiber, gRPC, RabbitMQ). Skip for non-Go or frontend code.
- 100/100
ring:using-tw-team
|
- 100/100
ring:visualize
Generate beautiful, self-contained HTML pages that visually explain systems, code changes, plans, and data. Use when the user asks for a diagram, architecture overview, diff review, plan review, project recap, comparison table, or any visual explanation of technical concepts. Also use proactively when you are about to render a complex ASCII table (4+ rows or 3+ columns) — present it as a styled HTML page instead.
- 100/100
ring:voice-and-tone
|
- 100/100
ring:worktree
|
- 100/100
ring:write-api
|
- 100/100
ring:write-guide
|
- 100/100
ring:writing-skills
|