Decisions you can defend
Every opportunity carries an explicit pursue or decline decision with its reasoning, recorded by a command rather than inferred from conversation.
Clarity · why each role is in playNextstep · Career command engine for AI agents
Agents draft CVs and letters well, but they can't be trusted with the record: which opportunities you chose and why, what was really submitted and when, and whether each claim is backed. Nextstep owns that record in your own files, through explicit, audited commands, while your agent keeps doing the drafting.
git clone https://github.com/smota/nextstep.gitFor executives in transition
An executive search runs for months across advertised roles, search firms, introductions, and internal routes. When the record lives in chat history it drifts, giving a different answer every session. Nextstep keeps a durable, auditable record that you own.
Every opportunity carries an explicit pursue or decline decision with its reasoning, recorded by a command rather than inferred from conversation.
Clarity · why each role is in playCVs and letters follow stable structural contracts. Submissions are recorded at their real precision, so a known date is never turned into a guessed timestamp.
Integrity · no invented process stateEight built-in playbooks, from warm introductions and hiring-leader outreach to executive-search market mapping and authority building, can be activated and measured.
Focus · learn which approach worksNextstep brings the discipline of a well-run programme — explicit decisions, evidence, and regular review — to the most personal programme an executive will ever run, with every record kept in files they control.
For adopters
Nextstep needs Node.js 20 or newer. The first commands need no configuration and touch no personal information.
See the CLI contract, the built-in document templates, and the eight strategy playbooks without any setup.
git clone https://github.com/smota/nextstep.git cd nextstep && npm install node bin/nextstep.mjs capabilities --json node bin/nextstep.mjs strategy definitions --json
Keep your records in a directory you control, outside the repository. Nextstep never ships or invents one.
NEXTSTEP_DATA_ROOT=C:\path\to\your-private-data
# needs Master/ and Candidatures/records/manifest.json
node bin/nextstep.mjs doctor --jsonUse a small native profile card, or connect an existing Holoself install as an optional context source.
node bin/nextstep.mjs candidate-profile upsert
# optional: HOLOSELF_EXECUTABLE=<trusted install>Five portable skills cover context, opportunities, applications, networking, and review. Agents discover payloads from the CLI rather than from source.
node bin/nextstep.mjs command describe \ --command "application-attempt record-submission" --json
A read-only, portfolio-wide view of status and staleness across every tracked opportunity.
node bin/nextstep.mjs pipeline status --json
On Windows, integration link exposes the launcher on your PATH from one product tree. See the CLI reference ↗ and data layout ↗.
For technologists
Nextstep is a pattern as much as a product. Agents research, interpret, and draft; every durable change passes through an explicit, versioned, audited command. There is no server, no listening port, and no embedded agent runtime.
capabilities and command describe return full machine-readable payload schemas, so agents discover the contract instead of guessing it or reading source.user_revision_pending and can be adopted as a new version rather than overwritten.Counts are taken from the repository README and strategy catalogue (docs/strategies.md ↗).
Status and boundaries
An honest picture before you trust it with a live search.
| Distribution | Open source on GitHub under MIT, run from source. It is not published to npm. |
|---|---|
| Runtime | Node.js 20 or newer. The domain engine has no OS-specific code; the optional local-tool linker is Windows-only. |
| Agent tools | Codex, Claude, Grok, or any coding agent that can run a command-line tool. Skills are optional clients; the CLI remains authoritative. |
| Your data | Lives in a directory you choose, outside the repository. There is no hosted service; Nextstep never ships or collects career data. |
| What it does not do | It does not write your CV or letters, submit applications, or send outreach. It records what you and your agent decided and did. |
Questions
Short answers for candidates, coaches, and engineers.
No. Your coding agent remains the assistant. Nextstep is the system of record that the assistant must go through to change durable state.
In a data root you choose, outside the Nextstep repository. Nothing is uploaded by Nextstep; your agent's own provider terms still apply to what you share with it.
No. Holoself is an optional context source. A small native candidate-profile card works without it.
Yes. Direct edits are detected as a pending user revision and can be adopted as a new version.
No, but it was built for long, multi-channel searches. The executive CV template and executive-search strategies reflect that.
Explore the contract in a minute, then decide whether to trust it with your own record.
Built by Samuel Mota · Move the Needle
Open source · MIT · run from source
Let an AI agent help with a job search while decisions, submissions, outreach, and evidence stay in an auditable record you own.
Agents are good at drafting and poor at remembering what was decided. Separating interpretation from durable state keeps a months-long search coherent across sessions and tools.
An agent-neutral command engine: self-describing contracts, versioned JSON envelopes, one commit lock per atomic and idempotent mutation, human edits adopted as versions, and privacy-safe run manifests, with no server, port, or embedded agent.
Related thinking
The Silent Killer: Why Not Deciding is Your Most Dangerous DecisionGreen status is not truth (Decision Truth Audit)Where this shows up in practice
Technology strategy & investmentBetter together
With Holoself, and on its own