Skip to content

tenon v0.3.0

Choose a tag to compare

@tenon-code-eu tenon-code-eu released this 18 Oct 20:49
· 321 commits to main since this release

Skills

tenon now supports skills in the open Agent Skills format (SKILL.md folders), compatible with Claude Code.

  • Discovery: ~/.config/tenon/skills, ~/.claude/skills, ~/.agents/skills, then the same folders in the project. A user skill wins over a project skill with the same name.
  • Model use: the system prompt lists skills; the model loads one with the new skill tool. The SHA-256 of what was read is recorded in the audit log.
  • User use: type /<name> [arguments] in the interface or with tenon -p "/<name> …". /skills lists skills, Tab completes names, tenon skills lists them from the command line.
  • Security: a skill never widens permissions (allowed-tools has no effect); its scripts run through shell with the usual approval. Project skills are untrusted content, like AGENTS.md. Symbolic links, .. paths, sensitive files and control characters are refused or stripped.

See Skills and security.

Other changes

  • tenon sessions shows what you typed for a session started with a skill.

Install

brew install tenon-code-eu/tap/tenon
# or
curl -fsSL https://raw.githubusercontent.com/tenon-code-eu/tenon/main/install.sh | sh

Verify a manual download:

minisign -Vm SHA256SUMS -P RWR+vfCWjGO42uRKOxNSrKz5afZPCWJf8iJPO04kFdkhLldZHhxo532F
sha256sum -c SHA256SUMS --ignore-missing   # macOS: shasum -a 256 -c SHA256SUMS --ignore-missing

Version 0.x: configuration, options and session/audit formats may still change. License: EUPL-1.2.