diff options
| author | Gabriel Schneider <[email protected]> | 2026-09-30 12:11:28 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-10-01 00:12:17 -0300 |
| commit | ff0e9832570d9d73b7964a275b605567a0e412b4 (patch) | |
| tree | a6f44246f4d22c4c2a5f7fe961ba5f3aad9bf7f6 /.agents | |
| parent | e27ec50ecad669a21b33c2c2e7c591828ba97e1b (diff) | |
| download | pardes-ff0e9832570d9d73b7964a275b605567a0e412b4.tar.gz pardes-ff0e9832570d9d73b7964a275b605567a0e412b4.zip | |
fs.md and the 9P skill say what the language server words do over 9P
Hover, Rename, Diagnostics, Symbols, Lspinfo and Lspwhy work through exec
like any builtin, but neither fs.md nor the SKILL named them. So a script
did not know they act at the cursor (set with addr and dot=addr), where
their answers land (+Hover, +Search, +Lsp), that the write waits for the
answer, or that Lspwhy explains the last query. Each now says so briefly,
the SKILL with a short example.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to '.agents')
| -rw-r--r-- | .agents/skills/pardes-9p/SKILL.md | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/.agents/skills/pardes-9p/SKILL.md b/.agents/skills/pardes-9p/SKILL.md index 7cdca1a0..85f26ca5 100644 --- a/.agents/skills/pardes-9p/SKILL.md +++ b/.agents/skills/pardes-9p/SKILL.md @@ -94,6 +94,15 @@ echo 'sig INT' > "$m/pane/$t/pty/ctl" # interrupt `busy: <program> is running` means the prompt is not free: a program holds the terminal, so talk to it through `pty/data`. +Ask the language server at a file pane's cursor (`addr` then `dot=addr`): + +```sh +echo '/myFunc/' > "$m/pane/$n/addr"; echo 'dot=addr' > "$m/pane/$n/ctl" +echo Hover > "$m/pane/$n/exec" # +Hover; Rename new, Diagnostics, Symbols +echo Lspwhy > "$m/pane/$n/exec" # +Lsp: why the last query found what it did +echo Lspinfo > "$m/pane/$n/exec" # which server, and its state +``` + ## Follow what happens ```sh |
