Browse Source

tcl-whatis/tcl-nslist skills: kit Tcl-version note (punk91=9.1, punk905=9.0, punksys=8.6)

The skills pinned bin/punk91 but never stated which Tcl it embeds, and the
"any punkshell kit works" fallback was unqualified - Tcl-version-sensitive
introspection questions (e.g. 8.6-vs-9 builtin differences) left the agent
to work out kit versions unaided, in a bin/ full of non-kit exes.

Add one sentence to each skill's Command section: punk91 embeds Tcl 9.1;
for Tcl-version-sensitive questions, or if punk91 is unavailable, use
punk905 (Tcl 9.0) or punksys (Tcl 8.6) with the same command line. Stated
versions smoke-verified against the live kits (9.1b0 / 9.0.5 / 8.6.13).

Canonical .agents/skills copies edited; .claude/skills re-copied and
diff-verified byte-identical per the root AGENTS.md sync convention.
Frontmatter descriptions untouched, so skill firing is unchanged.

Claude-Session: https://claude.ai/code/session_01Y1diJnhjUxKgEG6EwYAzxj
Assisted-by: harness=claude; primary-model=claude-fable-5; api-location=anthropic.com
master
Julian Noble 3 days ago
parent
commit
2a7fbafa77
  1. 5
      .agents/skills/tcl-nslist/SKILL.md
  2. 5
      .agents/skills/tcl-whatis/SKILL.md
  3. 5
      .claude/skills/tcl-nslist/SKILL.md
  4. 5
      .claude/skills/tcl-whatis/SKILL.md

5
.agents/skills/tcl-nslist/SKILL.md

@ -15,7 +15,10 @@ auto-loads the providing package when the namespace is not yet populated.
## Command
Run from the repo root (`punk91` lives in `bin/`, so `bin/punk91` from the
Bash tool; any punkshell kit works). Cost: sub-1s, no side effects.
Bash tool; any punkshell kit works). `punk91` embeds Tcl 9.1; for
Tcl-version-sensitive questions, or if punk91 is unavailable, use `punk905`
(Tcl 9.0) or `punksys` (Tcl 8.6) with the same command line. Cost: sub-1s,
no side effects.
punk91 src script lib:developer/nslist ?-synopsis? ?-pathcommands? <nsglob>...

5
.agents/skills/tcl-whatis/SKILL.md

@ -14,7 +14,10 @@ zipfs) is actually loaded.
## Command
Run from the repo root (`punk91` lives in `bin/`, so `bin/punk91` from the
Bash tool; any punkshell kit works). Cost: sub-1s, no side effects.
Bash tool; any punkshell kit works). `punk91` embeds Tcl 9.1; for
Tcl-version-sensitive questions, or if punk91 is unavailable, use `punk905`
(Tcl 9.0) or `punksys` (Tcl 8.6) with the same command line. Cost: sub-1s,
no side effects.
punk91 src script lib:developer/whatis ?-body? ?-doc? <command> ?subcommand?...

5
.claude/skills/tcl-nslist/SKILL.md

@ -15,7 +15,10 @@ auto-loads the providing package when the namespace is not yet populated.
## Command
Run from the repo root (`punk91` lives in `bin/`, so `bin/punk91` from the
Bash tool; any punkshell kit works). Cost: sub-1s, no side effects.
Bash tool; any punkshell kit works). `punk91` embeds Tcl 9.1; for
Tcl-version-sensitive questions, or if punk91 is unavailable, use `punk905`
(Tcl 9.0) or `punksys` (Tcl 8.6) with the same command line. Cost: sub-1s,
no side effects.
punk91 src script lib:developer/nslist ?-synopsis? ?-pathcommands? <nsglob>...

5
.claude/skills/tcl-whatis/SKILL.md

@ -14,7 +14,10 @@ zipfs) is actually loaded.
## Command
Run from the repo root (`punk91` lives in `bin/`, so `bin/punk91` from the
Bash tool; any punkshell kit works). Cost: sub-1s, no side effects.
Bash tool; any punkshell kit works). `punk91` embeds Tcl 9.1; for
Tcl-version-sensitive questions, or if punk91 is unavailable, use `punk905`
(Tcl 9.0) or `punksys` (Tcl 8.6) with the same command line. Cost: sub-1s,
no side effects.
punk91 src script lib:developer/whatis ?-body? ?-doc? <command> ?subcommand?...

Loading…
Cancel
Save