vixens-maturity

Guide Kubernetes apps through the Vixens 7-Tier Maturity System from Bronze to Orichalcum with GitOps upgrades and Kyverno policies.

1|Updated Aug 29, 2025
One-click install
npx skills add https://github.com/charchess/vixens --skill vixens-maturity
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vixens-maturity
Source: https://github.com/charchess/vixens/tree/main/.opencode/skills/vixens-maturity
Command: npx skills add https://github.com/charchess/vixens --skill vixens-maturity

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps users understand, achieve, and maintain the Vixens 7-Tier Maturity System for Kubernetes applications, ensuring best practices for reliability, observability, and security.

Core Features & Use Cases

  • Maturity Assessment: Diagnoses current application maturity levels and identifies policy violations.
  • Upgrade Guidance: Provides step-by-step GitOps instructions for advancing application tiers (Bronze to Orichalcum).
  • Configuration Management: Explains how shared components and Kyverno policies automate maturity requirements.
  • Use Case: A developer has deployed a new application but it's stuck at the Bronze tier. They can use this Skill to understand the Silver requirements (probes, resources, secrets, TLS) and get GitOps commands to fix them.

Quick Start

Use the vixens-maturity skill to check the current maturity level of the 'my-app' deployment in the 'production' namespace.

Frequently Asked Questions about vixens-maturity

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

FAQPage Schema
How do I upgrade my Kubernetes application maturity tier from Bronze to Silver?

A Kubernetes application stuck at the Bronze maturity tier fails to meet higher-tier requirements like resource limits or probes. Diagnose mutable Kyverno policy violations to identify missing configurations, then apply the required manifests via GitOps to trigger auto-evaluation.

How does the Vixens maturity controller evaluate Kubernetes application tiers?

The Vixens maturity controller auto-evaluates Kubernetes application tiers by continuously checking shared components and mutable Kyverno policies against tier-specific configuration modalities, automatically advancing or downgrading applications from Bronze to Orichalcum based on compliance.

What are the Kyverno policy requirements for Kubernetes application lifecycle maturity?

Kyverno policy requirements for Kubernetes application lifecycle maturity enforce specific configuration modalities across tiers. These mutable policies validate security, reliability, and observability standards, blocking deployments or triggering controller warnings until applications meet the target tier's shared component criteria.

What GitOps anti-patterns should I avoid when advancing Kubernetes maturity levels?

Avoid GitOps anti-patterns like manual cluster modifications or bypassing the maturity controller when advancing Kubernetes maturity levels. These actions cause configuration drift and prevent the auto-evaluation process from accurately tracking shared components and Kyverno policy compliance.

Why is my Kubernetes maturity controller malfunctioning during tier auto-evaluation?

A Kubernetes maturity controller malfunctions during tier auto-evaluation due to misconfigured shared components or conflicting mutable Kyverno policies. Troubleshoot by verifying controller logs, checking policy enforcement status, and ensuring application manifests align with the expected GitOps upgrade paths.