frontend-forge-fe-operโฆ
Operate FrontendExtension (FE) resources in frontend-forge: create, update, rebuild, inspect package artifacts, downloadโฆ
Use when working with WizTelemetry Ruler extension for KubeSphere, including installation, configuration, alerting rules management
Claude Code
$ npx -y skills add kubesphere/kubesphere --skill whizard-telemetry-ruler --agent claude-code
Codex
$ npx skills add kubesphere/kubesphere --skill whizard-telemetry-ruler -a codex -y
Cursor
$ npx skills add kubesphere/kubesphere --skill whizard-telemetry-ruler -a cursor -y
Gemini CLI
$ npx skills add kubesphere/kubesphere --skill whizard-telemetry-ruler -a gemini-cli -y
GitHub Copilot
$ npx skills add kubesphere/kubesphere --skill whizard-telemetry-ruler -a github-copilot -y
OpenCode
$ npx skills add kubesphere/kubesphere --skill whizard-telemetry-ruler -a opencode -y
Windsurf
$ npx skills add kubesphere/kubesphere --skill whizard-telemetry-ruler -a windsurf -y
name: whizard-telemetry-ruler description: Use when working with WizTelemetry Ruler extension for KubeSphere, including installation, configuration, alerting rules management
WizTelemetry Ruler is an extension component in the KubeSphere Observability Platform that provides event alerting and log alerting capabilities. It can define alerting rules for K8s native events, K8s/KubeSphere auditing events, and K8s logs, evaluate incoming event data and log data, and send alerts to specified receivers such as alertmanager, etc.
| Component | Description | Default Enabled | |-----------|-------------|-----------------| | whizard-telemetry-ruler | Core ruler component for alerting | 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 Ruler to?
**MUST do this to get the latest version:**
kubectl get extensionversions -n kubesphere-system -l kubesphere.io/extension-ref=whizard-telemetry-ruler -o jsonpath='{range .items[*]}{.spec.version}{"\n"}{end}' | sort -V | tail -1This outputs the latest version (e.g., `1.5.0`). Note this down - you'll use it in the InstallPlan.
**Only perform this step if you need to configure sink for alert notifications.**
The AlertManager proxy service (`alertmanager-proxy`) is deployed in the host cluster and exposed via NodePort (default port: 31093).
**Step 3.1: Get a host node IP**
kubectl get nodes -o jsonpath='{.items[0].status.addresses[?(@.type=="InternalIP")].address}'**Step 3.2: Confirm with user**
Ask user to confirm the AlertManager host IP:
Detected AlertManager host: <NODE_IP> Detected AlertManager port: 31093 Alert URL: http://<NODE_IP>:31093/api/v1/alerts Do you want to use this URL for alert notifications?
**Note:** If using WizTelemetry Notification extension, ensure it is installed before installing WizTelemetry Ruler.
**โ ๏ธ IMPORTANT: Complete prerequisite steps BEFORE this step.**
Based on your selections:
**โ ๏ธ CRITICAL: InstallPlan `metadata.name` MUST be `whizard-telemetry-ruler`. 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-telemetry-ruler
namespace: kubesphere-system
spec:
extension:
name: whizard-telemetry-ruler
version: <VERSION> # From Step 2
enabled: true
upgradeStrategy: Manual
config: |
whizard-telemetry-ruler:
config:
sinks:
- name: alertmanager
type: webhook
config:
url: http://<ALERT_MANAGER_HOST>:31093/api/v1/alerts # From Step 3
clusterScheduling:
placement:
clusters:
- <TARGET_CLUSTERS>apiVersion: kubesphere.io/v1alpha1
kind: InstallPlan
metadata:
name: whizard-telemetry-ruler
namespace: kubesphere-system
spec:
extension:
name: whizard-telemetry-ruler
version: <VERSION> # From Step 2
enabled: true
upgradeStrategy: Manual
config: |
whizard-telemetry-ruler:
auditingAlerting:
enabled: true
eventsAlerting:
enabled: true
loggingAlerting:
enabled: false
config:
sinks:
- name: alertmanager
type: webhook
config:
url: http://<ALERT_MANAGER_HOST>:31093/api/v1/alerts # From Step 3
clusterScheduling:
placement:
clusters:
- <TARGET_CLUSTERS>**Replace placeholders:**
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โฆ