frontend-forge-fe-operโฆ
Operate FrontendExtension (FE) resources in frontend-forge: create, update, rebuild, inspect package artifacts, downloadโฆ
Use when working with WizTelemetry Tracing extension for KubeSphere, including installation, configuration, and tracing query API
Claude Code
$ npx -y skills add kubesphere/kubesphere --skill wiztelemetry-tracing --agent claude-code
Codex
$ npx skills add kubesphere/kubesphere --skill wiztelemetry-tracing -a codex -y
Cursor
$ npx skills add kubesphere/kubesphere --skill wiztelemetry-tracing -a cursor -y
Gemini CLI
$ npx skills add kubesphere/kubesphere --skill wiztelemetry-tracing -a gemini-cli -y
GitHub Copilot
$ npx skills add kubesphere/kubesphere --skill wiztelemetry-tracing -a github-copilot -y
OpenCode
$ npx skills add kubesphere/kubesphere --skill wiztelemetry-tracing -a opencode -y
Windsurf
$ npx skills add kubesphere/kubesphere --skill wiztelemetry-tracing -a windsurf -y
name: wiztelemetry-tracing description: Use when working with WizTelemetry Tracing extension for KubeSphere, including installation, configuration, and tracing query API
WizTelemetry Tracing is an extension component in the KubeSphere Observability Platform that provides distributed tracing functionality based on the [OpenTelemetry](https://opentelemetry.io/docs/specs/otel/trace/) standard.
| Component | Description | Default Enabled | |-----------|-------------|-----------------| | generator | WizTelemetry Tracing Generator: generates service graphs from tracing data (StatefulSet) | true | | operator | OpenTelemetry Operator: manages OpenTelemetry Collector and auto-instrumentation | true | | collector | OpenTelemetry Collector for WizTelemetry: receives traces, exports to Vector and OpenSearch | true | | agent | WizTelemetry Tracing Agent: collects tracing data from local log files (DaemonSet) | false | | demo | OpenTelemetry Demo: generates sample tracing data for demonstration | false |
**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 WizTelemetry Tracing to?
**MUST do this to get the latest version:**
kubectl get extensionversions -n kubesphere-system -l kubesphere.io/extension-ref=wiztelemetry-tracing -o jsonpath='{range .items[*]}{.spec.version}{"\n"}{end}' | sort -V | tail -1This outputs the latest version (e.g., `1.0.6`). Note this down - you'll use it in the InstallPlan.
**Get a node IP from the target cluster:**
kubectl get nodes -o jsonpath='{.items[0].status.addresses[?(@.type=="ExternalIP")].address}' 2>/dev/null || \
kubectl get nodes -o jsonpath='{.items[0].status.addresses[?(@.type=="InternalIP")].address}'This outputs a node IP (e.g., `192.168.1.100`). Use this as the generator endpoint.
**If multiple shards (e.g., `generator.shardCount: 3`), generate all endpoints:**
NODE_IP="<NODE_IP>"
for i in 0 1 2; do
PORT=$((32318 + i))
echo " - http://${NODE_IP}:${PORT}"
doneReplace `<NODE_IP>` with the actual node IP from the previous command.
Before creating the InstallPlan, confirm the following with the user:
I'll install WizTelemetry Tracing with the following configuration: - Version: <VERSION> - Target clusters: <TARGET_CLUSTERS> - Generator endpoint: http://<NODE_IP>:32318 - OpenSearch endpoint: <OPENSEARCH_ENDPOINT> Do you want to proceed? (yes/no)
If user confirms, proceed to create the InstallPlan. If not, adjust the configuration based on user feedback.
**CRITICAL: InstallPlan `metadata.name` MUST be `wiztelemetry-tracing`. DO NOT use any other name.**
**CRITICAL: `config` field is YAML format. You MUST:**
**CRITICAL: All placeholders MUST be replaced with actual values. DO NOT leave them as placeholders.**
**Based on your selections:**
apiVersion: kubesphere.io/v1alpha1
kind: InstallPlan
metadata:
name: wiztelemetry-tracing
namespace: kubesphere-system
spec:
extension:
name: wiztelemetry-tracing
version: <VERSION> # From Step 2
enabled: true
upgradeStrategy: Manual
config: |
global:
generator:
endpoints:
- http://<HOST_NODE_IP>:32318
storage:
opensearch:
auth:
strategy: basic
user: <OPENSEARCH_USER>
password: <OPENSEARCH_PASSWORD>
endpoints:
- <OPENSEARCH_ENDPOINT>
generator:
shardCount: 1
service:
nodePort: 32318
clusterScheduling:
placement:
clusters:
- <TARGET_CLUSTERS>**Replace placeholders:**
To enable tracing data collection from local log files, set `agent.enabled: true` in the config. This deploys a DaemonSet that scans log files and forwards traces to the generator.
To enable the OpenTelemetry Demo (generates sample trace data), set `demo
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โฆ