The 'Project Components' ASCII architecture diagram appeared twice in
succession. The second copy (immediately following the first, before the
Installation section) is removed, eliminating redundant content and
restoring the intended single-diagram layout.
Co-Authored-By: Claude Code <noreply@anthropic.com>
The 'Step 3b: For Private Repository (with credential):' heading was
missing its closing '**', leaving the bold formatting unclosed. This
causes incorrect rendering in Markdown and can confuse section boundary
parsing in automated tools.
Co-Authored-By: Claude Code <noreply@anthropic.com>
The installation template placeholder comment referenced 'From Step 3'
but the installation section only defines Step 1 and Step 2. The version
value comes from Step 2 ('Get Latest Version'), so the comment is corrected
to 'From Step 2'.
Co-Authored-By: Claude Code <noreply@anthropic.com>
The `low` field in the Dataset tieredstore template was missing its
closing double-quote: `low: "{{low}}` → `low: "{{low}}"`.
The unclosed string literal produces invalid YAML that fails to parse
when applied as an InstallPlan.
Co-Authored-By: Claude Code <noreply@anthropic.com>
Replace `"type": "Opaque"` with the correct `credential.devops.kubesphere.io/*`
types in all API curl examples. The credential controller only syncs secrets
whose type starts with `credential.devops.kubesphere.io/`; Opaque secrets are
silently ignored, causing Jenkins to fail with "CredentialId could not be found".
- SSH example: Opaque → credential.devops.kubesphere.io/ssh-auth
- Basic-auth examples: Opaque → credential.devops.kubesphere.io/basic-auth (×2)
- Secret-text example: Opaque → credential.devops.kubesphere.io/secret-text
Co-Authored-By: Claude Code <noreply@anthropic.com>
The ASCII architecture diagram under 'Project Components' appeared
twice consecutively; remove the second identical block.
Co-Authored-By: Claude Code <noreply@anthropic.com>
Step 3b heading was missing its closing ** marker, causing the bold
formatting to bleed into the following code block.
Co-Authored-By: Claude Code <noreply@anthropic.com>
Version placeholder comments referred to non-existent Step 3.
The installation section defines only Step 1 and Step 2; the
version comes from Step 2 (Get Latest Version).
Co-Authored-By: Claude Code <noreply@anthropic.com>
The `low: "{{low}}` line was missing its closing double-quote, producing
invalid YAML that fails to parse when applied as an InstallPlan.
Co-Authored-By: Claude Code <noreply@anthropic.com>
API examples used `type: Opaque` which breaks Jenkins credential sync.
Replace with the matching `credential.devops.kubesphere.io/*` types as
required by the credential controller (devopscredential_controller.go).
Co-Authored-By: Claude Code <noreply@anthropic.com>
- Translate all eval prompts to English
- Remove Chinese keywords from Workload Type Detection table
Co-Authored-By: Gentleelephant <1132960613@qq.com>
Signed-off-by: Gentleelephant <1132960613@qq.com>
- Support Job/Queue/PodGroup CRUD via KubeSphere API and kubectl
- Provide YAML templates for PyTorch, TensorFlow, MPI, and batch jobs
- Include best practices and troubleshooting guide
- Add 8 evaluation test cases covering CRUD, multi-cluster, and error scenarios
Co-Authored-By: Gentleelephant <1132960613@qq.com>
Signed-off-by: Gentleelephant <1132960613@qq.com>
- Add comprehensive skill for KubeSphere OpenKruise management
- Include InstallPlan templates for extension installation
- Provide SidecarSet and CloneSet manifest templates
- Add CRUD operations via KubeSphere API and kubectl
- Include troubleshooting playbook for common issues
- Add evaluation tests for key scenarios
Co-authored-by: Gentleelephant <1132960613@qq.com>
Signed-off-by: Gentleelephant <1132960613@qq.com>