frontend-forge-fe-oper…
Operate FrontendExtension (FE) resources in frontend-forge: create, update, rebuild, inspect package artifacts, download…
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
Claude Code
$ npx -y skills add kubesphere/kubesphere --skill vector --agent claude-code
Codex
$ npx skills add kubesphere/kubesphere --skill vector -a codex -y
Cursor
$ npx skills add kubesphere/kubesphere --skill vector -a cursor -y
Gemini CLI
$ npx skills add kubesphere/kubesphere --skill vector -a gemini-cli -y
GitHub Copilot
$ npx skills add kubesphere/kubesphere --skill vector -a github-copilot -y
OpenCode
$ npx skills add kubesphere/kubesphere --skill vector -a opencode -y
Windsurf
$ npx skills add kubesphere/kubesphere --skill vector -a windsurf -y
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 ⎈ 🖥 ☁️
Operate FrontendExtension (FE) resources in frontend-forge: create, update, rebuild, inspect package artifacts, download…
Operate FrontendIntegration resources and the frontend-forge extension. Use when Codex needs to create a FrontendIntegration from…
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.…
KubeSphere cluster query Skill (read-only). Use when user requests to view cluster list, cluster status, cluster details, or…
KubeSphere central controller Skill. Routes to specific Skills based on user requests: multi-cluster management…
Use when running, building, or managing Linux containers on macOS, or when a task involves Docker, docker compose, Lima, Colima,…
Entry point for AI-agent work on AWS: pick a runtime, plan a migration for existing workloads, and build an executable POC — one…
Build, debug, or review Cloudflare Agents SDK applications using the agents package.
Use when writing, reviewing, or debugging Terraform/OpenTofu modules, tests, CI, scans, or state ops - diagnoses failure mode…