zot/internal/agent
patriceckhart e9ffc74442 feat(skills): --no-skill flag to disable all skills (including built-ins)
Mirrors --no-ext: one flag that skips skill discovery + the
`skill` tool registration entirely for one run. Useful for
clean-room runs where you want zero extra context biasing the
model.

Defaults are unchanged:
  - user-installed skills under $ZOT_HOME/skills/, .zot/skills/,
    .claude/skills/, .agents/skills/ load normally
  - built-in skills compiled into the binary (currently the
    write-zot-extension authoring guide) load normally
  - both groups appear in the system-prompt manifest and are
    loadable via the `skill` tool

With --no-skill (or --no-skills):
  - skills.Discover() is not called
  - the `skill` tool is not registered
  - no "Available skills" addendum is appended to the system
    prompt
  - /skills picker is empty

Wired into both interactive and rpc modes via the existing
SkillSnapshot wiring (returns nil when args.NoSkill is set, so
the picker also stays empty).

End-to-end verified live:
  default            : tool list includes "skill"
  --no-skill         : tool list is read, write, edit, bash only
                       (no skill, no extra context manifest)
2026-04-19 15:58:38 +02:00
..
extensions fix(extensions): close ext.commands / ext.tools / lastFrameTime races 2026-04-19 15:27:09 +02:00
modes feat(extensions): --no-ext to skip discovery for one run 2026-04-19 15:42:34 +02:00
tools initial commit 2026-04-17 20:36:38 +02:00
args.go feat(skills): --no-skill flag to disable all skills (including built-ins) 2026-04-19 15:58:38 +02:00
botcmd.go fix ci on windows: split detach helper into posix/windows variants 2026-04-18 10:58:10 +02:00
botcmd_unix.go fix ci on windows: split detach helper into posix/windows variants 2026-04-18 10:58:10 +02:00
botcmd_windows.go fix ci on windows: split detach helper into posix/windows variants 2026-04-18 10:58:10 +02:00
build.go feat(skills): --no-skill flag to disable all skills (including built-ins) 2026-04-19 15:58:38 +02:00
cli.go feat(skills): --no-skill flag to disable all skills (including built-ins) 2026-04-19 15:58:38 +02:00
config.go add telegram bot bridge 2026-04-18 09:15:46 +02:00
extcmd.go feat: extension system (subprocess + json-rpc, any language) 2026-04-19 14:09:43 +02:00
modelsync.go initial commit 2026-04-17 20:36:38 +02:00
rpc.go feat(extensions): --no-ext to skip discovery for one run 2026-04-19 15:42:34 +02:00
systemprompt.go initial commit 2026-04-17 20:36:38 +02:00
update.go tui: show 'update available' banner at top of chat 2026-04-18 11:49:22 +02:00