diff options
| author | rienkim <[email protected]> | 2025-10-30 04:54:24 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-10-29 14:54:24 -0500 |
| commit | a9cae7b33563cb23c3aab88884d6e9b215fc0ba7 (patch) | |
| tree | 61c0903596a2214a87ebf7ecf48d426641858296 /packages/web/src | |
| parent | 972c0893dd7596f13f74f25a822029183013a210 (diff) | |
| download | opencode-a9cae7b33563cb23c3aab88884d6e9b215fc0ba7.tar.gz opencode-a9cae7b33563cb23c3aab88884d6e9b215fc0ba7.zip | |
feat: add positional argument support to slash commands (#3456)
Co-authored-by: Aiden Cline <[email protected]>
Diffstat (limited to 'packages/web/src')
| -rw-r--r-- | packages/web/src/content/docs/commands.mdx | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/packages/web/src/content/docs/commands.mdx b/packages/web/src/content/docs/commands.mdx index adfa3fbf3..463ad9e49 100644 --- a/packages/web/src/content/docs/commands.mdx +++ b/packages/web/src/content/docs/commands.mdx @@ -129,6 +129,36 @@ Run the command with arguments: And `$ARGUMENTS` will be replaced with `Button`. +You can also access individual arguments using positional parameters: + +- `$1` - First argument +- `$2` - Second argument +- `$3` - Third argument +- And so on... + +For example: + +```md title=".opencode/command/create-file.md" +--- +description: Create a new file with content +--- + +Create a file named $1 in the directory $2 +with the following content: $3 +``` + +Run the command: + +```bash frame="none" +/create-file config.json src "{ \"key\": \"value\" }" +``` + +This replaces: + +- `$1` with `config.json` +- `$2` with `src` +- `$3` with `{ "key": "value" }` + --- ### Shell output |
