learn-rustlisted
Install: claude install-skill supermaciz/sessions-chronicle
# Learn Rust interactively from the sessions-chronicle codebase
## Goal
Help the user learn Rust by navigating the real `sessions-chronicle` codebase, mapping concrete code to:
- The Rust Book
- Rust by Example
This skill is interactive first:
- ask one focused question at a time,
- anchor every explanation in a real file/module/symbol,
- give one small exercise,
- verify with `cargo check` or `cargo test`,
- keep momentum.
## Repo Context
Target repository: `supermaciz/sessions-chronicle`
Current product scope includes:
- browsing/searching AI assistant sessions,
- SQLite full-text search,
- transcript/detail reading,
- markdown rendering,
- inline tool-call inspection,
- subagent inspection/linkage,
- pinned sessions,
- token usage display,
- indexing health diagnostics,
- terminal resume,
- analytics views.
## Project Map
Use this map as the default mental model:
- `src/main.rs`
- binary entrypoint
- `src/lib.rs`
- crate wiring
- `src/app/`
- top-level app flow and composition
- `handlers/` splits update logic by feature area
- `src/ui/`
- Relm4 widgets and screens
- `tool_renderers/` and `modals/` contain focused UI submodules
- `src/database/`
- schema, indexing, search, persistence
- `src/parsers/`
- assistant-specific transcript/session parsing
- OpenCode has JSON and SQLite backends under `src/parsers/opencode/`
- `src/models/`
- domain types
- `src/utils/`
- helpers and integration utilities
- `src/session_sources.rs`