summaryrefslogtreecommitdiff
path: root/.agents
diff options
context:
space:
mode:
Diffstat (limited to '.agents')
-rw-r--r--.agents/skills/pardes-9p/SKILL.md9
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