sirl0fty/dev-mentor
Learn to build features in your codebase, one focused step at a time.
Changelog
0.22.0
Minor Changes
- #16
ea5888d- Designs start simple.architectanddevils-advocatenow climb a ladder (what exists → plus one attribute or index → one new table → more) and stop at the first rung that serves every query, using data the system already has, like timestamps, before adding structure. Each step up must name the query the lower rung fails, and going past one new table asks you first. In debates, the simplest working design becomes the baseline, and every reviewer is asked what can be removed before the vote.
0.21.0
Minor Changes
- #15
5fed7ff-shareno longer uses Plannotator, because its links can't be shared in Slack. It now offers an HTML file (the default, password optional), the Markdown file as it is, or a tool you already have connected. Theplannotatorsetting is gone; an oldplannotator:line in a profile is ignored.
0.20.0
Minor Changes
- #14
22b193e- Design reviews start from shared context and stay proportionate.architectanddevils-advocatenow ask for architecture diagrams or docs the repo can't show and confirm how the system works before designing, and every debate reviewer gets the same docs. Designs are the smallest that meet the stated requirements, objections are sorted into Required now, Conditional or Deferred, and results open with a one-page answer to the question asked.
0.19.0
Minor Changes
- #12
d102776- Design questions now get a design: when you ask how to build or store something,architectanddevils-advocateinclude a concrete proposed design (for a table, its keys, items and indexes) and walk every query from your question through it, andshare's ADR keeps it in a Proposed design section.
Patch Changes
-
#8
0d05d3c- Before an edit that adds a new architectural mechanism,coachnow explains the requirement behind it, why the current code can't meet it, why it fits the repo and its trade-off, labelling ticket requirements apart from implementation choices. -
#10
fffc062- Skills trigger more reliably and hand off to each other consistently: clearer descriptions for architect, explain, learn, review, spec and walkthrough; preflight detects the repo's real default branch; and CI now enforces the skill-writing rules in AGENTS.md.
0.18.0
Minor Changes
-
#4
32d4ce3- Devil's advocate now defaults to a multi-model debate: it checks which models your assistant can really run, uses three (preferring different families) or two, starts straight away with saved models, and falls back to a labelled single-model challenge only when one model is available or you ask for a quick take. -
#4
32d4ce3- Add thechallengeskill: say "is this right?" or "does this match our code?" about a recommendation and it shows how it was reached, checks it against your codebase's existing patterns, names skipped options, and brings in devil's advocate with a fresh reviewer when the case looks weak. -
#4
32d4ce3- Add a project preflight: before a coach or spec lesson, Dev Mentor checks the checkout, asks whether to use a new worktree or branch and what to call it (such as the ticket key), and never starts on the default branch.File links now use absolute paths in the verified checkout.
-
#6
72df5de-sharenow asks whether you're sharing a plan (for review before building), a lesson (a note for Notion or Obsidian) or an outcome. It can report the outcome of a debate, challenge or review as an ADR that keeps every reviewer's position, disagreement and open question, and can share it as a Plannotator link (the default, installed only if you choose), an HTML file with an optional password, or in a tool you already use.devils-advocatenow keeps a debate record for it.
Patch Changes
- #7
85f6431- During a ticket lesson,coachstays in charge: it recommends an implementation approach and teaches why it fits instead of asking you to choose, andarchitect,challengeanddevils-advocaterun only as short side checks that return to the same step.
0.17.1
Patch Changes
0.17.0
Minor Changes
b978c00Thanks @SirL0fty! - Move the shared settings and ground rules into one new skill,mentor-style. Every other skill now loads it instead of carrying its own copy, so the instructions are about 60% shorter and each rule lives in one place.
Patch Changes
-
80bb55fThanks @SirL0fty! - Add a repo check (skill headers, versions, links, README skill list) that runs on every push, and automatic versioning and GitHub releases through changesets. -
e993235Thanks @SirL0fty! - Replace the evals folder with a short guide per skill indocs/skills/(what it does, when to reach for it, and an "It's working if" list), and drop the out-of-date "Tested" column from the compatibility doc.
0.16.1
- README and skill descriptions brought up to date: build modes, Output and Export settings, saved lessons, export to Notion and Obsidian, a "Things you can say" reference, and the updated flow diagram.
0.16.0
- Export lessons:
export lesson,export lesson <name>andexport all lessonsturn lessons into learning notes in Notion (through your existing Notion connection), Obsidian or a Markdown folder. Notes cover where to start, the flow, what you learned and how to start next time. Re-exporting updates the same note or page. Set a default withexport:in your profile.
0.15.0
- Several saved lessons: each lesson saves to its own file in
.dev-mentor/lessons/, so saving a new one never overwrites another.resumeasks which one (most recent first, with your step),resume <name>goes straight there,lessonslists them anddelete lesson <name>removes one. An old.dev-mentor/lesson.mdis picked up and moved automatically.
0.14.2
- Quick commands change one thing:
warmer,more directand the rest move only their own setting by one step, never another setting. - Clearer saving: the confirmation names the exact file. "Just this project" saves only the lines that differ from your global settings, so global changes still apply.
- Not found: when what you ask about isn't in the project, it names the project and what it searched, then asks: build it here as a new feature, use a different project, or point to the file.
0.14.1
settingsnow offers Everything as well as one area at a time.- After a settings change, the AI confirms it, then shows the step you were on again in your new settings, so you carry on from there.
0.14.0
- Global settings: settings now save to
~/.dev-mentor/profile.mdby default, so they follow you to every project. Pick "Just this project" to save.dev-mentor/profile.mdinstead; its lines override the global file.save globallyandsave for this projectmove them.
0.13.0
- Change settings later:
settingsshows your choices, then a picker asks what to change and re-asks only that question.change tone,change build,change experience… jump straight to one question;change everythingruns the full setup again. - Auto-save: if you saved a profile, any change updates it and the AI confirms in one line. Per-step overrides like
you do this oneare never saved. reset settings: go back to the defaults, or run setup again. Saved lessons and debate models are kept.
0.12.1
- Clearer setup wording: every picker label and description is now fixed text, and the AI is always called "the AI", so "I write, AI guides" can't be misread as the AI writing. The build value for AI-written edits is now
ai(oldyoustill works).
0.12.0
- Clickable setup: when your assistant has a multiple-choice picker, onboarding uses it, with every question at 4 options or fewer so it works in any picker. Experience has a Developer → Junior / Mid / Senior follow-up, and "build code or plan it as a spec / OpenSpec" is its own question. Assistants without a picker still get the single text card.
change settingsasks the setup questions again.
0.11.0
- Finer onboarding: five picks in about a minute: experience (brand new · vibe coder · junior · mid · senior · lead), tone 1–5, how much per reply, how to build, and ADHD mode.
- Build replaces "who writes the code": always shows where to start and why first, then
ask(choose per edit) ·me·copy(explained code to paste) ·you·spec·openspec. Overrides can be scoped, e.g. "you write the tests, I'll do the rest". - ADHD mode is always a choice: onboarding never shows it as already on, even when another skill in the session uses a similar style.
- Old profiles still work:
handsmaps tobuild,growingtojunior,experiencedtosenior.
0.10.0
- ADHD mode (off by default): a new onboarding question and setting. When it's on, replies start with the one action to take, show the current step (
Step 3 of 5), give time estimates, tick off finished steps, and park side topics. Turn it on or off anytime withADHD mode on/ADHD mode off.
0.9.0
- Onboarding:
mentornow welcomes new users with three quick picks (level, tone, who writes the code), or skips them when you arrive with a task. - Style settings: level (new / growing / experienced / lead), warmth 1–5, pace, and hands. Change them anytime (
warmer,simpler,faster…) and optionally save them to.dev-mentor/profile.md. - Simpler skills: each skill is now one short, self-contained
SKILL.md. The ten copies of the shared reference files are gone, and the instructions shrank from about 74k words to about 8k. - Save and resume:
savewrites.dev-mentor/lesson.md;resumepicks up at the same step. - Devil's advocate: new quick single-model challenge mode, clearly labelled. The three-model debate is unchanged in spirit.
- Debate models setting (modelled on pstack's
pstack-models.mdc): pin the debate's three models and a reasoning effort in.dev-mentor/profile.mdor~/.dev-mentor/profile.md.set up debate modelslists the models your assistant can reach and suggests three from different families. Unlike pstack, a missing model is never swapped silently. - Behaviour checks:
evals/README.mdlists 16 scenarios covering the core promises. - README now shows an example session, the settings, and the flow.
0.8.3
- Previous release: ten skills with shared references copied into each skill.