frontend-forge-fe-oper…
Operate FrontendExtension (FE) resources in frontend-forge: create, update, rebuild, inspect package artifacts, download packages, publish, unpublish, delete,…
Use when installing or configuring the WizTelemetry Data Pipeline (vector) extension for KubeSphere, which provides data collection, transformation, and routing for observability data including logs, auditing, events, and notifications
$ npx -y skills add kubesphere/kubesphere --skill vector --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/vectorContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when installing or configuring the WizTelemetry Data Pipeline (vector) extension for KubeSphere, which provides data collection, transformation, and routing for observability data including logs, auditing, events, and notifications
name: vector description: Use when installing or configuring the WizTelemetry Data Pipeline (vector) extension for KubeSphere, which provides data collection, transformation, and routing for observability data including logs, auditing, events, and notifications
WizTelemetry Data Pipeline is an extension based on vector (https://vector.dev/) that provides the ability to collect, transform, and route observability data. It is a core dependency for other WizTelemetry extensions like Logging, Auditing, Events, and Notification.
**REQUIRED: Complete all steps in order before generating InstallPlan.**
**⚠️ CRITICAL: DO NOT proceed until target clusters are determined.**
**Step 1.1: Get available clusters**
kubectl get clusters -o jsonpath='{.items[*].metadata.name}'**Step 1.2: Determine target clusters**
**Ask user (if not specified):**
Available clusters: host, dev Which clusters do you want to deploy Vector to?
**Ask user for (if not provided):**
1. **OpenSearch endpoint URL** (required)
2. **OpenSearch credentials** (required)
**DO NOT proceed to Step 3 until user provides both endpoint and credentials.**
**MUST do this to get the latest version:**
kubectl get extensionversions -l kubesphere.io/extension-ref=vector -o jsonpath='{range .items[*]}{.spec.version}{"\n"}{end}' | sort -V | tail -1This outputs the latest version (e.g., `1.1.4`). Note this down - you'll use it in the InstallPlan.
**⚠️ IMPORTANT: Complete prerequisite steps (1-3) BEFORE this step.**
**⚠️ CRITICAL: InstallPlan `metadata.name` MUST be `vector`. DO NOT use any other name.**
Based on your selections:
**⚠️ CRITICAL: `config` field is YAML format. You MUST:**
**⚠️ CRITICAL: All placeholders MUST be replaced with actual values. DO NOT leave them as placeholders.**
apiVersion: kubesphere.io/v1alpha1
kind: InstallPlan
metadata:
name: vector
spec:
extension:
name: vector
version: <VECTOR_VERSION> # From Step 3
enabled: true
upgradeStrategy: Manual
config: |
agent:
sinks:
opensearch:
auth:
strategy: basic
user: <OPENSEARCH_USER>
password: <OPENSEARCH_PASSWORD>
endpoints:
- <OPENSEARCH_ENDPOINT>
clusterScheduling:
placement:
clusters:
- <TARGET_CLUSTERS>**Replace placeholders:**
**⚠️ DO NOT generate InstallPlan until all placeholders have real values.**
**After applying InstallPlan, you MUST wait for deployment to complete:**
# Wait for Vector pods to be ready (on each cluster) kubectl wait --for=condition=Ready pods -n kubesphere-logging-system -l app.kubernetes.io/instance=vector --timeout=300s # Verify deployment status kubectl get pods -n kubesphere-logging-system -l app.kubernetes.io/instance=vector
**Show deployment summary to user:**
apiVersion: kubesphere.io/v1alpha1
kind: InstallPlan
metadata:
name: vector
spec:
extension:
name: vector
version: <VECTOR_VERSION> # From Step 2
enabled: true
upgradeStrategy: Manual
config: |
agent:
sinks:
opensearch:
auth:
strategy: basic
user: <OPENSEARCH_USER>
password: <OPENSEARCH_PASSWORD>
endpoints:
- <OPENSEARCH_ENDPOINT>
exportMetrics:
enabled: true
clusterScheduling:
placement:
clusters:
- <TARGET_CLUSTERS>| Parameter | Type | Default | Description | |-----------|------|---------|-------------| | `agent.role` | string | "Agent" | Role identifier | | `agent.image.tag` | string | "0.53.0-debian" | Vector image tag | | `agent.resources.requests.cpu` | string | "100m" | CPU request | | `agent.resources.requests.memory` | string | "100Mi" | Memory request | | `agent.resources.limits.cpu` | string | "2000m" | CPU limit | | `agent.resources.limits.memory` | string | "2000Mi" | Memory limit | | `agent.service.ports` | list | see values.yaml | Service ports | | `agent.export
The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ⎈ 🖥 ☁️
Repo: kubesphere/kubesphere
Operate FrontendExtension (FE) resources in frontend-forge: create, update, rebuild, inspect package artifacts, download packages, publish, unpublish, delete,…
Operate FrontendIntegration resources and the frontend-forge extension. Use when Codex needs to create a FrontendIntegration from FrontendIntegration YAML,…
Generate canonical FrontendIntegration YAML from a simplified single-menu authoring model for frontend-forge.
Use when deploying KubeEye for cluster inspection, creating InspectRule/InspectPlan resources, or retrieving inspection results. Covers InstallPlan-based…
KubeSphere cluster query Skill (read-only). Use when user requests to view cluster list, cluster status, cluster details, or cluster version info. Do not…
KubeSphere central controller Skill. Routes to specific Skills based on user requests: multi-cluster management (kubesphere-cluster-management), multi-tenant…