Trevor — kit concierge
Requires pack:
trevor. Skills are not present on a core-only install. See Packs.
npx create-lean-agent-kit@latest . --enable-pack trevorpnpm dlx create-lean-agent-kit@latest . --enable-pack trevoryarn dlx create-lean-agent-kit@latest . --enable-pack trevorbunx create-lean-agent-kit@latest . --enable-pack trevorTrevor is Lean Agent Kit's optional concierge assistant: teach how to use the kit, answer from memory, manage personal reminders and checklists, wrap Backlog UX, run workflows, and suggest what to do next.
Trevor is a thin orchestrator — it routes to existing skills; it does not replace ambient start / start-session, specs, or the Backlog integration rules.

Do I need this pack?
- Enable if you want personal reminders, runnable checklists/workflows, “Ask Trevor …”, or a friendly router into kit skills.
- Skip if you only need map + specs + the daily loop — Trevor is never required.
Use cases
- Session preamble — pending reminders surface at ambient start / optional
start-session(acknowledge / snooze / skip). - Teach the kit — “Ask Trevor how to start a new feature” routes to the right skill instead of guessing.
- Personal checklist — weekly review or release checklist under
docs/memory/CHECKLISTS/. - What next — synthesize resume note + open Backlog + reminders into one suggestion.
What Trevor is / is not
| Trevor is | Trevor is not |
|---|---|
| A friendly entry point for kit questions | A replacement for ambient §6 / leanagentkit-start-session |
| Personal reminders and checklists | Project blockers (use ACTIVE_CONTEXT) |
Backlog UX wrapper (delegates to leanagentkit-backlog) | A second source of spec truth |
| Optional session nudges at start/end | Mandatory process on every task |
Invoke anytime:
Read
.agent/skills/leanagentkit-ask-trevor.mdand follow it.
Or say: "Ask Trevor …"
Quick start
Copy the config example:
bashcp .leanagentkit/trevor.yml.example .leanagentkit/trevor.ymlSet
enabled: truein.leanagentkit/trevor.yml.Run your normal session start:
Follow AGENTS.md §6 ambient start (or optional leanagentkit-start-session).
Pending reminders surface at the end of priming (when
session_preamble: true).Ask Trevor anything:
Ask Trevor how to start a new feature.
Or enable during bootstrap — Step 3d offers Trevor setup.
Storage layout
All Trevor artifacts live under docs/memory/ (user-owned, git-friendly):
| Path | Purpose |
|---|---|
docs/memory/REMINDERS.md | Personal nudges (pending / acknowledged / done) |
docs/memory/CHECKLISTS/*.md | User-defined runnable checklists |
docs/memory/WORKFLOWS/*.md | Multi-step personal procedures |
.leanagentkit/trevor.yml | Opt-in config (not overwritten on upgrade) |
Reminder schema
## R-001 · Review auth spec with team
- created: 2026-07-01
- show_after: 2026-07-02
- status: pending | acknowledged | done
- acknowledged: 2026-07-02
- linked: docs/specs/002-auth.md
- backlog: BACK-12
- note: Don't forget refresh token TTLIDs are monotonic (R-001, R-002, …). Entries are never deleted — mark done.
Config (.leanagentkit/trevor.yml)
enabled: true
session_preamble: true
max_reminders_per_session: 3
end_session_capture: true
checklist_default_mode: guided # guided | batchModes
| Mode | Trigger | Reads / writes |
|---|---|---|
| Teach | how, teach, which skill | Routes to guide + kit skills |
| Answer | project status, where is | ACTIVE_CONTEXT, CODEBASE_MAP, linked spec |
| Reminders | remind, snooze, acknowledge | REMINDERS.md |
| Checklists | run checklist | CHECKLISTS/*.md |
| Backlog UX | board, move card, kanban | Delegates to leanagentkit-backlog |
| What next | what should I do | Synthesizes resume + Backlog + reminders |
| Workflows | run workflow | WORKFLOWS/*.md |
Checklists: guided vs batch
- Guided — one unchecked item at a time; interactive Yes / No / Skip.
- Batch — list all items; user confirms which to check off.
Mode comes from checklist frontmatter, else checklist_default_mode in config.
Kit checklists (security, performance) live in .agent/skills/references/ — read-only audit lists for guardrail skills. Trevor checklists are yours under docs/memory/CHECKLISTS/.
Checklists run only when you invoke Trevor (or a workflow step) — never automatically at session start.
Backlog UX
When Backlog.md is active (backlog on PATH + project initialized), Trevor can list cards, create cards linked to specs, move status, and append notes — always via procedures in leanagentkit-backlog. Cards move to Done only when the spec is genuinely finished (same no-false-Done rule as the daily loop).
Session hooks
Start session
When enabled: true and session_preamble: true, ambient start / optional leanagentkit-start-session shows up to max_reminders_per_session pending reminders (default 3), one at a time:
- Acknowledge — marks reminder acknowledged
- Not now — skip
- Snooze 3 days — sets
show_afterforward
Prefix: [🤖 Trevor]. Session continues normally after reminders.
End session
When end_session_capture: true, finalize / leanagentkit-end-session asks once whether to save a reminder for next session.
Opt out: set enabled: false or session_preamble: false / end_session_capture: false in config.
Relationship to the daily loop
ambient §6 → (Trevor reminders?) → work → check → finalize → (Trevor capture?)Trevor does not change spec-driven workflow: grill → new-spec → implement-spec.
Open work semantics
| Source | Owns |
|---|---|
ACTIVE_CONTEXT | Current project focus, blockers, resume note |
docs/specs/ | Feature scope and acceptance criteria |
| Backlog card | Status / Kanban visualization |
REMINDERS.md | Personal nudges (not project truth) |
Team vs personal
REMINDERS.md and checklists are committable — useful for team hygiene. Solo developers may add docs/memory/REMINDERS.md to .gitignore if reminders should stay private.
Learning loop
Repeated Trevor workflows (e.g. weekly review) can be distilled into reusable project skills:
Read
leanagentkit-distill-skilland follow it.
Further reading
- Skill:
.agent/skills/leanagentkit-ask-trevor.md - Full guide — daily loop §4
- Backlog.md integration
- Config example:
.leanagentkit/trevor.yml.example