diff --git a/plugins/aws-cli/install-guidance.json b/plugins/aws-cli/install-guidance.json index 9833b5ecfd..8b16217030 100644 --- a/plugins/aws-cli/install-guidance.json +++ b/plugins/aws-cli/install-guidance.json @@ -1 +1,12 @@ -{"plugin":"aws-cli","binary":"aws-cli","check":"which aws-cli","install_steps":["brew install aws-cli","Verify: aws-cli --version","supercli plugins install ./plugins/aws-cli --on-conflict replace --json"]} +{ + "plugin": "aws-cli", + "binary": "aws", + "check": "which aws", + "install_steps": [ + "brew install awscli", + "pipx install awscli", + "Verify: aws --version", + "supercli plugins install ./plugins/aws-cli --on-conflict replace --json" + ], + "note": "Homebrew formula is `awscli`; the binary it installs is `aws`." +} diff --git a/plugins/aws-cli/meta.json b/plugins/aws-cli/meta.json index c231609885..ae0c775a9f 100644 --- a/plugins/aws-cli/meta.json +++ b/plugins/aws-cli/meta.json @@ -1,7 +1,10 @@ { "description": "AWS CLI — command-line interface for Amazon Web Services", "tags": [ - "aws-cli" + "aws", + "cloud", + "devops", + "cli" ], "has_learn": true } diff --git a/plugins/aws-cli/plugin.json b/plugins/aws-cli/plugin.json index 45846fab56..3947bc4bb1 100644 --- a/plugins/aws-cli/plugin.json +++ b/plugins/aws-cli/plugin.json @@ -1 +1,59 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "aws-cli", + "version": "0.1.0", + "description": "AWS CLI — command-line interface for Amazon Web Services", + "source": "https://github.com/aws/aws-cli", + "checks": [ + { + "type": "binary", + "name": "aws" + } + ], + "install_guidance": { + "plugin": "aws-cli", + "binary": "aws", + "check": "which aws", + "install_steps": [ + "brew install awscli", + "pipx install awscli", + "Verify: aws --version", + "supercli plugins install ./plugins/aws-cli --on-conflict replace --json" + ], + "note": "Homebrew formula is `awscli`; the binary it installs is `aws`." + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "aws-cli", + "resource": "self", + "action": "version", + "description": "Print aws-cli version", + "adapter": "process", + "adapterConfig": { + "command": "aws", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install aws-cli: brew install awscli" + }, + "args": [] + }, + { + "namespace": "aws-cli", + "resource": "cli", + "action": "run", + "description": "AWS CLI — command-line interface for Amazon Web Services", + "adapter": "process", + "adapterConfig": { + "command": "aws", + "passthrough": true, + "timeout_ms": 30000, + "missingDependencyHelp": "Install aws-cli: brew install awscli" + }, + "args": [] + } + ] +} diff --git a/plugins/aws-cli/skills/quickstart/SKILL.md b/plugins/aws-cli/skills/quickstart/SKILL.md index ee16535136..f346b319b1 100644 --- a/plugins/aws-cli/skills/quickstart/SKILL.md +++ b/plugins/aws-cli/skills/quickstart/SKILL.md @@ -1 +1,26 @@ +--- +name: aws-cli +description: Use this skill when working with aws-cli via supercli. +--- + # aws-cli + +AWS CLI — command-line interface for Amazon Web Services + +## Install + +```bash +brew install awscli +pipx install awscli +``` + +Verify installation: + +```bash +which aws +``` + +## Commands + +- `aws-cli self version` — print aws version +- `aws-cli cli run ...` — pass any arguments straight through to `aws` diff --git a/plugins/azure-cli/install-guidance.json b/plugins/azure-cli/install-guidance.json index ede41edb0e..0276725e84 100644 --- a/plugins/azure-cli/install-guidance.json +++ b/plugins/azure-cli/install-guidance.json @@ -1 +1,11 @@ -{"plugin":"azure-cli","binary":"azure-cli","check":"which azure-cli","install_steps":["brew install azure-cli","Verify: azure-cli --version","supercli plugins install ./plugins/azure-cli --on-conflict replace --json"]} +{ + "plugin": "azure-cli", + "binary": "az", + "check": "which az", + "install_steps": [ + "brew install azure-cli", + "Verify: az --version", + "supercli plugins install ./plugins/azure-cli --on-conflict replace --json" + ], + "note": "The Azure CLI binary is `az`." +} diff --git a/plugins/azure-cli/meta.json b/plugins/azure-cli/meta.json index f326f14fc5..00dfaae9fa 100644 --- a/plugins/azure-cli/meta.json +++ b/plugins/azure-cli/meta.json @@ -1,7 +1,10 @@ { "description": "Azure CLI — command-line interface for Microsoft Azure services", "tags": [ - "azure-cli" + "azure", + "cloud", + "devops", + "cli" ], "has_learn": true } diff --git a/plugins/azure-cli/plugin.json b/plugins/azure-cli/plugin.json index 45846fab56..ea155316e3 100644 --- a/plugins/azure-cli/plugin.json +++ b/plugins/azure-cli/plugin.json @@ -1 +1,58 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "azure-cli", + "version": "0.1.0", + "description": "Azure CLI — command-line interface for Microsoft Azure services", + "source": "https://github.com/Azure/azure-cli", + "checks": [ + { + "type": "binary", + "name": "az" + } + ], + "install_guidance": { + "plugin": "azure-cli", + "binary": "az", + "check": "which az", + "install_steps": [ + "brew install azure-cli", + "Verify: az --version", + "supercli plugins install ./plugins/azure-cli --on-conflict replace --json" + ], + "note": "The Azure CLI binary is `az`." + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "azure-cli", + "resource": "self", + "action": "version", + "description": "Print azure-cli version", + "adapter": "process", + "adapterConfig": { + "command": "az", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install azure-cli: brew install azure-cli" + }, + "args": [] + }, + { + "namespace": "azure-cli", + "resource": "cli", + "action": "run", + "description": "Azure CLI — command-line interface for Microsoft Azure services", + "adapter": "process", + "adapterConfig": { + "command": "az", + "passthrough": true, + "timeout_ms": 30000, + "missingDependencyHelp": "Install azure-cli: brew install azure-cli" + }, + "args": [] + } + ] +} diff --git a/plugins/azure-cli/skills/quickstart/SKILL.md b/plugins/azure-cli/skills/quickstart/SKILL.md index 1751c6997d..3fa7babf4e 100644 --- a/plugins/azure-cli/skills/quickstart/SKILL.md +++ b/plugins/azure-cli/skills/quickstart/SKILL.md @@ -1 +1,25 @@ +--- +name: azure-cli +description: Use this skill when working with azure-cli via supercli. +--- + # azure-cli + +Azure CLI — command-line interface for Microsoft Azure services + +## Install + +```bash +brew install azure-cli +``` + +Verify installation: + +```bash +which az +``` + +## Commands + +- `azure-cli self version` — print az version +- `azure-cli cli run ...` — pass any arguments straight through to `az` diff --git a/plugins/cargo-clap/install-guidance.json b/plugins/cargo-clap/install-guidance.json index 4864dc14c7..51e58721f0 100644 --- a/plugins/cargo-clap/install-guidance.json +++ b/plugins/cargo-clap/install-guidance.json @@ -1 +1,11 @@ -{"plugin":"cargo-clap","binary":"cargo-clap","check":"which cargo-clap","install_steps":["brew install cargo-clap","Verify: cargo-clap --version","supercli plugins install ./plugins/cargo-clap --on-conflict replace --json"]} +{ + "plugin": "cargo-clap", + "binary": "cargo-clap", + "check": "which cargo-clap", + "install_steps": [ + "cargo install cargo-clap", + "Verify: cargo-clap --version", + "supercli plugins install ./plugins/cargo-clap --on-conflict replace --json" + ], + "note": "Legacy cargo subcommand from clap 2.x; prefer `cargo add clap` in new projects." +} diff --git a/plugins/cargo-clap/meta.json b/plugins/cargo-clap/meta.json index ba116d6662..7a75a94423 100644 --- a/plugins/cargo-clap/meta.json +++ b/plugins/cargo-clap/meta.json @@ -1,7 +1,10 @@ { "description": "cargo-clap — cargo extension for generating CLI argument parsers", "tags": [ - "cargo-clap" + "rust", + "cargo", + "cli", + "development" ], "has_learn": true } diff --git a/plugins/cargo-clap/plugin.json b/plugins/cargo-clap/plugin.json index 45846fab56..f569d85101 100644 --- a/plugins/cargo-clap/plugin.json +++ b/plugins/cargo-clap/plugin.json @@ -1 +1,44 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "cargo-clap", + "version": "0.1.0", + "description": "cargo-clap — cargo extension for generating CLI argument parsers", + "source": "https://github.com/clap-rs/clap", + "checks": [ + { + "type": "binary", + "name": "cargo-clap" + } + ], + "install_guidance": { + "plugin": "cargo-clap", + "binary": "cargo-clap", + "check": "which cargo-clap", + "install_steps": [ + "cargo install cargo-clap", + "Verify: cargo-clap --version", + "supercli plugins install ./plugins/cargo-clap --on-conflict replace --json" + ], + "note": "Legacy cargo subcommand from clap 2.x; prefer `cargo add clap` in new projects." + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "cargo-clap", + "resource": "self", + "action": "version", + "description": "Print cargo-clap version", + "adapter": "process", + "adapterConfig": { + "command": "cargo-clap", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install cargo-clap: cargo install cargo-clap" + }, + "args": [] + } + ] +} diff --git a/plugins/cargo-clap/skills/quickstart/SKILL.md b/plugins/cargo-clap/skills/quickstart/SKILL.md index 143c908490..c855a0366e 100644 --- a/plugins/cargo-clap/skills/quickstart/SKILL.md +++ b/plugins/cargo-clap/skills/quickstart/SKILL.md @@ -1 +1,24 @@ +--- +name: cargo-clap +description: Use this skill when working with cargo-clap via supercli. +--- + # cargo-clap + +cargo-clap — cargo extension for generating CLI argument parsers + +## Install + +```bash +cargo install cargo-clap +``` + +Verify installation: + +```bash +which cargo-clap +``` + +## Commands + +- `cargo-clap self version` — print cargo-clap version diff --git a/plugins/clap/install-guidance.json b/plugins/clap/install-guidance.json index 96160f32c0..51e0092cd5 100644 --- a/plugins/clap/install-guidance.json +++ b/plugins/clap/install-guidance.json @@ -1 +1,11 @@ -{"plugin":"clap","binary":"clap","check":"which clap","install_steps":["brew install clap","Verify: clap --version","supercli plugins install ./plugins/clap --on-conflict replace --json"]} +{ + "plugin": "clap", + "binary": "clap", + "check": "which clap", + "install_steps": [ + "cargo add clap", + "Verify: clap --version", + "supercli plugins install ./plugins/clap --on-conflict replace --json" + ], + "note": "clap is primarily a Rust library — use `cargo add clap` inside a Rust project." +} diff --git a/plugins/clap/meta.json b/plugins/clap/meta.json index 6f4fbdbcb5..4d31f98e0d 100644 --- a/plugins/clap/meta.json +++ b/plugins/clap/meta.json @@ -1,7 +1,9 @@ { "description": "Clap — command-line argument parser for Rust with derive support", "tags": [ - "clap" + "rust", + "cli", + "development" ], "has_learn": true } diff --git a/plugins/clap/plugin.json b/plugins/clap/plugin.json index 45846fab56..d3c875b040 100644 --- a/plugins/clap/plugin.json +++ b/plugins/clap/plugin.json @@ -1 +1,44 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "clap", + "version": "0.1.0", + "description": "Clap — command-line argument parser for Rust with derive support", + "source": "https://github.com/clap-rs/clap", + "checks": [ + { + "type": "binary", + "name": "clap" + } + ], + "install_guidance": { + "plugin": "clap", + "binary": "clap", + "check": "which clap", + "install_steps": [ + "cargo add clap", + "Verify: clap --version", + "supercli plugins install ./plugins/clap --on-conflict replace --json" + ], + "note": "clap is primarily a Rust library — use `cargo add clap` inside a Rust project." + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "clap", + "resource": "self", + "action": "version", + "description": "Print clap version", + "adapter": "process", + "adapterConfig": { + "command": "clap", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install clap: cargo add clap" + }, + "args": [] + } + ] +} diff --git a/plugins/clap/skills/quickstart/SKILL.md b/plugins/clap/skills/quickstart/SKILL.md index 33bbbe6a0b..0f2b50cb5b 100644 --- a/plugins/clap/skills/quickstart/SKILL.md +++ b/plugins/clap/skills/quickstart/SKILL.md @@ -1 +1,24 @@ +--- +name: clap +description: Use this skill when working with clap via supercli. +--- + # clap + +Clap — command-line argument parser for Rust with derive support + +## Install + +```bash +cargo add clap +``` + +Verify installation: + +```bash +which clap +``` + +## Commands + +- `clap self version` — print clap version diff --git a/plugins/consul/install-guidance.json b/plugins/consul/install-guidance.json index 86ab8314c4..f0f147f618 100644 --- a/plugins/consul/install-guidance.json +++ b/plugins/consul/install-guidance.json @@ -1 +1,10 @@ -{"plugin":"consul","binary":"consul","check":"which consul","install_steps":["brew install consul","Verify: consul --version","supercli plugins install ./plugins/consul --on-conflict replace --json"]} +{ + "plugin": "consul", + "binary": "consul", + "check": "which consul", + "install_steps": [ + "brew tap hashicorp/tap && brew install hashicorp/tap/consul", + "Verify: consul --version", + "supercli plugins install ./plugins/consul --on-conflict replace --json" + ] +} diff --git a/plugins/consul/meta.json b/plugins/consul/meta.json index b51dd03beb..e4882ebaaf 100644 --- a/plugins/consul/meta.json +++ b/plugins/consul/meta.json @@ -1,7 +1,10 @@ { "description": "Consul — service networking for service discovery and configuration", "tags": [ - "consul" + "devops", + "network", + "cloud", + "monitoring" ], "has_learn": true } diff --git a/plugins/consul/plugin.json b/plugins/consul/plugin.json index 45846fab56..f107e468e6 100644 --- a/plugins/consul/plugin.json +++ b/plugins/consul/plugin.json @@ -1 +1,57 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "consul", + "version": "0.1.0", + "description": "Consul — service networking for service discovery and configuration", + "source": "https://github.com/hashicorp/consul", + "checks": [ + { + "type": "binary", + "name": "consul" + } + ], + "install_guidance": { + "plugin": "consul", + "binary": "consul", + "check": "which consul", + "install_steps": [ + "brew tap hashicorp/tap && brew install hashicorp/tap/consul", + "Verify: consul --version", + "supercli plugins install ./plugins/consul --on-conflict replace --json" + ] + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "consul", + "resource": "self", + "action": "version", + "description": "Print consul version", + "adapter": "process", + "adapterConfig": { + "command": "consul", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install consul: brew tap hashicorp/tap && brew install hashicorp/tap/consul" + }, + "args": [] + }, + { + "namespace": "consul", + "resource": "cli", + "action": "run", + "description": "Consul — service networking for service discovery and configuration", + "adapter": "process", + "adapterConfig": { + "command": "consul", + "passthrough": true, + "timeout_ms": 30000, + "missingDependencyHelp": "Install consul: brew tap hashicorp/tap && brew install hashicorp/tap/consul" + }, + "args": [] + } + ] +} diff --git a/plugins/consul/skills/quickstart/SKILL.md b/plugins/consul/skills/quickstart/SKILL.md index 416ebb2dd4..d4d5038ae8 100644 --- a/plugins/consul/skills/quickstart/SKILL.md +++ b/plugins/consul/skills/quickstart/SKILL.md @@ -1 +1,25 @@ +--- +name: consul +description: Use this skill when working with consul via supercli. +--- + # consul + +Consul — service networking for service discovery and configuration + +## Install + +```bash +brew tap hashicorp/tap && brew install hashicorp/tap/consul +``` + +Verify installation: + +```bash +which consul +``` + +## Commands + +- `consul self version` — print consul version +- `consul cli run ...` — pass any arguments straight through to `consul` diff --git a/plugins/derive-args/install-guidance.json b/plugins/derive-args/install-guidance.json index 224394b476..5d8652d056 100644 --- a/plugins/derive-args/install-guidance.json +++ b/plugins/derive-args/install-guidance.json @@ -1 +1,11 @@ -{"plugin":"derive-args","binary":"derive-args","check":"which derive-args","install_steps":["brew install derive-args","Verify: derive-args --version","supercli plugins install ./plugins/derive-args --on-conflict replace --json"]} +{ + "plugin": "derive-args", + "binary": "derive-args", + "check": "which derive-args", + "install_steps": [ + "cargo add derive-args", + "Verify: derive-args --version", + "supercli plugins install ./plugins/derive-args --on-conflict replace --json" + ], + "note": "derive-args is a Rust derive macro library — use `cargo add derive-args` inside a Rust project." +} diff --git a/plugins/derive-args/meta.json b/plugins/derive-args/meta.json index 977c0f2d2b..c19ae9aafb 100644 --- a/plugins/derive-args/meta.json +++ b/plugins/derive-args/meta.json @@ -1,7 +1,9 @@ { "description": "derive-args — Rust derive macro for command-line argument parsing", "tags": [ - "derive-args" + "rust", + "cli", + "development" ], "has_learn": true } diff --git a/plugins/derive-args/plugin.json b/plugins/derive-args/plugin.json index 45846fab56..13a8678a3c 100644 --- a/plugins/derive-args/plugin.json +++ b/plugins/derive-args/plugin.json @@ -1 +1,44 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "derive-args", + "version": "0.1.0", + "description": "derive-args — Rust derive macro for command-line argument parsing", + "source": "", + "checks": [ + { + "type": "binary", + "name": "derive-args" + } + ], + "install_guidance": { + "plugin": "derive-args", + "binary": "derive-args", + "check": "which derive-args", + "install_steps": [ + "cargo add derive-args", + "Verify: derive-args --version", + "supercli plugins install ./plugins/derive-args --on-conflict replace --json" + ], + "note": "derive-args is a Rust derive macro library — use `cargo add derive-args` inside a Rust project." + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "derive-args", + "resource": "self", + "action": "version", + "description": "Print derive-args version", + "adapter": "process", + "adapterConfig": { + "command": "derive-args", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install derive-args: cargo add derive-args" + }, + "args": [] + } + ] +} diff --git a/plugins/derive-args/skills/quickstart/SKILL.md b/plugins/derive-args/skills/quickstart/SKILL.md index f3070fcdda..57ee513055 100644 --- a/plugins/derive-args/skills/quickstart/SKILL.md +++ b/plugins/derive-args/skills/quickstart/SKILL.md @@ -1 +1,24 @@ +--- +name: derive-args +description: Use this skill when working with derive-args via supercli. +--- + # derive-args + +derive-args — Rust derive macro for command-line argument parsing + +## Install + +```bash +cargo add derive-args +``` + +Verify installation: + +```bash +which derive-args +``` + +## Commands + +- `derive-args self version` — print derive-args version diff --git a/plugins/digitalocean-cli/install-guidance.json b/plugins/digitalocean-cli/install-guidance.json index 01c2388563..e84096bf64 100644 --- a/plugins/digitalocean-cli/install-guidance.json +++ b/plugins/digitalocean-cli/install-guidance.json @@ -1 +1,11 @@ -{"plugin":"digitalocean-cli","binary":"digitalocean-cli","check":"which digitalocean-cli","install_steps":["brew install digitalocean-cli","Verify: digitalocean-cli --version","supercli plugins install ./plugins/digitalocean-cli --on-conflict replace --json"]} +{ + "plugin": "digitalocean-cli", + "binary": "doctl", + "check": "which doctl", + "install_steps": [ + "brew install doctl", + "Verify: doctl --version", + "supercli plugins install ./plugins/digitalocean-cli --on-conflict replace --json" + ], + "note": "DigitalOcean's official CLI binary is `doctl`." +} diff --git a/plugins/digitalocean-cli/meta.json b/plugins/digitalocean-cli/meta.json index a3ac7ba055..e38a222294 100644 --- a/plugins/digitalocean-cli/meta.json +++ b/plugins/digitalocean-cli/meta.json @@ -1,7 +1,10 @@ { "description": "DigitalOcean CLI — cloud infrastructure management command-line tool", "tags": [ - "digitalocean-cli" + "digital-ocean", + "cloud", + "devops", + "cli" ], "has_learn": true } diff --git a/plugins/digitalocean-cli/plugin.json b/plugins/digitalocean-cli/plugin.json index 45846fab56..018190cd1e 100644 --- a/plugins/digitalocean-cli/plugin.json +++ b/plugins/digitalocean-cli/plugin.json @@ -1 +1,58 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "digitalocean-cli", + "version": "0.1.0", + "description": "DigitalOcean CLI — cloud infrastructure management command-line tool", + "source": "https://github.com/digitalocean/doctl", + "checks": [ + { + "type": "binary", + "name": "doctl" + } + ], + "install_guidance": { + "plugin": "digitalocean-cli", + "binary": "doctl", + "check": "which doctl", + "install_steps": [ + "brew install doctl", + "Verify: doctl --version", + "supercli plugins install ./plugins/digitalocean-cli --on-conflict replace --json" + ], + "note": "DigitalOcean's official CLI binary is `doctl`." + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "digitalocean-cli", + "resource": "self", + "action": "version", + "description": "Print digitalocean-cli version", + "adapter": "process", + "adapterConfig": { + "command": "doctl", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install digitalocean-cli: brew install doctl" + }, + "args": [] + }, + { + "namespace": "digitalocean-cli", + "resource": "cli", + "action": "run", + "description": "DigitalOcean CLI — cloud infrastructure management command-line tool", + "adapter": "process", + "adapterConfig": { + "command": "doctl", + "passthrough": true, + "timeout_ms": 30000, + "missingDependencyHelp": "Install digitalocean-cli: brew install doctl" + }, + "args": [] + } + ] +} diff --git a/plugins/digitalocean-cli/skills/quickstart/SKILL.md b/plugins/digitalocean-cli/skills/quickstart/SKILL.md index 37e864e047..e1d8823346 100644 --- a/plugins/digitalocean-cli/skills/quickstart/SKILL.md +++ b/plugins/digitalocean-cli/skills/quickstart/SKILL.md @@ -1 +1,25 @@ +--- +name: digitalocean-cli +description: Use this skill when working with digitalocean-cli via supercli. +--- + # digitalocean-cli + +DigitalOcean CLI — cloud infrastructure management command-line tool + +## Install + +```bash +brew install doctl +``` + +Verify installation: + +```bash +which doctl +``` + +## Commands + +- `digitalocean-cli self version` — print doctl version +- `digitalocean-cli cli run ...` — pass any arguments straight through to `doctl` diff --git a/plugins/docopt/install-guidance.json b/plugins/docopt/install-guidance.json index f8f9ec286c..e4421e75cc 100644 --- a/plugins/docopt/install-guidance.json +++ b/plugins/docopt/install-guidance.json @@ -1 +1,11 @@ -{"plugin":"docopt","binary":"docopt","check":"which docopt","install_steps":["brew install docopt","Verify: docopt --version","supercli plugins install ./plugins/docopt --on-conflict replace --json"]} +{ + "plugin": "docopt", + "binary": "docopt", + "check": "which docopt", + "install_steps": [ + "pip install docopt", + "Verify: docopt --version", + "supercli plugins install ./plugins/docopt --on-conflict replace --json" + ], + "note": "docopt is a parsing library/spec — the Python package provides no standalone binary." +} diff --git a/plugins/docopt/meta.json b/plugins/docopt/meta.json index 65e9c4826c..c6919ff2ed 100644 --- a/plugins/docopt/meta.json +++ b/plugins/docopt/meta.json @@ -1,7 +1,9 @@ { "description": "Docopt — command-line interface description language parser", "tags": [ - "docopt" + "python", + "cli", + "development" ], "has_learn": true } diff --git a/plugins/docopt/plugin.json b/plugins/docopt/plugin.json index 45846fab56..245225b3e6 100644 --- a/plugins/docopt/plugin.json +++ b/plugins/docopt/plugin.json @@ -1 +1,44 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "docopt", + "version": "0.1.0", + "description": "Docopt — command-line interface description language parser", + "source": "https://github.com/docopt/docopt.rs", + "checks": [ + { + "type": "binary", + "name": "docopt" + } + ], + "install_guidance": { + "plugin": "docopt", + "binary": "docopt", + "check": "which docopt", + "install_steps": [ + "pip install docopt", + "Verify: docopt --version", + "supercli plugins install ./plugins/docopt --on-conflict replace --json" + ], + "note": "docopt is a parsing library/spec — the Python package provides no standalone binary." + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "docopt", + "resource": "self", + "action": "version", + "description": "Print docopt version", + "adapter": "process", + "adapterConfig": { + "command": "docopt", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install docopt: pip install docopt" + }, + "args": [] + } + ] +} diff --git a/plugins/docopt/skills/quickstart/SKILL.md b/plugins/docopt/skills/quickstart/SKILL.md index dd66010f05..1a0f8ba540 100644 --- a/plugins/docopt/skills/quickstart/SKILL.md +++ b/plugins/docopt/skills/quickstart/SKILL.md @@ -1 +1,24 @@ +--- +name: docopt +description: Use this skill when working with docopt via supercli. +--- + # docopt + +Docopt — command-line interface description language parser + +## Install + +```bash +pip install docopt +``` + +Verify installation: + +```bash +which docopt +``` + +## Commands + +- `docopt self version` — print docopt version diff --git a/plugins/doctl/install-guidance.json b/plugins/doctl/install-guidance.json index 0aea0ffbfb..d79f11b731 100644 --- a/plugins/doctl/install-guidance.json +++ b/plugins/doctl/install-guidance.json @@ -1 +1,10 @@ -{"plugin":"doctl","binary":"doctl","check":"which doctl","install_steps":["brew install doctl","Verify: doctl --version","supercli plugins install ./plugins/doctl --on-conflict replace --json"]} +{ + "plugin": "doctl", + "binary": "doctl", + "check": "which doctl", + "install_steps": [ + "brew install doctl", + "Verify: doctl --version", + "supercli plugins install ./plugins/doctl --on-conflict replace --json" + ] +} diff --git a/plugins/doctl/meta.json b/plugins/doctl/meta.json index 09df5016e4..fa9cb5c305 100644 --- a/plugins/doctl/meta.json +++ b/plugins/doctl/meta.json @@ -1,7 +1,10 @@ { "description": "doctl — DigitalOcean CLI for managing cloud resources", "tags": [ - "doctl" + "digital-ocean", + "cloud", + "devops", + "cli" ], "has_learn": true } diff --git a/plugins/doctl/plugin.json b/plugins/doctl/plugin.json index 45846fab56..e6ee8474ea 100644 --- a/plugins/doctl/plugin.json +++ b/plugins/doctl/plugin.json @@ -1 +1,57 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "doctl", + "version": "0.1.0", + "description": "doctl — DigitalOcean CLI for managing cloud resources", + "source": "https://github.com/digitalocean/doctl", + "checks": [ + { + "type": "binary", + "name": "doctl" + } + ], + "install_guidance": { + "plugin": "doctl", + "binary": "doctl", + "check": "which doctl", + "install_steps": [ + "brew install doctl", + "Verify: doctl --version", + "supercli plugins install ./plugins/doctl --on-conflict replace --json" + ] + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "doctl", + "resource": "self", + "action": "version", + "description": "Print doctl version", + "adapter": "process", + "adapterConfig": { + "command": "doctl", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install doctl: brew install doctl" + }, + "args": [] + }, + { + "namespace": "doctl", + "resource": "cli", + "action": "run", + "description": "doctl — DigitalOcean CLI for managing cloud resources", + "adapter": "process", + "adapterConfig": { + "command": "doctl", + "passthrough": true, + "timeout_ms": 30000, + "missingDependencyHelp": "Install doctl: brew install doctl" + }, + "args": [] + } + ] +} diff --git a/plugins/doctl/skills/quickstart/SKILL.md b/plugins/doctl/skills/quickstart/SKILL.md index db026af2c4..1127c4f3de 100644 --- a/plugins/doctl/skills/quickstart/SKILL.md +++ b/plugins/doctl/skills/quickstart/SKILL.md @@ -1 +1,25 @@ +--- +name: doctl +description: Use this skill when working with doctl via supercli. +--- + # doctl + +doctl — DigitalOcean CLI for managing cloud resources + +## Install + +```bash +brew install doctl +``` + +Verify installation: + +```bash +which doctl +``` + +## Commands + +- `doctl self version` — print doctl version +- `doctl cli run ...` — pass any arguments straight through to `doctl` diff --git a/plugins/gcloud-sdk/install-guidance.json b/plugins/gcloud-sdk/install-guidance.json index cce85ef92c..dcf0894c6e 100644 --- a/plugins/gcloud-sdk/install-guidance.json +++ b/plugins/gcloud-sdk/install-guidance.json @@ -1 +1,11 @@ -{"plugin":"gcloud-sdk","binary":"gcloud-sdk","check":"which gcloud-sdk","install_steps":["brew install gcloud-sdk","Verify: gcloud-sdk --version","supercli plugins install ./plugins/gcloud-sdk --on-conflict replace --json"]} +{ + "plugin": "gcloud-sdk", + "binary": "gcloud", + "check": "which gcloud", + "install_steps": [ + "brew install --cask google-cloud-sdk", + "Verify: gcloud --version", + "supercli plugins install ./plugins/gcloud-sdk --on-conflict replace --json" + ], + "note": "The Google Cloud SDK binary is `gcloud` (also installs `gsutil` and `bq`)." +} diff --git a/plugins/gcloud-sdk/meta.json b/plugins/gcloud-sdk/meta.json index 7d90e6555c..eba1fbe483 100644 --- a/plugins/gcloud-sdk/meta.json +++ b/plugins/gcloud-sdk/meta.json @@ -1,7 +1,10 @@ { "description": "Google Cloud SDK — command-line tools for Google Cloud Platform", "tags": [ - "gcloud-sdk" + "gcp", + "cloud", + "devops", + "cli" ], "has_learn": true } diff --git a/plugins/gcloud-sdk/plugin.json b/plugins/gcloud-sdk/plugin.json index 45846fab56..55a981eaf2 100644 --- a/plugins/gcloud-sdk/plugin.json +++ b/plugins/gcloud-sdk/plugin.json @@ -1 +1,58 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "gcloud-sdk", + "version": "0.1.0", + "description": "Google Cloud SDK — command-line tools for Google Cloud Platform", + "source": "https://cloud.google.com/sdk", + "checks": [ + { + "type": "binary", + "name": "gcloud" + } + ], + "install_guidance": { + "plugin": "gcloud-sdk", + "binary": "gcloud", + "check": "which gcloud", + "install_steps": [ + "brew install --cask google-cloud-sdk", + "Verify: gcloud --version", + "supercli plugins install ./plugins/gcloud-sdk --on-conflict replace --json" + ], + "note": "The Google Cloud SDK binary is `gcloud` (also installs `gsutil` and `bq`)." + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "gcloud-sdk", + "resource": "self", + "action": "version", + "description": "Print gcloud-sdk version", + "adapter": "process", + "adapterConfig": { + "command": "gcloud", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install gcloud-sdk: brew install --cask google-cloud-sdk" + }, + "args": [] + }, + { + "namespace": "gcloud-sdk", + "resource": "cli", + "action": "run", + "description": "Google Cloud SDK — command-line tools for Google Cloud Platform", + "adapter": "process", + "adapterConfig": { + "command": "gcloud", + "passthrough": true, + "timeout_ms": 30000, + "missingDependencyHelp": "Install gcloud-sdk: brew install --cask google-cloud-sdk" + }, + "args": [] + } + ] +} diff --git a/plugins/gcloud-sdk/skills/quickstart/SKILL.md b/plugins/gcloud-sdk/skills/quickstart/SKILL.md index e14d34c7e9..961c1927d1 100644 --- a/plugins/gcloud-sdk/skills/quickstart/SKILL.md +++ b/plugins/gcloud-sdk/skills/quickstart/SKILL.md @@ -1 +1,25 @@ +--- +name: gcloud-sdk +description: Use this skill when working with gcloud-sdk via supercli. +--- + # gcloud-sdk + +Google Cloud SDK — command-line tools for Google Cloud Platform + +## Install + +```bash +brew install --cask google-cloud-sdk +``` + +Verify installation: + +```bash +which gcloud +``` + +## Commands + +- `gcloud-sdk self version` — print gcloud version +- `gcloud-sdk cli run ...` — pass any arguments straight through to `gcloud` diff --git a/plugins/getopts/install-guidance.json b/plugins/getopts/install-guidance.json index e49dbe7b3e..1810d5cf7a 100644 --- a/plugins/getopts/install-guidance.json +++ b/plugins/getopts/install-guidance.json @@ -1 +1,11 @@ -{"plugin":"getopts","binary":"getopts","check":"which getopts","install_steps":["brew install getopts","Verify: getopts --version","supercli plugins install ./plugins/getopts --on-conflict replace --json"]} +{ + "plugin": "getopts", + "binary": "getopts", + "check": "which getopts", + "install_steps": [ + "cargo add getopts", + "Verify: getopts --version", + "supercli plugins install ./plugins/getopts --on-conflict replace --json" + ], + "note": "getopts is a Rust library — use `cargo add getopts` inside a Rust project." +} diff --git a/plugins/getopts/meta.json b/plugins/getopts/meta.json index 57b205ca9b..b14fa74da1 100644 --- a/plugins/getopts/meta.json +++ b/plugins/getopts/meta.json @@ -1,7 +1,9 @@ { "description": "getopts — command-line argument parsing library", "tags": [ - "getopts" + "rust", + "cli", + "development" ], "has_learn": true } diff --git a/plugins/getopts/plugin.json b/plugins/getopts/plugin.json index 45846fab56..77285170fa 100644 --- a/plugins/getopts/plugin.json +++ b/plugins/getopts/plugin.json @@ -1 +1,44 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "getopts", + "version": "0.1.0", + "description": "getopts — command-line argument parsing library", + "source": "https://github.com/rust-lang/getopts", + "checks": [ + { + "type": "binary", + "name": "getopts" + } + ], + "install_guidance": { + "plugin": "getopts", + "binary": "getopts", + "check": "which getopts", + "install_steps": [ + "cargo add getopts", + "Verify: getopts --version", + "supercli plugins install ./plugins/getopts --on-conflict replace --json" + ], + "note": "getopts is a Rust library — use `cargo add getopts` inside a Rust project." + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "getopts", + "resource": "self", + "action": "version", + "description": "Print getopts version", + "adapter": "process", + "adapterConfig": { + "command": "getopts", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install getopts: cargo add getopts" + }, + "args": [] + } + ] +} diff --git a/plugins/getopts/skills/quickstart/SKILL.md b/plugins/getopts/skills/quickstart/SKILL.md index 167bdd47d9..86ea0c62b2 100644 --- a/plugins/getopts/skills/quickstart/SKILL.md +++ b/plugins/getopts/skills/quickstart/SKILL.md @@ -1 +1,24 @@ +--- +name: getopts +description: Use this skill when working with getopts via supercli. +--- + # getopts + +getopts — command-line argument parsing library + +## Install + +```bash +cargo add getopts +``` + +Verify installation: + +```bash +which getopts +``` + +## Commands + +- `getopts self version` — print getopts version diff --git a/plugins/hostvn/install-guidance.json b/plugins/hostvn/install-guidance.json index eea1b3aebf..6893942bd2 100644 --- a/plugins/hostvn/install-guidance.json +++ b/plugins/hostvn/install-guidance.json @@ -1 +1,11 @@ -{"plugin":"hostvn","binary":"hostvn","check":"which hostvn","install_steps":["brew install hostvn","Verify: hostvn --version","supercli plugins install ./plugins/hostvn --on-conflict replace --json"]} +{ + "plugin": "hostvn", + "binary": "hostvn", + "check": "which hostvn", + "install_steps": [ + "curl -sO https://scripts.hostvn.net/install && chmod +x install && ./install", + "Verify: hostvn --version", + "supercli plugins install ./plugins/hostvn --on-conflict replace --json" + ], + "note": "HOSTVN Script is a shell LEMP stack manager for CentOS/Ubuntu/Debian VPS." +} diff --git a/plugins/hostvn/meta.json b/plugins/hostvn/meta.json index ffebffe78e..88dc4b427d 100644 --- a/plugins/hostvn/meta.json +++ b/plugins/hostvn/meta.json @@ -1,7 +1,10 @@ { "description": "HostVN CLI — Vietnam hosting provider interface", "tags": [ - "hostvn" + "bash", + "linux", + "devops", + "web" ], "has_learn": true } diff --git a/plugins/hostvn/plugin.json b/plugins/hostvn/plugin.json index 45846fab56..822c415173 100644 --- a/plugins/hostvn/plugin.json +++ b/plugins/hostvn/plugin.json @@ -1 +1,58 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "hostvn", + "version": "0.1.0", + "description": "HostVN CLI — Vietnam hosting provider interface", + "source": "https://github.com/sanvu88/ubuntu-lemp-stack", + "checks": [ + { + "type": "binary", + "name": "hostvn" + } + ], + "install_guidance": { + "plugin": "hostvn", + "binary": "hostvn", + "check": "which hostvn", + "install_steps": [ + "curl -sO https://scripts.hostvn.net/install && chmod +x install && ./install", + "Verify: hostvn --version", + "supercli plugins install ./plugins/hostvn --on-conflict replace --json" + ], + "note": "HOSTVN Script is a shell LEMP stack manager for CentOS/Ubuntu/Debian VPS." + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "hostvn", + "resource": "self", + "action": "version", + "description": "Print hostvn version", + "adapter": "process", + "adapterConfig": { + "command": "hostvn", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install hostvn: curl -sO https://scripts.hostvn.net/install && chmod +x install && ./install" + }, + "args": [] + }, + { + "namespace": "hostvn", + "resource": "cli", + "action": "run", + "description": "HostVN CLI — Vietnam hosting provider interface", + "adapter": "process", + "adapterConfig": { + "command": "hostvn", + "passthrough": true, + "timeout_ms": 30000, + "missingDependencyHelp": "Install hostvn: curl -sO https://scripts.hostvn.net/install && chmod +x install && ./install" + }, + "args": [] + } + ] +} diff --git a/plugins/hostvn/skills/quickstart/SKILL.md b/plugins/hostvn/skills/quickstart/SKILL.md index f246ac9360..cb8b352d3e 100644 --- a/plugins/hostvn/skills/quickstart/SKILL.md +++ b/plugins/hostvn/skills/quickstart/SKILL.md @@ -1 +1,25 @@ +--- +name: hostvn +description: Use this skill when working with hostvn via supercli. +--- + # hostvn + +HostVN CLI — Vietnam hosting provider interface + +## Install + +```bash +curl -sO https://scripts.hostvn.net/install && chmod +x install && ./install +``` + +Verify installation: + +```bash +which hostvn +``` + +## Commands + +- `hostvn self version` — print hostvn version +- `hostvn cli run ...` — pass any arguments straight through to `hostvn` diff --git a/plugins/lalrpop/install-guidance.json b/plugins/lalrpop/install-guidance.json index 272fcbc9c7..7d93bdfb7f 100644 --- a/plugins/lalrpop/install-guidance.json +++ b/plugins/lalrpop/install-guidance.json @@ -1 +1,11 @@ -{"plugin":"lalrpop","binary":"lalrpop","check":"which lalrpop","install_steps":["brew install lalrpop","Verify: lalrpop --version","supercli plugins install ./plugins/lalrpop --on-conflict replace --json"]} +{ + "plugin": "lalrpop", + "binary": "lalrpop", + "check": "which lalrpop", + "install_steps": [ + "cargo install lalrpop", + "Verify: lalrpop --version", + "supercli plugins install ./plugins/lalrpop --on-conflict replace --json" + ], + "note": "`cargo install lalrpop` builds the `lalrpop` codegen binary; the library is added with `cargo add lalrpop`." +} diff --git a/plugins/lalrpop/meta.json b/plugins/lalrpop/meta.json index 20606e0524..47dfc54418 100644 --- a/plugins/lalrpop/meta.json +++ b/plugins/lalrpop/meta.json @@ -1,7 +1,9 @@ { "description": "LALRPOP — LR parser generator for Rust", "tags": [ - "lalrpop" + "rust", + "compiler", + "development" ], "has_learn": true } diff --git a/plugins/lalrpop/plugin.json b/plugins/lalrpop/plugin.json index 45846fab56..a5f1ed4098 100644 --- a/plugins/lalrpop/plugin.json +++ b/plugins/lalrpop/plugin.json @@ -1 +1,58 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "lalrpop", + "version": "0.1.0", + "description": "LALRPOP — LR parser generator for Rust", + "source": "https://github.com/lalrpop/lalrpop", + "checks": [ + { + "type": "binary", + "name": "lalrpop" + } + ], + "install_guidance": { + "plugin": "lalrpop", + "binary": "lalrpop", + "check": "which lalrpop", + "install_steps": [ + "cargo install lalrpop", + "Verify: lalrpop --version", + "supercli plugins install ./plugins/lalrpop --on-conflict replace --json" + ], + "note": "`cargo install lalrpop` builds the `lalrpop` codegen binary; the library is added with `cargo add lalrpop`." + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "lalrpop", + "resource": "self", + "action": "version", + "description": "Print lalrpop version", + "adapter": "process", + "adapterConfig": { + "command": "lalrpop", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install lalrpop: cargo install lalrpop" + }, + "args": [] + }, + { + "namespace": "lalrpop", + "resource": "cli", + "action": "run", + "description": "LALRPOP — LR parser generator for Rust", + "adapter": "process", + "adapterConfig": { + "command": "lalrpop", + "passthrough": true, + "timeout_ms": 30000, + "missingDependencyHelp": "Install lalrpop: cargo install lalrpop" + }, + "args": [] + } + ] +} diff --git a/plugins/lalrpop/skills/quickstart/SKILL.md b/plugins/lalrpop/skills/quickstart/SKILL.md index 054ce7f21b..7cd84b18ae 100644 --- a/plugins/lalrpop/skills/quickstart/SKILL.md +++ b/plugins/lalrpop/skills/quickstart/SKILL.md @@ -1 +1,25 @@ +--- +name: lalrpop +description: Use this skill when working with lalrpop via supercli. +--- + # lalrpop + +LALRPOP — LR parser generator for Rust + +## Install + +```bash +cargo install lalrpop +``` + +Verify installation: + +```bash +which lalrpop +``` + +## Commands + +- `lalrpop self version` — print lalrpop version +- `lalrpop cli run ...` — pass any arguments straight through to `lalrpop` diff --git a/plugins/linode-cli/install-guidance.json b/plugins/linode-cli/install-guidance.json index 672a9ac911..69f8a51ca6 100644 --- a/plugins/linode-cli/install-guidance.json +++ b/plugins/linode-cli/install-guidance.json @@ -1 +1,11 @@ -{"plugin":"linode-cli","binary":"linode-cli","check":"which linode-cli","install_steps":["brew install linode-cli","Verify: linode-cli --version","supercli plugins install ./plugins/linode-cli --on-conflict replace --json"]} +{ + "plugin": "linode-cli", + "binary": "linode-cli", + "check": "which linode-cli", + "install_steps": [ + "pip install linode-cli", + "brew install linode-cli", + "Verify: linode-cli --version", + "supercli plugins install ./plugins/linode-cli --on-conflict replace --json" + ] +} diff --git a/plugins/linode-cli/meta.json b/plugins/linode-cli/meta.json index 07f288c1ca..71b6856771 100644 --- a/plugins/linode-cli/meta.json +++ b/plugins/linode-cli/meta.json @@ -1,7 +1,10 @@ { "description": "Linode CLI — command-line tool for Linode cloud", "tags": [ - "linode-cli" + "linode", + "cloud", + "devops", + "cli" ], "has_learn": true } diff --git a/plugins/linode-cli/plugin.json b/plugins/linode-cli/plugin.json index 45846fab56..9d64ae9631 100644 --- a/plugins/linode-cli/plugin.json +++ b/plugins/linode-cli/plugin.json @@ -1 +1,58 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "linode-cli", + "version": "0.1.0", + "description": "Linode CLI — command-line tool for Linode cloud", + "source": "https://github.com/linode/linode-cli", + "checks": [ + { + "type": "binary", + "name": "linode-cli" + } + ], + "install_guidance": { + "plugin": "linode-cli", + "binary": "linode-cli", + "check": "which linode-cli", + "install_steps": [ + "pip install linode-cli", + "brew install linode-cli", + "Verify: linode-cli --version", + "supercli plugins install ./plugins/linode-cli --on-conflict replace --json" + ] + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "linode-cli", + "resource": "self", + "action": "version", + "description": "Print linode-cli version", + "adapter": "process", + "adapterConfig": { + "command": "linode-cli", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install linode-cli: pip install linode-cli" + }, + "args": [] + }, + { + "namespace": "linode-cli", + "resource": "cli", + "action": "run", + "description": "Linode CLI — command-line tool for Linode cloud", + "adapter": "process", + "adapterConfig": { + "command": "linode-cli", + "passthrough": true, + "timeout_ms": 30000, + "missingDependencyHelp": "Install linode-cli: pip install linode-cli" + }, + "args": [] + } + ] +} diff --git a/plugins/linode-cli/skills/quickstart/SKILL.md b/plugins/linode-cli/skills/quickstart/SKILL.md index c385bf8841..5a7491d4b5 100644 --- a/plugins/linode-cli/skills/quickstart/SKILL.md +++ b/plugins/linode-cli/skills/quickstart/SKILL.md @@ -1 +1,26 @@ +--- +name: linode-cli +description: Use this skill when working with linode-cli via supercli. +--- + # linode-cli + +Linode CLI — command-line tool for Linode cloud + +## Install + +```bash +pip install linode-cli +brew install linode-cli +``` + +Verify installation: + +```bash +which linode-cli +``` + +## Commands + +- `linode-cli self version` — print linode-cli version +- `linode-cli cli run ...` — pass any arguments straight through to `linode-cli` diff --git a/plugins/nom-derive/install-guidance.json b/plugins/nom-derive/install-guidance.json index 36c677ef35..fe9be96512 100644 --- a/plugins/nom-derive/install-guidance.json +++ b/plugins/nom-derive/install-guidance.json @@ -1 +1,11 @@ -{"plugin":"nom-derive","binary":"nom-derive","check":"which nom-derive","install_steps":["brew install nom-derive","Verify: nom-derive --version","supercli plugins install ./plugins/nom-derive --on-conflict replace --json"]} +{ + "plugin": "nom-derive", + "binary": "nom-derive", + "check": "which nom-derive", + "install_steps": [ + "cargo add nom-derive", + "Verify: nom-derive --version", + "supercli plugins install ./plugins/nom-derive --on-conflict replace --json" + ], + "note": "nom-derive is a Rust derive macro library — use `cargo add nom-derive` inside a Rust project." +} diff --git a/plugins/nom-derive/meta.json b/plugins/nom-derive/meta.json index c0f2647d5a..f7273fe43b 100644 --- a/plugins/nom-derive/meta.json +++ b/plugins/nom-derive/meta.json @@ -1,7 +1,9 @@ { "description": "nom-derive — derive macros for nom parsers", "tags": [ - "nom-derive" + "rust", + "compiler", + "development" ], "has_learn": true } diff --git a/plugins/nom-derive/plugin.json b/plugins/nom-derive/plugin.json index 45846fab56..40ec5f6a5d 100644 --- a/plugins/nom-derive/plugin.json +++ b/plugins/nom-derive/plugin.json @@ -1 +1,44 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "nom-derive", + "version": "0.1.0", + "description": "nom-derive — derive macros for nom parsers", + "source": "https://github.com/rust-bakery/nom-derive", + "checks": [ + { + "type": "binary", + "name": "nom-derive" + } + ], + "install_guidance": { + "plugin": "nom-derive", + "binary": "nom-derive", + "check": "which nom-derive", + "install_steps": [ + "cargo add nom-derive", + "Verify: nom-derive --version", + "supercli plugins install ./plugins/nom-derive --on-conflict replace --json" + ], + "note": "nom-derive is a Rust derive macro library — use `cargo add nom-derive` inside a Rust project." + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "nom-derive", + "resource": "self", + "action": "version", + "description": "Print nom-derive version", + "adapter": "process", + "adapterConfig": { + "command": "nom-derive", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install nom-derive: cargo add nom-derive" + }, + "args": [] + } + ] +} diff --git a/plugins/nom-derive/skills/quickstart/SKILL.md b/plugins/nom-derive/skills/quickstart/SKILL.md index d6d1f4300e..552bbe5f48 100644 --- a/plugins/nom-derive/skills/quickstart/SKILL.md +++ b/plugins/nom-derive/skills/quickstart/SKILL.md @@ -1 +1,24 @@ +--- +name: nom-derive +description: Use this skill when working with nom-derive via supercli. +--- + # nom-derive + +nom-derive — derive macros for nom parsers + +## Install + +```bash +cargo add nom-derive +``` + +Verify installation: + +```bash +which nom-derive +``` + +## Commands + +- `nom-derive self version` — print nom-derive version diff --git a/plugins/nom/install-guidance.json b/plugins/nom/install-guidance.json index 898fdfac8b..dd79afe6ea 100644 --- a/plugins/nom/install-guidance.json +++ b/plugins/nom/install-guidance.json @@ -1 +1,11 @@ -{"plugin":"nom","binary":"nom","check":"which nom","install_steps":["brew install nom","Verify: nom --version","supercli plugins install ./plugins/nom --on-conflict replace --json"]} +{ + "plugin": "nom", + "binary": "nom", + "check": "which nom", + "install_steps": [ + "cargo add nom", + "Verify: nom --version", + "supercli plugins install ./plugins/nom --on-conflict replace --json" + ], + "note": "nom is a Rust parser-combinator library — use `cargo add nom` inside a Rust project." +} diff --git a/plugins/nom/meta.json b/plugins/nom/meta.json index e7cb1296b5..c0deaf43d8 100644 --- a/plugins/nom/meta.json +++ b/plugins/nom/meta.json @@ -1,7 +1,9 @@ { "description": "nom — parser combinator library for Rust", "tags": [ - "nom" + "rust", + "compiler", + "development" ], "has_learn": true } diff --git a/plugins/nom/plugin.json b/plugins/nom/plugin.json index 45846fab56..41b7300de2 100644 --- a/plugins/nom/plugin.json +++ b/plugins/nom/plugin.json @@ -1 +1,44 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "nom", + "version": "0.1.0", + "description": "nom — parser combinator library for Rust", + "source": "https://github.com/rust-bakery/nom", + "checks": [ + { + "type": "binary", + "name": "nom" + } + ], + "install_guidance": { + "plugin": "nom", + "binary": "nom", + "check": "which nom", + "install_steps": [ + "cargo add nom", + "Verify: nom --version", + "supercli plugins install ./plugins/nom --on-conflict replace --json" + ], + "note": "nom is a Rust parser-combinator library — use `cargo add nom` inside a Rust project." + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "nom", + "resource": "self", + "action": "version", + "description": "Print nom version", + "adapter": "process", + "adapterConfig": { + "command": "nom", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install nom: cargo add nom" + }, + "args": [] + } + ] +} diff --git a/plugins/nom/skills/quickstart/SKILL.md b/plugins/nom/skills/quickstart/SKILL.md index b7b14c28dd..36bff86cce 100644 --- a/plugins/nom/skills/quickstart/SKILL.md +++ b/plugins/nom/skills/quickstart/SKILL.md @@ -1 +1,24 @@ +--- +name: nom +description: Use this skill when working with nom via supercli. +--- + # nom + +nom — parser combinator library for Rust + +## Install + +```bash +cargo add nom +``` + +Verify installation: + +```bash +which nom +``` + +## Commands + +- `nom self version` — print nom version diff --git a/plugins/nomad/install-guidance.json b/plugins/nomad/install-guidance.json index 338f531d5b..abe2216b20 100644 --- a/plugins/nomad/install-guidance.json +++ b/plugins/nomad/install-guidance.json @@ -1 +1,10 @@ -{"plugin":"nomad","binary":"nomad","check":"which nomad","install_steps":["brew install nomad","Verify: nomad --version","supercli plugins install ./plugins/nomad --on-conflict replace --json"]} +{ + "plugin": "nomad", + "binary": "nomad", + "check": "which nomad", + "install_steps": [ + "brew tap hashicorp/tap && brew install hashicorp/tap/nomad", + "Verify: nomad --version", + "supercli plugins install ./plugins/nomad --on-conflict replace --json" + ] +} diff --git a/plugins/nomad/meta.json b/plugins/nomad/meta.json index 9caa5017d8..1348b3ea7e 100644 --- a/plugins/nomad/meta.json +++ b/plugins/nomad/meta.json @@ -1,7 +1,10 @@ { "description": "Nomad — workload orchestrator across datacenters", "tags": [ - "nomad" + "devops", + "orchestration", + "cloud", + "deployment" ], "has_learn": true } diff --git a/plugins/nomad/plugin.json b/plugins/nomad/plugin.json index 45846fab56..69af26c10f 100644 --- a/plugins/nomad/plugin.json +++ b/plugins/nomad/plugin.json @@ -1 +1,57 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "nomad", + "version": "0.1.0", + "description": "Nomad — workload orchestrator across datacenters", + "source": "https://github.com/hashicorp/nomad", + "checks": [ + { + "type": "binary", + "name": "nomad" + } + ], + "install_guidance": { + "plugin": "nomad", + "binary": "nomad", + "check": "which nomad", + "install_steps": [ + "brew tap hashicorp/tap && brew install hashicorp/tap/nomad", + "Verify: nomad --version", + "supercli plugins install ./plugins/nomad --on-conflict replace --json" + ] + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "nomad", + "resource": "self", + "action": "version", + "description": "Print nomad version", + "adapter": "process", + "adapterConfig": { + "command": "nomad", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install nomad: brew tap hashicorp/tap && brew install hashicorp/tap/nomad" + }, + "args": [] + }, + { + "namespace": "nomad", + "resource": "cli", + "action": "run", + "description": "Nomad — workload orchestrator across datacenters", + "adapter": "process", + "adapterConfig": { + "command": "nomad", + "passthrough": true, + "timeout_ms": 30000, + "missingDependencyHelp": "Install nomad: brew tap hashicorp/tap && brew install hashicorp/tap/nomad" + }, + "args": [] + } + ] +} diff --git a/plugins/nomad/skills/quickstart/SKILL.md b/plugins/nomad/skills/quickstart/SKILL.md index 4e09bd954b..c3835f9e28 100644 --- a/plugins/nomad/skills/quickstart/SKILL.md +++ b/plugins/nomad/skills/quickstart/SKILL.md @@ -1 +1,25 @@ +--- +name: nomad +description: Use this skill when working with nomad via supercli. +--- + # nomad + +Nomad — workload orchestrator across datacenters + +## Install + +```bash +brew tap hashicorp/tap && brew install hashicorp/tap/nomad +``` + +Verify installation: + +```bash +which nomad +``` + +## Commands + +- `nomad self version` — print nomad version +- `nomad cli run ...` — pass any arguments straight through to `nomad` diff --git a/plugins/openpilot/install-guidance.json b/plugins/openpilot/install-guidance.json index 759860599e..861f5b0520 100644 --- a/plugins/openpilot/install-guidance.json +++ b/plugins/openpilot/install-guidance.json @@ -1 +1,11 @@ -{"plugin":"openpilot","binary":"openpilot","check":"which openpilot","install_steps":["brew install openpilot","Verify: openpilot --version","supercli plugins install ./plugins/openpilot --on-conflict replace --json"]} +{ + "plugin": "openpilot", + "binary": "openpilot", + "check": "which openpilot", + "install_steps": [ + "git clone https://github.com/commaai/openpilot.git", + "Verify: openpilot --version", + "supercli plugins install ./plugins/openpilot --on-conflict replace --json" + ], + "note": "openpilot is an embedded driving system, not a standalone CLI; it runs on comma hardware." +} diff --git a/plugins/openpilot/meta.json b/plugins/openpilot/meta.json index 35653c04a9..a3395a4ffb 100644 --- a/plugins/openpilot/meta.json +++ b/plugins/openpilot/meta.json @@ -1,7 +1,9 @@ { "description": "OpenPilot — open-source autonomous driving system", "tags": [ - "openpilot" + "python", + "system", + "development" ], "has_learn": true } diff --git a/plugins/openpilot/plugin.json b/plugins/openpilot/plugin.json index 45846fab56..f4f5ef00f7 100644 --- a/plugins/openpilot/plugin.json +++ b/plugins/openpilot/plugin.json @@ -1 +1,44 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "openpilot", + "version": "0.1.0", + "description": "OpenPilot — open-source autonomous driving system", + "source": "https://github.com/commaai/openpilot", + "checks": [ + { + "type": "binary", + "name": "openpilot" + } + ], + "install_guidance": { + "plugin": "openpilot", + "binary": "openpilot", + "check": "which openpilot", + "install_steps": [ + "git clone https://github.com/commaai/openpilot.git", + "Verify: openpilot --version", + "supercli plugins install ./plugins/openpilot --on-conflict replace --json" + ], + "note": "openpilot is an embedded driving system, not a standalone CLI; it runs on comma hardware." + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "openpilot", + "resource": "self", + "action": "version", + "description": "Print openpilot version", + "adapter": "process", + "adapterConfig": { + "command": "openpilot", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install openpilot: git clone https://github.com/commaai/openpilot.git" + }, + "args": [] + } + ] +} diff --git a/plugins/openpilot/skills/quickstart/SKILL.md b/plugins/openpilot/skills/quickstart/SKILL.md index c7a7d85c04..c81ac53b67 100644 --- a/plugins/openpilot/skills/quickstart/SKILL.md +++ b/plugins/openpilot/skills/quickstart/SKILL.md @@ -1 +1,24 @@ +--- +name: openpilot +description: Use this skill when working with openpilot via supercli. +--- + # openpilot + +OpenPilot — open-source autonomous driving system + +## Install + +```bash +git clone https://github.com/commaai/openpilot.git +``` + +Verify installation: + +```bash +which openpilot +``` + +## Commands + +- `openpilot self version` — print openpilot version diff --git a/plugins/pico-args/install-guidance.json b/plugins/pico-args/install-guidance.json index fa06d58382..a4deb55681 100644 --- a/plugins/pico-args/install-guidance.json +++ b/plugins/pico-args/install-guidance.json @@ -1 +1,11 @@ -{"plugin":"pico-args","binary":"pico-args","check":"which pico-args","install_steps":["brew install pico-args","Verify: pico-args --version","supercli plugins install ./plugins/pico-args --on-conflict replace --json"]} +{ + "plugin": "pico-args", + "binary": "pico-args", + "check": "which pico-args", + "install_steps": [ + "cargo add pico-args", + "Verify: pico-args --version", + "supercli plugins install ./plugins/pico-args --on-conflict replace --json" + ], + "note": "pico-args is a Rust library — use `cargo add pico-args` inside a Rust project." +} diff --git a/plugins/pico-args/meta.json b/plugins/pico-args/meta.json index f1e169aae7..3571fb1a48 100644 --- a/plugins/pico-args/meta.json +++ b/plugins/pico-args/meta.json @@ -1,7 +1,9 @@ { "description": "pico-args — minimal argument parser for Rust", "tags": [ - "pico-args" + "rust", + "cli", + "development" ], "has_learn": true } diff --git a/plugins/pico-args/plugin.json b/plugins/pico-args/plugin.json index 45846fab56..f10a1f35b7 100644 --- a/plugins/pico-args/plugin.json +++ b/plugins/pico-args/plugin.json @@ -1 +1,44 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "pico-args", + "version": "0.1.0", + "description": "pico-args — minimal argument parser for Rust", + "source": "https://github.com/RazrFalcon/pico-args", + "checks": [ + { + "type": "binary", + "name": "pico-args" + } + ], + "install_guidance": { + "plugin": "pico-args", + "binary": "pico-args", + "check": "which pico-args", + "install_steps": [ + "cargo add pico-args", + "Verify: pico-args --version", + "supercli plugins install ./plugins/pico-args --on-conflict replace --json" + ], + "note": "pico-args is a Rust library — use `cargo add pico-args` inside a Rust project." + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "pico-args", + "resource": "self", + "action": "version", + "description": "Print pico-args version", + "adapter": "process", + "adapterConfig": { + "command": "pico-args", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install pico-args: cargo add pico-args" + }, + "args": [] + } + ] +} diff --git a/plugins/pico-args/skills/quickstart/SKILL.md b/plugins/pico-args/skills/quickstart/SKILL.md index 38b11fe552..01cff3231e 100644 --- a/plugins/pico-args/skills/quickstart/SKILL.md +++ b/plugins/pico-args/skills/quickstart/SKILL.md @@ -1 +1,24 @@ +--- +name: pico-args +description: Use this skill when working with pico-args via supercli. +--- + # pico-args + +pico-args — minimal argument parser for Rust + +## Install + +```bash +cargo add pico-args +``` + +Verify installation: + +```bash +which pico-args +``` + +## Commands + +- `pico-args self version` — print pico-args version diff --git a/plugins/scaleway/install-guidance.json b/plugins/scaleway/install-guidance.json index f3db8b22c5..8c705af7c9 100644 --- a/plugins/scaleway/install-guidance.json +++ b/plugins/scaleway/install-guidance.json @@ -1 +1,11 @@ -{"plugin":"scaleway","binary":"scaleway","check":"which scaleway","install_steps":["brew install scaleway","Verify: scaleway --version","supercli plugins install ./plugins/scaleway --on-conflict replace --json"]} +{ + "plugin": "scaleway", + "binary": "scw", + "check": "which scw", + "install_steps": [ + "brew install scw", + "Verify: scw --version", + "supercli plugins install ./plugins/scaleway --on-conflict replace --json" + ], + "note": "The Scaleway CLI binary is `scw`." +} diff --git a/plugins/scaleway/meta.json b/plugins/scaleway/meta.json index 15b51dba5a..58f4844cc6 100644 --- a/plugins/scaleway/meta.json +++ b/plugins/scaleway/meta.json @@ -1,7 +1,10 @@ { "description": "Scaleway CLI — command-line tool for Scaleway cloud", "tags": [ - "scaleway" + "scaleway", + "cloud", + "devops", + "cli" ], "has_learn": true } diff --git a/plugins/scaleway/plugin.json b/plugins/scaleway/plugin.json index 45846fab56..4802efc3ba 100644 --- a/plugins/scaleway/plugin.json +++ b/plugins/scaleway/plugin.json @@ -1 +1,58 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "scaleway", + "version": "0.1.0", + "description": "Scaleway CLI — command-line tool for Scaleway cloud", + "source": "https://github.com/scaleway/scaleway-cli", + "checks": [ + { + "type": "binary", + "name": "scw" + } + ], + "install_guidance": { + "plugin": "scaleway", + "binary": "scw", + "check": "which scw", + "install_steps": [ + "brew install scw", + "Verify: scw --version", + "supercli plugins install ./plugins/scaleway --on-conflict replace --json" + ], + "note": "The Scaleway CLI binary is `scw`." + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "scaleway", + "resource": "self", + "action": "version", + "description": "Print scaleway version", + "adapter": "process", + "adapterConfig": { + "command": "scw", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install scaleway: brew install scw" + }, + "args": [] + }, + { + "namespace": "scaleway", + "resource": "cli", + "action": "run", + "description": "Scaleway CLI — command-line tool for Scaleway cloud", + "adapter": "process", + "adapterConfig": { + "command": "scw", + "passthrough": true, + "timeout_ms": 30000, + "missingDependencyHelp": "Install scaleway: brew install scw" + }, + "args": [] + } + ] +} diff --git a/plugins/scaleway/skills/quickstart/SKILL.md b/plugins/scaleway/skills/quickstart/SKILL.md index dceb6981f0..3293238c3c 100644 --- a/plugins/scaleway/skills/quickstart/SKILL.md +++ b/plugins/scaleway/skills/quickstart/SKILL.md @@ -1 +1,25 @@ +--- +name: scaleway +description: Use this skill when working with scaleway via supercli. +--- + # scaleway + +Scaleway CLI — command-line tool for Scaleway cloud + +## Install + +```bash +brew install scw +``` + +Verify installation: + +```bash +which scw +``` + +## Commands + +- `scaleway self version` — print scw version +- `scaleway cli run ...` — pass any arguments straight through to `scw` diff --git a/plugins/structopt/install-guidance.json b/plugins/structopt/install-guidance.json index 6f0e7f0d94..f69fc34235 100644 --- a/plugins/structopt/install-guidance.json +++ b/plugins/structopt/install-guidance.json @@ -1 +1,11 @@ -{"plugin":"structopt","binary":"structopt","check":"which structopt","install_steps":["brew install structopt","Verify: structopt --version","supercli plugins install ./plugins/structopt --on-conflict replace --json"]} +{ + "plugin": "structopt", + "binary": "structopt", + "check": "which structopt", + "install_steps": [ + "cargo add structopt", + "Verify: structopt --version", + "supercli plugins install ./plugins/structopt --on-conflict replace --json" + ], + "note": "structopt is in maintenance mode — its features merged into clap 3+ derive API." +} diff --git a/plugins/structopt/meta.json b/plugins/structopt/meta.json index e0e38124ca..568ed9b27f 100644 --- a/plugins/structopt/meta.json +++ b/plugins/structopt/meta.json @@ -1,7 +1,9 @@ { "description": "structopt — derive macros for CLI argument parsing", "tags": [ - "structopt" + "rust", + "cli", + "development" ], "has_learn": true } diff --git a/plugins/structopt/plugin.json b/plugins/structopt/plugin.json index 45846fab56..3fcced6eee 100644 --- a/plugins/structopt/plugin.json +++ b/plugins/structopt/plugin.json @@ -1 +1,44 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "structopt", + "version": "0.1.0", + "description": "structopt — derive macros for CLI argument parsing", + "source": "https://github.com/TeXitoi/structopt", + "checks": [ + { + "type": "binary", + "name": "structopt" + } + ], + "install_guidance": { + "plugin": "structopt", + "binary": "structopt", + "check": "which structopt", + "install_steps": [ + "cargo add structopt", + "Verify: structopt --version", + "supercli plugins install ./plugins/structopt --on-conflict replace --json" + ], + "note": "structopt is in maintenance mode — its features merged into clap 3+ derive API." + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "structopt", + "resource": "self", + "action": "version", + "description": "Print structopt version", + "adapter": "process", + "adapterConfig": { + "command": "structopt", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install structopt: cargo add structopt" + }, + "args": [] + } + ] +} diff --git a/plugins/structopt/skills/quickstart/SKILL.md b/plugins/structopt/skills/quickstart/SKILL.md index dc14cc3393..a4c6f7efd7 100644 --- a/plugins/structopt/skills/quickstart/SKILL.md +++ b/plugins/structopt/skills/quickstart/SKILL.md @@ -1 +1,24 @@ +--- +name: structopt +description: Use this skill when working with structopt via supercli. +--- + # structopt + +structopt — derive macros for CLI argument parsing + +## Install + +```bash +cargo add structopt +``` + +Verify installation: + +```bash +which structopt +``` + +## Commands + +- `structopt self version` — print structopt version diff --git a/plugins/tree-climb/install-guidance.json b/plugins/tree-climb/install-guidance.json index 9cf0f1ae12..fca506ecf2 100644 --- a/plugins/tree-climb/install-guidance.json +++ b/plugins/tree-climb/install-guidance.json @@ -1 +1,11 @@ -{"plugin":"tree-climb","binary":"tree-climb","check":"which tree-climb","install_steps":["brew install tree-climb","Verify: tree-climb --version","supercli plugins install ./plugins/tree-climb --on-conflict replace --json"]} +{ + "plugin": "tree-climb", + "binary": "tree-climb", + "check": "which tree-climb", + "install_steps": [ + "cargo add tree-climb", + "Verify: tree-climb --version", + "supercli plugins install ./plugins/tree-climb --on-conflict replace --json" + ], + "note": "tree-climb is a Rust library — use `cargo add tree-climb` inside a Rust project." +} diff --git a/plugins/tree-climb/meta.json b/plugins/tree-climb/meta.json index 5be4ddf087..fcf8f8f11b 100644 --- a/plugins/tree-climb/meta.json +++ b/plugins/tree-climb/meta.json @@ -1,7 +1,9 @@ { "description": "tree-climb — recursively search directory tree", "tags": [ - "tree-climb" + "filesystem", + "search", + "cli" ], "has_learn": true } diff --git a/plugins/tree-climb/plugin.json b/plugins/tree-climb/plugin.json index 45846fab56..8a3d3571df 100644 --- a/plugins/tree-climb/plugin.json +++ b/plugins/tree-climb/plugin.json @@ -1 +1,44 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "tree-climb", + "version": "0.1.0", + "description": "tree-climb — recursively search directory tree", + "source": "", + "checks": [ + { + "type": "binary", + "name": "tree-climb" + } + ], + "install_guidance": { + "plugin": "tree-climb", + "binary": "tree-climb", + "check": "which tree-climb", + "install_steps": [ + "cargo add tree-climb", + "Verify: tree-climb --version", + "supercli plugins install ./plugins/tree-climb --on-conflict replace --json" + ], + "note": "tree-climb is a Rust library — use `cargo add tree-climb` inside a Rust project." + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "tree-climb", + "resource": "self", + "action": "version", + "description": "Print tree-climb version", + "adapter": "process", + "adapterConfig": { + "command": "tree-climb", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install tree-climb: cargo add tree-climb" + }, + "args": [] + } + ] +} diff --git a/plugins/tree-climb/skills/quickstart/SKILL.md b/plugins/tree-climb/skills/quickstart/SKILL.md index 28543016ff..0bfe0007b4 100644 --- a/plugins/tree-climb/skills/quickstart/SKILL.md +++ b/plugins/tree-climb/skills/quickstart/SKILL.md @@ -1 +1,24 @@ +--- +name: tree-climb +description: Use this skill when working with tree-climb via supercli. +--- + # tree-climb + +tree-climb — recursively search directory tree + +## Install + +```bash +cargo add tree-climb +``` + +Verify installation: + +```bash +which tree-climb +``` + +## Commands + +- `tree-climb self version` — print tree-climb version diff --git a/plugins/tree-query/install-guidance.json b/plugins/tree-query/install-guidance.json index 3249b2bc14..a70a7c9740 100644 --- a/plugins/tree-query/install-guidance.json +++ b/plugins/tree-query/install-guidance.json @@ -1 +1,11 @@ -{"plugin":"tree-query","binary":"tree-query","check":"which tree-query","install_steps":["brew install tree-query","Verify: tree-query --version","supercli plugins install ./plugins/tree-query --on-conflict replace --json"]} +{ + "plugin": "tree-query", + "binary": "tree-query", + "check": "which tree-query", + "install_steps": [ + "npm install tree-query", + "Verify: tree-query --version", + "supercli plugins install ./plugins/tree-query --on-conflict replace --json" + ], + "note": "tree-query is a JavaScript library ('like jQuery, but on directory trees')." +} diff --git a/plugins/tree-query/meta.json b/plugins/tree-query/meta.json index 45c1be8a9c..f3395e990a 100644 --- a/plugins/tree-query/meta.json +++ b/plugins/tree-query/meta.json @@ -1,7 +1,9 @@ { "description": "tree-query — query tree structures", "tags": [ - "tree-query" + "javascript", + "filesystem", + "search" ], "has_learn": true } diff --git a/plugins/tree-query/plugin.json b/plugins/tree-query/plugin.json index 45846fab56..d793390426 100644 --- a/plugins/tree-query/plugin.json +++ b/plugins/tree-query/plugin.json @@ -1 +1,44 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "tree-query", + "version": "0.1.0", + "description": "tree-query — query tree structures", + "source": "https://github.com/dominictarr/tree-query", + "checks": [ + { + "type": "binary", + "name": "tree-query" + } + ], + "install_guidance": { + "plugin": "tree-query", + "binary": "tree-query", + "check": "which tree-query", + "install_steps": [ + "npm install tree-query", + "Verify: tree-query --version", + "supercli plugins install ./plugins/tree-query --on-conflict replace --json" + ], + "note": "tree-query is a JavaScript library ('like jQuery, but on directory trees')." + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "tree-query", + "resource": "self", + "action": "version", + "description": "Print tree-query version", + "adapter": "process", + "adapterConfig": { + "command": "tree-query", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install tree-query: npm install tree-query" + }, + "args": [] + } + ] +} diff --git a/plugins/tree-query/skills/quickstart/SKILL.md b/plugins/tree-query/skills/quickstart/SKILL.md index 8e1e93510b..635bccd350 100644 --- a/plugins/tree-query/skills/quickstart/SKILL.md +++ b/plugins/tree-query/skills/quickstart/SKILL.md @@ -1 +1,24 @@ +--- +name: tree-query +description: Use this skill when working with tree-query via supercli. +--- + # tree-query + +tree-query — query tree structures + +## Install + +```bash +npm install tree-query +``` + +Verify installation: + +```bash +which tree-query +``` + +## Commands + +- `tree-query self version` — print tree-query version diff --git a/plugins/tree-sitter/install-guidance.json b/plugins/tree-sitter/install-guidance.json index 2ce7c78821..af59729536 100644 --- a/plugins/tree-sitter/install-guidance.json +++ b/plugins/tree-sitter/install-guidance.json @@ -1 +1,11 @@ -{"plugin":"tree-sitter","binary":"tree-sitter","check":"which tree-sitter","install_steps":["brew install tree-sitter","Verify: tree-sitter --version","supercli plugins install ./plugins/tree-sitter --on-conflict replace --json"]} +{ + "plugin": "tree-sitter", + "binary": "tree-sitter", + "check": "which tree-sitter", + "install_steps": [ + "brew install tree-sitter", + "cargo install tree-sitter-cli", + "Verify: tree-sitter --version", + "supercli plugins install ./plugins/tree-sitter --on-conflict replace --json" + ] +} diff --git a/plugins/tree-sitter/meta.json b/plugins/tree-sitter/meta.json index 9d277da560..6bbc5c9dd2 100644 --- a/plugins/tree-sitter/meta.json +++ b/plugins/tree-sitter/meta.json @@ -1,7 +1,9 @@ { "description": "Tree-sitter — incremental parsing system for programming languages", "tags": [ - "tree-sitter" + "rust", + "compiler", + "development" ], "has_learn": true } diff --git a/plugins/tree-sitter/plugin.json b/plugins/tree-sitter/plugin.json index 45846fab56..160bb5cdaf 100644 --- a/plugins/tree-sitter/plugin.json +++ b/plugins/tree-sitter/plugin.json @@ -1 +1,58 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "tree-sitter", + "version": "0.1.0", + "description": "Tree-sitter — incremental parsing system for programming languages", + "source": "https://github.com/tree-sitter/tree-sitter", + "checks": [ + { + "type": "binary", + "name": "tree-sitter" + } + ], + "install_guidance": { + "plugin": "tree-sitter", + "binary": "tree-sitter", + "check": "which tree-sitter", + "install_steps": [ + "brew install tree-sitter", + "cargo install tree-sitter-cli", + "Verify: tree-sitter --version", + "supercli plugins install ./plugins/tree-sitter --on-conflict replace --json" + ] + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "tree-sitter", + "resource": "self", + "action": "version", + "description": "Print tree-sitter version", + "adapter": "process", + "adapterConfig": { + "command": "tree-sitter", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install tree-sitter: brew install tree-sitter" + }, + "args": [] + }, + { + "namespace": "tree-sitter", + "resource": "cli", + "action": "run", + "description": "Tree-sitter — incremental parsing system for programming languages", + "adapter": "process", + "adapterConfig": { + "command": "tree-sitter", + "passthrough": true, + "timeout_ms": 30000, + "missingDependencyHelp": "Install tree-sitter: brew install tree-sitter" + }, + "args": [] + } + ] +} diff --git a/plugins/tree-sitter/skills/quickstart/SKILL.md b/plugins/tree-sitter/skills/quickstart/SKILL.md index 16bcf6b200..0fffeeecf7 100644 --- a/plugins/tree-sitter/skills/quickstart/SKILL.md +++ b/plugins/tree-sitter/skills/quickstart/SKILL.md @@ -1 +1,26 @@ +--- +name: tree-sitter +description: Use this skill when working with tree-sitter via supercli. +--- + # tree-sitter + +Tree-sitter — incremental parsing system for programming languages + +## Install + +```bash +brew install tree-sitter +cargo install tree-sitter-cli +``` + +Verify installation: + +```bash +which tree-sitter +``` + +## Commands + +- `tree-sitter self version` — print tree-sitter version +- `tree-sitter cli run ...` — pass any arguments straight through to `tree-sitter` diff --git a/plugins/tree-walk/install-guidance.json b/plugins/tree-walk/install-guidance.json index 8c05a638ce..a138ad9811 100644 --- a/plugins/tree-walk/install-guidance.json +++ b/plugins/tree-walk/install-guidance.json @@ -1 +1,11 @@ -{"plugin":"tree-walk","binary":"tree-walk","check":"which tree-walk","install_steps":["brew install tree-walk","Verify: tree-walk --version","supercli plugins install ./plugins/tree-walk --on-conflict replace --json"]} +{ + "plugin": "tree-walk", + "binary": "tree-walk", + "check": "which tree-walk", + "install_steps": [ + "npm install tree-walk", + "Verify: tree-walk --version", + "supercli plugins install ./plugins/tree-walk --on-conflict replace --json" + ], + "note": "tree-walk is a JavaScript library for traversing and transforming tree structures." +} diff --git a/plugins/tree-walk/meta.json b/plugins/tree-walk/meta.json index 6af4e52bab..f4080df57f 100644 --- a/plugins/tree-walk/meta.json +++ b/plugins/tree-walk/meta.json @@ -1,7 +1,9 @@ { "description": "tree-walk — traverse directory trees", "tags": [ - "tree-walk" + "javascript", + "filesystem", + "development" ], "has_learn": true } diff --git a/plugins/tree-walk/plugin.json b/plugins/tree-walk/plugin.json index 45846fab56..d666e0dcb2 100644 --- a/plugins/tree-walk/plugin.json +++ b/plugins/tree-walk/plugin.json @@ -1 +1,44 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "tree-walk", + "version": "0.1.0", + "description": "tree-walk — traverse directory trees", + "source": "https://github.com/pdubroy/tree-walk", + "checks": [ + { + "type": "binary", + "name": "tree-walk" + } + ], + "install_guidance": { + "plugin": "tree-walk", + "binary": "tree-walk", + "check": "which tree-walk", + "install_steps": [ + "npm install tree-walk", + "Verify: tree-walk --version", + "supercli plugins install ./plugins/tree-walk --on-conflict replace --json" + ], + "note": "tree-walk is a JavaScript library for traversing and transforming tree structures." + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "tree-walk", + "resource": "self", + "action": "version", + "description": "Print tree-walk version", + "adapter": "process", + "adapterConfig": { + "command": "tree-walk", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install tree-walk: npm install tree-walk" + }, + "args": [] + } + ] +} diff --git a/plugins/tree-walk/skills/quickstart/SKILL.md b/plugins/tree-walk/skills/quickstart/SKILL.md index 44eb6e5d95..0d0d1dbdea 100644 --- a/plugins/tree-walk/skills/quickstart/SKILL.md +++ b/plugins/tree-walk/skills/quickstart/SKILL.md @@ -1 +1,24 @@ +--- +name: tree-walk +description: Use this skill when working with tree-walk via supercli. +--- + # tree-walk + +tree-walk — traverse directory trees + +## Install + +```bash +npm install tree-walk +``` + +Verify installation: + +```bash +which tree-walk +``` + +## Commands + +- `tree-walk self version` — print tree-walk version diff --git a/plugins/vultr-cli/install-guidance.json b/plugins/vultr-cli/install-guidance.json index 836b36a95a..4751a53f59 100644 --- a/plugins/vultr-cli/install-guidance.json +++ b/plugins/vultr-cli/install-guidance.json @@ -1 +1,10 @@ -{"plugin":"vultr-cli","binary":"vultr-cli","check":"which vultr-cli","install_steps":["brew install vultr-cli","Verify: vultr-cli --version","supercli plugins install ./plugins/vultr-cli --on-conflict replace --json"]} +{ + "plugin": "vultr-cli", + "binary": "vultr-cli", + "check": "which vultr-cli", + "install_steps": [ + "brew install vultr-cli", + "Verify: vultr-cli --version", + "supercli plugins install ./plugins/vultr-cli --on-conflict replace --json" + ] +} diff --git a/plugins/vultr-cli/meta.json b/plugins/vultr-cli/meta.json index d738687986..e292c9b4fe 100644 --- a/plugins/vultr-cli/meta.json +++ b/plugins/vultr-cli/meta.json @@ -1,7 +1,10 @@ { "description": "Vultr CLI — command-line interface for Vultr cloud", "tags": [ - "vultr-cli" + "vultr", + "cloud", + "devops", + "cli" ], "has_learn": true } diff --git a/plugins/vultr-cli/plugin.json b/plugins/vultr-cli/plugin.json index 45846fab56..b4445521a3 100644 --- a/plugins/vultr-cli/plugin.json +++ b/plugins/vultr-cli/plugin.json @@ -1 +1,57 @@ -{"name":"TOOL","version":"0.1.0","description":"Tool","source":"https://github.com","checks":[{"type":"binary","name":"TOOL"}],"install_guidance":{"plugin":"TOOL","binary":"TOOL","check":"which TOOL","install_steps":["brew install TOOL","Verify: TOOL --version","supercli plugins install ./plugins/TOOL --on-conflict replace --json"]},"learn":{"file":"skills/quickstart/SKILL.md"},"commands":[{"namespace":"TOOL","resource":"self","action":"version","description":"Version","adapter":"process","adapterConfig":{"command":"TOOL","baseArgs":["--version"],"missingDependencyHelp":"Install TOOL"},"args":[]}]} +{ + "name": "vultr-cli", + "version": "0.1.0", + "description": "Vultr CLI — command-line interface for Vultr cloud", + "source": "https://github.com/vultr/vultr-cli", + "checks": [ + { + "type": "binary", + "name": "vultr-cli" + } + ], + "install_guidance": { + "plugin": "vultr-cli", + "binary": "vultr-cli", + "check": "which vultr-cli", + "install_steps": [ + "brew install vultr-cli", + "Verify: vultr-cli --version", + "supercli plugins install ./plugins/vultr-cli --on-conflict replace --json" + ] + }, + "learn": { + "file": "skills/quickstart/SKILL.md" + }, + "commands": [ + { + "namespace": "vultr-cli", + "resource": "self", + "action": "version", + "description": "Print vultr-cli version", + "adapter": "process", + "adapterConfig": { + "command": "vultr-cli", + "baseArgs": [ + "--version" + ], + "timeout_ms": 5000, + "missingDependencyHelp": "Install vultr-cli: brew install vultr-cli" + }, + "args": [] + }, + { + "namespace": "vultr-cli", + "resource": "cli", + "action": "run", + "description": "Vultr CLI — command-line interface for Vultr cloud", + "adapter": "process", + "adapterConfig": { + "command": "vultr-cli", + "passthrough": true, + "timeout_ms": 30000, + "missingDependencyHelp": "Install vultr-cli: brew install vultr-cli" + }, + "args": [] + } + ] +} diff --git a/plugins/vultr-cli/skills/quickstart/SKILL.md b/plugins/vultr-cli/skills/quickstart/SKILL.md index 67498e92a8..5560cdda39 100644 --- a/plugins/vultr-cli/skills/quickstart/SKILL.md +++ b/plugins/vultr-cli/skills/quickstart/SKILL.md @@ -1 +1,25 @@ +--- +name: vultr-cli +description: Use this skill when working with vultr-cli via supercli. +--- + # vultr-cli + +Vultr CLI — command-line interface for Vultr cloud + +## Install + +```bash +brew install vultr-cli +``` + +Verify installation: + +```bash +which vultr-cli +``` + +## Commands + +- `vultr-cli self version` — print vultr-cli version +- `vultr-cli cli run ...` — pass any arguments straight through to `vultr-cli`