Agent skill · Data & Analytics

kubesphere-fluid

KubeSphere Fluid management Skill. Use when user asks to install or enable Fluid, check Fluid status, view Fluid pods/logs/CRDs, create or update Dataset, AlluxioRuntime, JuiceFSRuntime, or ThinRuntime, perform DataLoad or cache warming, scale runtime, or troubleshoot Fluid issues in KubeSphere.

kubespheregithub.com/kubesphereGitHub ↗
claude-codeNOASSERTION
Install
npx skills add kubesphere/kubesphere --skill kubesphere-fluid --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 8
SKILL.md size: 20 KB
Bundled scripts: none
Path: skills/kubesphere-fluid/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 17,016
Language: Go
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

Guides the agent to manage the full Fluid lifecycle in KubeSphere: install/upgrade Fluid via InstallPlan, check status and CRDs, generate Dataset manifests with mounts, generate AlluxioRuntime, JuiceFSRuntime, or ThinRuntime manifests for caching, perform DataLoad for cache warming, scale runtimes, uninstall, and troubleshoot Fluid Pods, CRDs, and mount issues.

How it works

  • Verifies extension name and version before creating an InstallPlan, defaults extension name to fluid when not exposed otherwise.
  • Prefers executable outputs: InstallPlan YAML, Dataset YAML, AlluxioRuntime YAML, kubectl commands, or a short ordered procedure.
  • Before Dataset/Runtime generation, checks API versions with:
    kubectl api-resources --api-group data.fluid.io
    
  • For creating resources, uses required parameter handling: name, namespace, mountPoint, replicas, quota, mediumType, path must reflect user-provided values exactly as specified.
  • Output scope rules:
    • Create Dataset → only Dataset YAML
    • Create AlluxioRuntime → only AlluxioRuntime YAML
    • Create JuiceFSRuntime → only JuiceFSRuntime YAML
    • Create ThinRuntime → only ThinRuntime YAML
    • Create Dataset with Runtime → both Dataset and respective Runtime YAML
    • Create DataLoad → only DataLoad YAML
  • Provides three query approaches: KubeSphere API, kubectl, ksctl; lists supported resource types and example commands.
  • Warns about uninstall effects on CRDs/CRs whenever applicable.

When to use it

Use when the user asks to install/enable Fluid, check status, view pods/logs/CRDs, create/update Dataset or any of AlluxioRuntime / JuiceFSRuntime / ThinRuntime, perform DataLoad or cache warming, scale runtime, or troubleshoot Fluid issues in KubeSphere.

What it can touch

  • Commands and manifests for: InstallPlan, Dataset, AlluxioRuntime, JuiceFSRuntime, ThinRuntime, DataLoad.
  • Resource types via API routes and kubectl: datasets.data.fluid.io, alluxioruntimes.data.fluid.io, juicefsruntimes.data.fluid.io, dataloads.data.fluid.io, thinruntimes.data.fluid.io, allruntimes.

Caveats

  • Out of scope: advanced Fluid operations like DataBackup or GooseFS unless requested as follow-up tasks.
  • Always use exact user-provided values for name, namespace, mountPoint, replicas, quota, mediumType, and path when generating manifests.
  • For uninstall requests, warn about potential removal of CRDs or CR instances.
From the SKILL.md

# KubeSphere Fluid Management Use this skill for the full Fluid lifecycle in KubeSphere: - Install or upgrade the Fluid extension through `InstallPlan` - Query extension status, CRDs, Pods, and logs - Generate `Dataset` manifests with mount configuration - Generate `AlluxioRuntime`, `JuiceFSRuntime`, or `ThinRuntime` manifests for caching - Perform DataLoad for cache warming - Scale runtime replicas - Uninstall the Fluid extension - Troubleshoot Fluid Pods, CRDs, and mount issues Out of scope by default: - Advanced Fluid operations not requested by the user, such as `DataBackup` or `GooseFS` - Deep tiered storage configuration without user requirements If the user explicitly asks for those, acknowledge that they are Fluid capabilities but treat them as a follow-up task. ## Response Rules - Prefer executable output: `InstallPlan` YAML, `Dataset` YAML, `AlluxioRuntime` YAML, kubectl commands, or a short ordered procedure. - Verify the extension name and exact version before generating a final `InstallPlan`. - Default the extension name to `fluid` only if the user context or cluster output does not expose a different resource name. - Use `upgradeStrategy: Manual` unless the user expli

What's inside
Steps it walks through
  1. Response Rules
  2. CRITICAL: Parameter Handling
  3. CRITICAL: Operation Scope
  4. Version Mapping Discovery
  5. Discovery Commands
  6. Option 1: Using KubeSphere API (curl)
  7. CRUD Operations via KubeSphere API
  8. Option 2: Using kubectl (Direct Cluster Access)
  9. Option 3: Using ksctl CLI
  10. When to Use Which Approach
  11. Example Files
  12. Install Fluid in KubeSphere
  13. 1. Pre-check
  14. 2. InstallPlan Template
Ships with 7 files
  • evals/evals.json
  • examples/alluxioruntime.yaml
  • examples/dataload.yaml
  • examples/dataset.yaml
  • examples/installplan.yaml
  • examples/juicefs.yaml
  • examples/thinruntime.yaml
Commands it runs
kubectl api-resources --api-group data.fluid.io
Discover KubeSphere extension version
kubectl get extensionversions.kubesphere.io -l kubesphere.io/extension-ref=fluid
kubectl get extensionversion fluid-<version> -o yaml
Discover Fluid runtime image or controller version
kubectl get pods -n fluid-system -o wide
kubectl get deploy -n fluid-system alluxio-runtime-controller -o jsonpath='{.spec.template.spec.containers[*].image}'
kubectl describe pod -n fluid-system <fluid-pod>
export KS_HOST="http://<kubesphere-host>"     # KubeSphere console URL (required)
export KS_USERNAME="admin"                     # Username (default: admin)
More from kubesphere
All skills →
About this skill
What does the kubesphere-fluid skill do?

KubeSphere Fluid management Skill. Use when user asks to install or enable Fluid, check Fluid status, view Fluid pods/logs/CRDs, create or update Dataset, AlluxioRuntime, JuiceFSRuntime, or ThinRuntime, perform DataLoad or cache warming, scale runtime, or troubleshoot Fluid issues in KubeSphere.

How do I install it?

Run `npx skills add kubesphere/kubesphere --skill kubesphere-fluid --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From kubesphere/kubesphere, a repository with 17,016 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going