skills/platform/skill-authoring/SKILL.md
Guide for writing and improving Siclaw skills. Read this when creating or modifying a skill. Covers skill directory layout, SKILL.md format, script execution modes, and best practices.
npx skillsauth add scitix/siclaw skill-authoringInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Read this guide before creating a new skill or improving an existing one.
A skill is a directory package, not a single file. The smallest valid skill is:
<skill-name>/
└── SKILL.md
Optional package files can live beside SKILL.md:
<skill-name>/
├── SKILL.md
├── scripts/ # executable .sh/.py helpers
├── references/ # markdown docs the agent can read
├── examples/ # example inputs/outputs
└── assets/ # small images or other package assets
The directory name must match the name field in SKILL.md. Use uppercase
SKILL.md; lowercase skill.md is not canonical.
---
name: <kebab-case-name>
description: >-
One-line summary. Mention the execution tool if the skill uses scripts.
---
Followed by markdown body:
# <Title>
## Purpose
What problem this skill solves and when to use it.
## Tool
<execution tool invocation — required for script-based skills>
Example: local_script: skill="check-pod-oom", script="check.sh", args="<ns> <pod>"
## Parameters
| Parameter | Required | Description |
|-----------|----------|-------------|
| `<arg1>` | Yes | ... |
## Procedure
Step-by-step actions with concrete commands.
## Examples
Concrete tool invocations with realistic parameters.
| Tool | Runs where | When to use |
|------|-----------|-------------|
| local_script | AgentBox (local) | kubectl commands from outside the cluster — most common |
| node_script | K8s node (host) | Needs host tools, /proc, /sys, devices, nsenter |
| pod_script | Inside a pod | Diagnostics inside a running container |
| node_script + netns | Node + pod's network ns | Host tools + pod's network view (call resolve_pod_netns first) |
local_script for host-level tools (use node_script)development
Guides the user to the Siclaw Web page to manage Skills. Use this guide when the user requests to create, edit, or view a Skill in a Channel conversation.
development
Retrieve and analyze Volcano scheduler logs. Filter by keyword, time range, or pod name to debug scheduling decisions.
tools
View Volcano scheduler configuration. Check scheduler ConfigMap, actions, plugins, and tier settings.
testing
Resource shortage diagnostic guide for Volcano. Use when seeing Insufficient cpu/memory events, OOMKilled pods, or nodes with zero allocatable resources.