AgentSkillsCN

framework-selection

>-

SKILL.md
--- frontmatter
name: framework-selection
description: >-
  Choose the right Go CLI framework for Kubernetes-native tools. Decision matrix compares Cobra, urfave/cli, and Kong for ecosystem alignment and features.

Framework Selection

When to Use This Skill

Building a Kubernetes-native CLI requires thoughtful framework selection. The right choice depends on your complexity needs, ecosystem alignment, and team preferences.

This section covers:


When to Apply

CriteriaCobraurfave/cliKong
Ecosystem maturityHighMediumGrowing
Learning curveMediumLowLow
Type safetyLowLowHigh
Kubernetes alignmentHighMediumMedium
Configuration integrationExcellent (Viper)GoodGood
Shell completionBuilt-inPluginBuilt-in
Nested subcommandsExcellentGoodGood

Choose tools that match kubectl conventions. Your users already know them.

Implementation

See the full implementation guide in the source documentation.

References