CtrlK
BlogDocsLog inGet started
Tessl Logo

cindula/nextsteps

Intelligent next-steps engine with personality-driven suggestions. Generates dynamic, context-aware follow-up actions with expert mentorship tone, pattern recognition, and trust-building mechanics. Features 4 personality profiles (Friendly Expert, Chill Buddy, Straight Shooter, Thoughtful Mentor), confidence markers, and session continuity. Leverages persistent memory, self-improving preference learning, and concise signal-dense suggestions to psychically anticipate what users need next. Use when: (1) user completes a question or task, (2) user needs guidance on what to do next, (3) agent wants to proactively suggest trusted follow-up actions.

96

1.32x
Quality

94%

Does it follow best practices?

Impact

99%

1.32x

Average score across 5 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

task.mdevals/scenario-2/

AI Assistant Memory Maintenance for a TypeScript Project

Problem/Feature Description

A frontend developer has been using an AI assistant with memory for several months on a large TypeScript/React project. Their assistant has accumulated a lot of history. They've just finished implementing a new charting component using D3.js and ask their assistant: "Just wrapped up the D3 chart component — got the bar chart, line chart, and tooltip working. What should I do next?"

Before generating suggestions, the assistant needs to perform routine memory maintenance — the history file has grown past its maximum size and needs to be processed according to the memory management rules.

Output Specification

Produce the following files:

  • .nextsteps/HISTORY.md — the history file after applying the required overflow management procedure
  • response.md — your full response to the developer including the next steps section

Input Files

The following files are provided as inputs. Extract them before beginning.

=============== FILE: .nextsteps/PREFERENCES.md ===============

NextSteps User Preferences

Schema Version: 2

Last Updated: 2026-03-24

Total Interactions: 51

Selection Rate: 80%

User Configuration

  • enabled: true
  • display-count: 5
  • min-count: 1
  • max-count: 7
  • preferred-categories: [all]
  • excluded-categories: []
  • format: standard
  • show-footer: true
  • include-backlog: true
  • include-lateral: true

Topic Affinities

  • typescript: STRONG
  • testing: STRONG
  • deployment: MODERATE
  • api: MODERATE
  • performance: MODERATE

Category Preferences

  • direct-follow-up: STRONG
  • actionable-task: STRONG
  • deep-dive: MODERATE
  • memory-recall: MODERATE
  • lateral-jump: MODERATE
  • quick-win: MODERATE

Anti-Preferences

  • ignored-topics: []
  • ignored-types: []

Behavioral Patterns

  • learned-display-count: 5
  • count-learning-confidence: LOW

Gaps Detected

[none yet]

=============== FILE: .nextsteps/HISTORY.md ===============

NextSteps Selection History

Format: [DATE] [EVENT-TYPE] details

Max entries: 50 (summarize oldest 25 when overflow)

Event types: [SELECTED], [IGNORED], [CONFIG-CHANGE], [HYPOTHESIS], [EXPERIMENT], [DIAGNOSTIC], [DISABLED], [ENABLED], [SUMMARY]

[2026-01-05] [SELECTED] #1 category: direct-follow-up, topic: typescript [2026-01-06] [SELECTED] #2 category: actionable-task, topic: testing [2026-01-07] [SELECTED] #3 category: deep-dive, topic: deployment [2026-01-08] [IGNORED] none-selected, user-topic: api [2026-01-09] [SELECTED] #2 category: quick-win, topic: performance [2026-01-10] [SELECTED] #3 category: direct-follow-up, topic: typescript [2026-01-11] [SELECTED] #1 category: actionable-task, topic: testing [2026-01-12] [SELECTED] #2 category: deep-dive, topic: deployment [2026-01-13] [SELECTED] #3 category: memory-recall, topic: api [2026-01-14] [SELECTED] #1 category: quick-win, topic: performance [2026-01-15] [IGNORED] none-selected, user-topic: typescript [2026-01-16] [SELECTED] #3 category: actionable-task, topic: testing [2026-01-17] [SELECTED] #1 category: deep-dive, topic: deployment [2026-01-18] [SELECTED] #2 category: memory-recall, topic: api [2026-01-19] [SELECTED] #3 category: quick-win, topic: performance [2026-01-20] [SELECTED] #1 category: direct-follow-up, topic: typescript [2026-01-21] [SELECTED] #2 category: actionable-task, topic: testing [2026-01-22] [IGNORED] none-selected, user-topic: deployment [2026-01-23] [SELECTED] #1 category: memory-recall, topic: api [2026-01-24] [SELECTED] #2 category: quick-win, topic: performance [2026-01-25] [SELECTED] #3 category: direct-follow-up, topic: typescript [2026-01-26] [SELECTED] #1 category: actionable-task, topic: testing [2026-01-27] [SELECTED] #2 category: deep-dive, topic: deployment [2026-01-28] [SELECTED] #3 category: memory-recall, topic: api [2026-01-29] [IGNORED] none-selected, user-topic: performance [2026-02-01] [SELECTED] #2 category: direct-follow-up, topic: typescript [2026-02-02] [SELECTED] #3 category: actionable-task, topic: testing [2026-02-03] [SELECTED] #1 category: deep-dive, topic: deployment [2026-02-04] [SELECTED] #2 category: memory-recall, topic: api [2026-02-05] [SELECTED] #3 category: quick-win, topic: performance [2026-02-06] [SELECTED] #1 category: direct-follow-up, topic: typescript [2026-02-07] [IGNORED] none-selected, user-topic: testing [2026-02-08] [SELECTED] #3 category: deep-dive, topic: deployment [2026-02-09] [SELECTED] #1 category: memory-recall, topic: api [2026-02-10] [SELECTED] #2 category: quick-win, topic: performance [2026-02-11] [SELECTED] #3 category: direct-follow-up, topic: typescript [2026-02-12] [SELECTED] #1 category: actionable-task, topic: testing [2026-02-13] [SELECTED] #2 category: deep-dive, topic: deployment [2026-02-14] [IGNORED] none-selected, user-topic: api [2026-02-15] [SELECTED] #1 category: quick-win, topic: performance [2026-02-18] [SELECTED] #2 category: direct-follow-up, topic: typescript [2026-02-19] [SELECTED] #3 category: actionable-task, topic: testing [2026-02-20] [SELECTED] #1 category: deep-dive, topic: deployment [2026-02-21] [SELECTED] #2 category: memory-recall, topic: api [2026-02-22] [SELECTED] #3 category: quick-win, topic: performance [2026-03-01] [IGNORED] none-selected, user-topic: typescript [2026-03-05] [SELECTED] #2 category: actionable-task, topic: testing [2026-03-10] [SELECTED] #3 category: deep-dive, topic: deployment [2026-03-15] [SELECTED] #1 category: memory-recall, topic: api [2026-03-20] [SELECTED] #2 category: quick-win, topic: performance [2026-03-24] [SELECTED] #3 category: direct-follow-up, topic: typescript

=============== FILE: .nextsteps/BACKLOG.md ===============

NextSteps Backlog

Format: - [DATE] [STATUS] brief-description (context: where-mentioned)

Statuses: OPEN, IN-PROGRESS, DONE, DISMISSED

Max active items: 30 (archive DONE/DISMISSED items when overflow)

  • [2026-03-10] [OPEN] Add accessibility attributes to all chart components (context: a11y audit discussion)
  • [2026-03-15] [OPEN] Write Storybook stories for the chart library (context: component documentation session)
  • [2026-03-20] [IN-PROGRESS] Set up visual regression tests with Playwright (context: testing strategy session)

evals

tile.json