summaryrefslogtreecommitdiffhomepage
path: root/packages/web/src
diff options
context:
space:
mode:
authorrienkim <[email protected]>2025-10-30 04:54:24 +0900
committerGitHub <[email protected]>2025-10-29 14:54:24 -0500
commita9cae7b33563cb23c3aab88884d6e9b215fc0ba7 (patch)
tree61c0903596a2214a87ebf7ecf48d426641858296 /packages/web/src
parent972c0893dd7596f13f74f25a822029183013a210 (diff)
downloadopencode-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.mdx30
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