frontend-forge-fe-operβ¦
Operate FrontendExtension (FE) resources in frontend-forge: create, update, rebuild, inspect package artifacts, downloadβ¦
Use when working with KubeSphere DevOps extension, CI/CD pipelines, Jenkins integration, or pipeline troubleshooting
Claude Code
$ npx -y skills add kubesphere/kubesphere --skill kubesphere-devops-overview --agent claude-code
Codex
$ npx skills add kubesphere/kubesphere --skill kubesphere-devops-overview -a codex -y
Cursor
$ npx skills add kubesphere/kubesphere --skill kubesphere-devops-overview -a cursor -y
Gemini CLI
$ npx skills add kubesphere/kubesphere --skill kubesphere-devops-overview -a gemini-cli -y
GitHub Copilot
$ npx skills add kubesphere/kubesphere --skill kubesphere-devops-overview -a github-copilot -y
OpenCode
$ npx skills add kubesphere/kubesphere --skill kubesphere-devops-overview -a opencode -y
Windsurf
$ npx skills add kubesphere/kubesphere --skill kubesphere-devops-overview -a windsurf -y
name: kubesphere-devops-overview description: Use when working with KubeSphere DevOps extension, CI/CD pipelines, Jenkins integration, or pipeline troubleshooting
KubeSphere DevOps provides CI/CD capabilities through Jenkins integration, supporting both graphical pipeline editing and Jenkinsfile-based pipelines. It enables automated builds, testing, and deployments across multi-cluster environments with **ArgoCD integration** for GitOps continuous deployment.
KubeSphere DevOps maps resources across three layers:
KubeSphere Kubernetes Jenkins
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Workspace Workspace CR (authorization)
βββ DevOpsProject βββ DevOpsProject CR βββ Folder
(Namespace) βββ Namespace (with label)
βββ Pipeline βββ Pipeline CR βββ WorkflowJob
βββ Run βββ PipelineRun CR βββ Build #N**Key Concept:** A "DevOps Project" in KubeSphere is fundamentally a **Kubernetes namespace** with the `devops.kubesphere.io/managed=true` label. The DevOpsProject CR exists as a wrapper resource, but when querying for accessible DevOps projects, you interact with **namespaces**, not the DevOpsProject CRs directly.
**For tenants:** Use the `/kapis/devops.kubesphere.io/v1alpha3/workspaces/{workspace}/namespaces` endpoint to list accessible DevOps projects (returns namespace resources). The `/apis/devops.kubesphere.io/v1alpha3/devopsprojects` endpoint requires cluster-scoped permissions and returns 403 for tenants.
DevOps projects have two forms of names:
| Name Type | Example | Source | Usage | |-----------|---------|--------|-------| | **Shortname** | `devopstest` | `.metadata.generateName` in DevOpsProject CR | Display/user-friendly name | | **Fullname** | `devopstestc2nj7` | `.metadata.name` in DevOpsProject CR and Namespace | Actual resource identifier |
**Important:**
DevOpsProjects belong to a Workspace via label:
apiVersion: devops.kubesphere.io/v1alpha3
kind: DevOpsProject
metadata:
name: my-project
labels:
kubesphere.io/workspace: demo # Associates with Workspace 'demo'To create and associate:
# 1. Create Workspace
kubectl apply -f - <<EOF
apiVersion: tenant.kubesphere.io/v1beta1
kind: Workspace
metadata:
name: demo
EOF
# 2. Create DevOpsProject with label
kubectl apply -f - <<EOF
apiVersion: devops.kubesphere.io/v1alpha3
kind: DevOpsProject
metadata:
name: my-project
labels:
kubesphere.io/workspace: demo
EOFββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β DevOps Project β
β (Namespace with devops.kubesphere.io/managed=true label) β
ββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββββ
β
ββββββββββββββββΌβββββββββββββββ
β β β
βββββββββΌβββββββ βββββββΌββββββ ββββββββΌβββββββ
β Pipelines β βCredentialsβ β Webhooks β
β β β β β β
β - Graphical β β - SSH β β - GitHub β
β - Jenkinsfileβ β - Basic β β - GitLab β
β - Multi-branchβ β - Token β β - Generic β
ββββββββββββββββ βββββββββββββ βββββββββββββββ**Minimal Installation (Default Config) - RECOMMENDED:**
apiVersion: kubesphere.io/v1alpha1
kind: InstallPlan
metadata:
name: devops
namespace: kubesphere-system
spec:
extension:
name: devops
version: 1.2.4
enabled: true
upgradeStrategy: Manual # Required for production
# Note: spec.config is omitted to use extension default values**When to use minimal installation:**
**Custom Configuration (Only When Needed):**
apiVersion: kubesphere.io/v1alpha1
kind: InstallPlan
metadata:
name: devops
namespace: kubesphere-system
spec:
extension:
name: devops
version: 1.2.4
enabled: true
upgradeStrategy: Manual # Required for production
# config: leave empty to use default values**Custom Configuration (Override Defaults):**
apiVersion: kubesphere.io/v1alpha1
kind: InstallPlan
metadata:
name: devops
namespace: kubesphere-system
spec:
extension:
name: devops
version: 1.2.4
enabled: true
upgradeStrategy: Manual # Required for production
config: |
# Overrides values from DevOps chart's values.yaml
agent:
jenkins:
Master:
NodeSelector: {}
resources:
requests:
cpu: "500m"
memory: "4Gi"
limits:
cpu: "2000m"
memory: "8Gi"
Agent:
Image: "jenkins/inbound-agent"
Tag: "3309.v27b_9314fd1a_4-1-jdk21"
Privileged: false**Important:**
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β¦