## atuinsh/atuin — v18.15.2…v18.16.0-beta.1

_19 commits._

### Features
- **feat: Add skill discovery, loading, and invocation (#3444)** (461ef4c)
- **feat: Send user-defined context with `TERMINAL.md` (#3443)** (b121b73)
- **feat: shell tool execution timeouts (#3437)** (8dec33f)
- **feat: Implement write_file tool with overwrite safety (#3432)** (33c779a)
- **feat: AI tool rendering overhaul + edit_file tool (#3423)** (0f20ee4)

### Fixes
- **perf: Reduce AI TUI rendering overhead for long conversations (#3447)** (f72fdf7)
- **fix: minor issues with fish's vim mode(s) (#3362)** (1b6f9d1)
- **fix: require all subcommands covered for shell allow rules (#3440)** (9355e28)
- **fix: shell tool preview stuck as Running after completion (#3436)** (8fe7927)

### Backend
- **Merge branch 'main' of github.com:atuinsh/atuin** (fcf948e)
- **Tweak release skill** (0b7503a)

### Docs
- **docs: update for new server binary (#3439)** (0976393)
- **docs: document show_numeric_shortcuts (#3433)** (f161db3)

### Chore
- **chore(release): prepare for release 18.16.0-beta.1 (#3450)** (de4a155)
- **chore: Update to eye_declare 0.5.1 (#3449)** (374d31d)
- **chore: Use cat -n format for read_file tool (#3435)** (9c49a7f)
- **refactor: Replace ad-hoc dispatch with FSM + driver architecture (#3434)** (2f702ad)
- **chore: Clarified note about regular expressions matching in path. (#3427)** (abcecb1)
- **chore: update to rust 1.95 (#3426)** (65b7427)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/atuinsh/atuin?utm_source=github-action)._