docs Fix test path and stale tool reference text

The test-runner path in SKILL.md assumed a project-local install, while the README installs the skill by global symlink. The tool reference named four fixed tag axes and claimed the project root needs no configuration. The code derives axes from the file, and a shared install must set rail-project-root.

Commit
7cc2fed1a6d2df01fe294750521aae3c75a86de2
Author
Marius Peter <dev@marius-peter.com>
Author date
Committer
Marius Peter <dev@marius-peter.com>
Committer date
Changed files
skills/rail/SKILL.md
index bc606724..9fd583ea 100644..100644
@@ -339,10 +339,11 @@
339 339
340 340 ## Test the tools
341 341
342 Removed: The tools carry a test suite. Run it after any change to `rail-tools.el`:
342 Added: The tools carry a test suite. Run it after any change to `rail-tools.el`.
343 Added: The runner sits beside this `SKILL.md`, wherever the skill is installed:
343 344
344 345 ```sh
345 Removed: .kiro/skills/rail/run-tests.sh
346 Added: /absolute/path/to/this/skill/run-tests.sh
346 347 ```
347 348
348 349 The suite needs no MCP framework and no configuration. Each test uses a
skills/rail/references/tools.md
index 6a98dcee..42bce8b7 100644..100644
@@ -5,8 +5,8 @@
5 5
6 6 Every tool accepts an optional `root` argument. `root` names the project
7 7 directory that holds the stream file. When you omit `root`, the tools use
8 Removed: `rail-project-root`. That variable comes from an upward search for
9 Removed: `RAIL.org`, so it needs no configuration.
8 Added: `rail-project-root`. Set that variable at load time, as the main skill
9 Added: file shows, or pass `root` on each call.
10 10
11 11 Every tool returns one JSON object. A failed call returns an object with
12 12 one `error` field. An absent value returns JSON `null`.
@@ -18,7 +18,10 @@
18 18 Arguments: none beyond `root`.
19 19
20 20 Returns `file`, `todo_keywords`, and `tags`. The `tags` field groups the
21 Removed: vocabulary by axis: `kind`, `scope`, `impact`, and `misc`.
21 Added: vocabulary by axis. Each key is the lower-case name of one `#+TAGS:`
22 Added: group, such as `kind` or `scope`. Tags that the file declares outside
23 Added: any group land under the key `misc`. The field is empty when the file
24 Added: declares no `#+TAGS:` line, and then the file accepts any tag.
22 25
23 26 Run this tool when a tag call fails, or when you need the keyword
24 27 sequence of the file.