vixens-app-patterns

Deploy Kubernetes applications on Vixens homelab using GitOps templates and validation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the deployment of Kubernetes applications within the Vixens homelab environment by providing standardized patterns, templates, and validation checklists, ensuring consistency and adherence to best practices.

Core Features & Use Cases

  • Standardized Templates: Offers four distinct templates (stateless-native, stateless-helm, stateful, complex) for various application needs.
  • Reusable Patterns: Includes pre-defined patterns for NetworkPolicy, ServiceMonitor, and VerticalPodAutoscaler.
  • Comprehensive Validation: Guides users through a Definition of Done (DoD) checklist and essential validation commands (yamllint, kustomize build, kinds diff).
  • Use Case: A software engineer needs to deploy a new microservice to the Vixens cluster. They can use this Skill to select the appropriate template, configure it according to Vixens standards, validate the manifests, and generate the necessary ArgoCD Application definition.

Quick Start

Use the vixens-app-patterns skill to deploy a new stateless application named 'my-app' using the stateless-native template.

Frequently Asked Questions about vixens-app-patterns

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

FAQPage Schema
How do I deploy stateless and stateful Kubernetes applications using GitOps patterns?

You can deploy Kubernetes applications using GitOps patterns by selecting one of four standardized templates: stateless-native, stateless-helm, stateful, or complex. These templates abstract complex configurations into manageable, repeatable deployment patterns.

What is the best way to standardize Kubernetes networking and autoscaling configurations across deployments?

To standardize Kubernetes networking and autoscaling, you can apply reusable pre-defined patterns for NetworkPolicy, ServiceMonitor, and VerticalPodAutoscaler, ensuring consistency and adherence to infrastructure best practices.

How do I validate Kubernetes manifests before deploying with Kustomize and ArgoCD?

Validate Kubernetes manifests by running essential validation commands such as yamllint, kustomize build, and kinds diff, guided by a strict Definition of Done checklist to ensure manifests meet deployment standards.

Can I use Kustomize to manage ArgoCD Application definitions for microservices?

Yes, you can use Kustomize to manage ArgoCD Application definitions. The framework guides you through selecting an appropriate template, configuring it, validating manifests, and generating the necessary ArgoCD Application definition for your microservice.

Does this GitOps deployment framework provide templates for both stateless and stateful workloads?

Yes, the GitOps deployment framework provides distinct templates for both stateless and stateful workloads, including stateless-native, stateless-helm, stateful, and complex configurations to accommodate various application needs.