frontend-forge-fe-oper…
Operate FrontendExtension (FE) resources in frontend-forge: create, update, rebuild, inspect package artifacts, download…
Use when working with WizTelemetry Events extension for KubeSphere, including installation, configuration, and event query API
Claude Code
$ npx -y skills add kubesphere/kubesphere --skill whizard-events --agent claude-code
Codex
$ npx skills add kubesphere/kubesphere --skill whizard-events -a codex -y
Cursor
$ npx skills add kubesphere/kubesphere --skill whizard-events -a cursor -y
Gemini CLI
$ npx skills add kubesphere/kubesphere --skill whizard-events -a gemini-cli -y
GitHub Copilot
$ npx skills add kubesphere/kubesphere --skill whizard-events -a github-copilot -y
OpenCode
$ npx skills add kubesphere/kubesphere --skill whizard-events -a opencode -y
Windsurf
$ npx skills add kubesphere/kubesphere --skill whizard-events -a windsurf -y
name: whizard-events description: Use when working with WizTelemetry Events extension for KubeSphere, including installation, configuration, and event query API
WizTelemetry Events is an extension component in the KubeSphere Observability Platform for Kubernetes event collection, processing, and storage.
| Component | Description | Default Enabled | |-----------|-------------|-----------------| | kube-events-exporter | Kubernetes event collection and export | true |
**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 Events to?
**MUST do this to get the latest version:**
kubectl get extensionversions -l kubesphere.io/extension-ref=whizard-events -o jsonpath='{range .items[*]}{.spec.version}{"\n"}{end}' | sort -V | tail -1This outputs the latest version (e.g., `1.4.0`). Note this down - you'll use it in the InstallPlan.
**⚠️ IMPORTANT: Complete prerequisite steps BEFORE this step.**
Based on your selections:
**⚠️ CRITICAL: InstallPlan `metadata.name` MUST be `whizard-events`. 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.**
apiVersion: kubesphere.io/v1alpha1
kind: InstallPlan
metadata:
name: whizard-events
spec:
extension:
name: whizard-events
version: <VERSION> # From Step 2
enabled: true
upgradeStrategy: Manual
clusterScheduling:
placement:
clusters:
- <TARGET_CLUSTERS>**Replace placeholders:**
**Note:** OpenSearch sink configuration (endpoints, auth) is provided by the **vector** extension. Make sure vector is installed and configured with OpenSearch before installing events.
apiVersion: kubesphere.io/v1alpha1
kind: InstallPlan
metadata:
name: whizard-events
namespace: kubesphere-system
spec:
extension:
name: whizard-events
version: <VERSION> # From Step 2
enabled: true
upgradeStrategy: Manual
config: |
kube-events-exporter:
sinks:
opensearch:
enabled: true
index:
prefix: "{{ .cluster }}-events"
timestring: "%Y.%m.%d"
ism_policy:
enable: true
min_index_age: "7d"
clusterScheduling:
placement:
clusters:
- <TARGET_CLUSTERS>| Parameter | Type | Default | Description | |-----------|------|---------|-------------| | `kube-events-exporter.sinks.opensearch.enabled` | bool | true | Enable OpenSearch sink | | `kube-events-exporter.sinks.opensearch.index.prefix` | string | "{{ .cluster }}-events" | Index prefix | | `kube-events-exporter.sinks.opensearch.index.timestring` | string | "%Y.%m.%d" | Index time format |
| Parameter | Type | Default | Description | |-----------|------|---------|-------------| | `kube-events-exporter.ism_policy.enable` | bool | false | Enable Index State Management policy | | `kube-events-exporter.ism_policy.min_index_age` | string | "7d" | Minimum index retention period |
curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/logging.kubesphere.io/v1alpha2/events?operation=query&sort=desc&size=10&cluster=host" \ -H "X-Remote-User: admin"
**Query Parameters:**
| Parameter | Type | Default | Description | |-----------|------|---------|-------------| | `operation` | string | query | Operation type: query/statistics/histogram/export | | `workspace_filter` | string | | Comma-separated list of workspaces | | `workspace_search` | string | | Fuzzy match workspace names | | `involved_object_namespace_filter` | string | | Comma-separated list of namespaces (involvedObject.namespace) | | `involved_object_namespace_search` | string | | Fuzzy match namespace names | | `involved_object_name_filter` | string | | Comma-separated list of object names | | `involved_object_name_search` | string | | Fuzzy match object names | | `involved_object_kind_filter` | string | | Comma-separated list of kinds | | `reason_filter` | string | | Comma-separated list of reasons | | `reason_search` | string | | Fuzzy match reason | | `message_search` | string | | Fuzzy match message | | `type_filter` | string | | Event type: Warning/Normal | | `start_time` | string | | Start time (seconds since epoch) | | `end_time` | string | | End time (seconds sin
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…