Skip to content

Trevor — kit concierge

Requires pack: trevor. Skills are not present on a core-only install. See Packs.

bash
npx create-lean-agent-kit@latest . --enable-pack trevor
bash
pnpm dlx create-lean-agent-kit@latest . --enable-pack trevor
bash
yarn dlx create-lean-agent-kit@latest . --enable-pack trevor
bash
bunx create-lean-agent-kit@latest . --enable-pack trevor

Trevor 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.

Trevor — Lean Agent Kit concierge

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 isTrevor is not
A friendly entry point for kit questionsA replacement for ambient §6 / leanagentkit-start-session
Personal reminders and checklistsProject blockers (use ACTIVE_CONTEXT)
Backlog UX wrapper (delegates to leanagentkit-backlog)A second source of spec truth
Optional session nudges at start/endMandatory process on every task

Invoke anytime:

Read .agent/skills/leanagentkit-ask-trevor.md and follow it.

Or say: "Ask Trevor …"

Quick start

  1. Copy the config example:

    bash
    cp .leanagentkit/trevor.yml.example .leanagentkit/trevor.yml
  2. Set enabled: true in .leanagentkit/trevor.yml.

  3. 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).

  4. 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):

PathPurpose
docs/memory/REMINDERS.mdPersonal nudges (pending / acknowledged / done)
docs/memory/CHECKLISTS/*.mdUser-defined runnable checklists
docs/memory/WORKFLOWS/*.mdMulti-step personal procedures
.leanagentkit/trevor.ymlOpt-in config (not overwritten on upgrade)

Reminder schema

markdown
## 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 TTL

IDs are monotonic (R-001, R-002, …). Entries are never deleted — mark done.

Config (.leanagentkit/trevor.yml)

yaml
enabled: true
session_preamble: true
max_reminders_per_session: 3
end_session_capture: true
checklist_default_mode: guided # guided | batch

Modes

ModeTriggerReads / writes
Teachhow, teach, which skillRoutes to guide + kit skills
Answerproject status, where isACTIVE_CONTEXT, CODEBASE_MAP, linked spec
Remindersremind, snooze, acknowledgeREMINDERS.md
Checklistsrun checklistCHECKLISTS/*.md
Backlog UXboard, move card, kanbanDelegates to leanagentkit-backlog
What nextwhat should I doSynthesizes resume + Backlog + reminders
Workflowsrun workflowWORKFLOWS/*.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_after forward

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

SourceOwns
ACTIVE_CONTEXTCurrent project focus, blockers, resume note
docs/specs/Feature scope and acceptance criteria
Backlog cardStatus / Kanban visualization
REMINDERS.mdPersonal 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-skill and follow it.

Further reading

❤️ Free and open source forever under the MIT License.