https://github.com/zseven-w/skill-cli
Cross-platform CLI for creating, validating, and converting AI agent skills. Supports OpenClaw, Claude Code, and more.
https://github.com/zseven-w/skill-cli
ai-agents automation claude-code cli developer-tools golang openclaw skill
Last synced: about 2 months ago
JSON representation
Cross-platform CLI for creating, validating, and converting AI agent skills. Supports OpenClaw, Claude Code, and more.
- Host: GitHub
- URL: https://github.com/zseven-w/skill-cli
- Owner: ZSeven-W
- Created: 2026-03-09T04:03:07.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-03-09T06:59:18.000Z (4 months ago)
- Last Synced: 2026-03-09T09:34:42.741Z (4 months ago)
- Topics: ai-agents, automation, claude-code, cli, developer-tools, golang, openclaw, skill
- Language: Go
- Size: 22.5 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# skill-cli
> Cross-platform CLI for AI agent skills
Create, validate, discover, and convert skills for AI agents (OpenClaw, Claude Code, etc.)


## Why skill-cli?
Each AI agent (Claude Code, OpenClaw, Cursor) has its own skill format. skill-cli provides a unified tool to manage skills across platforms.
## Features
- ✨ **Create** — Scaffold new skills from templates
- ✅ **Validate** — Full schema and best-practice validation
- 🔍 **Discover** — Find installed skills across platforms
- 🔄 **Convert** — Transform skills between formats
## Installation
```bash
go install github.com/ZSeven-W/skill-cli@latest
```
## Commands
### Create a skill
```bash
skill-cli create --name "My Skill" --description "Does useful things"
```
Use `--name` and `--description` flags for `create` (positional arguments are not supported).
### Validate a skill
```bash
skill-cli validate ./my-skill
skill-cli validate ./my-skill --strict # Treat warnings as errors
skill-cli validate ./my-skill --format json # JSON output
```
### List installed skills
```bash
skill-cli list
```
### Convert between formats
```bash
skill-cli convert --from openclaw --to claude --input ./my-skill --output ./converted
```
## Supported Platforms
- **OpenClaw**: `~/.nvm/.../openclaw/skills/`
- **Claude Code**: `~/.claude/skills/`
- Custom paths via environment variables
## Validation Features
- Frontmatter schema checks (`name`, `description`, `version`, `tags`, `metadata`)
- SKILL.md structure validation (heading, Overview, Usage)
- Best-practice checks (description quality, examples, directory references)
## License
MIT