syllago convert
Synopsis
Section titled “Synopsis”syllago convert <name> [flags]Description
Section titled “Description”Renders a library item to a target provider’s format without installing it. Output goes to stdout by default, or to a file with —output.
No state changes are made — this is purely for ad-hoc sharing.
Options
Section titled “Options”| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--batch | string | — | No | Directory of hook files to batch-canonicalize (mutual exclusive with <name>) |
--dry-run | bool | — | No | Show what would be converted without writing files |
--from | string | — | No | Source provider slug (required with —batch) |
-o, --output | string | — | No | Write output to this file path (default: stdout) |
--to | string | — | Yes | Target provider (required) |
Global Options
Section titled “Global Options”| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--json | bool | — | No | Output in JSON format |
--no-color | bool | — | No | Disable color output |
-q, --quiet | bool | — | No | Suppress non-essential output |
-v, --verbose | bool | — | No | Verbose output |
Examples
Section titled “Examples” # Convert a skill to Cursor format (stdout) syllago convert my-skill --to cursor
# Convert and save to a file syllago convert my-rule --to windsurf --output ./windsurf-rule.md
# Batch-canonicalize a directory of hooks syllago convert --batch ./hooks/ --from claude-code --to canonical
# Batch dry-run syllago convert --batch ./hooks/ --from claude-code --to canonical --dry-runSource