The problem with final output
When you evaluate a take-home project, you see the finished artifact — not the thinking behind it. Two candidates may submit similar-looking code, yet one carefully validated each step, documented key tradeoffs, and caught errors quickly, while the other brute-forced their way through with no understanding of why the solution works. Promptster closes this gap. By capturing the session in real time, you get a chronological record of the candidate’s planning, prompting behavior, decision-making, and verification habits.Key concepts
Assessment A task definition you create. It includes a title, role, task brief, and optional time limit. Candidates receive access to your assessment through candidate keys. Candidate key A one-time access code in the formatPST-XXXX-XXXX. Each key links a specific candidate to an assessment. When a candidate runs promptster start PST-XXXX-XXXX, the key is redeemed and a session begins. Keys can expire — you set the expiry window when generating them.
Session
The telemetry record of a candidate’s work. A session is created when the candidate starts, and closed when they submit. It contains the raw event stream as well as derived artifacts.
Timeline
The chronological event log of everything captured during the session: prompts sent to the AI, file diffs, shell commands, test runs, and architecture decisions. The timeline is the authoritative record — all other artifacts are derived from it.
Decisions
Choices the candidate explicitly documented during the session. When a candidate runs /explain (in Claude Code) or promptster explain, Promptster records a decision_event with the choice, its rationale, and the tradeoffs considered. Decisions are optional and candidate-authored — their absence is never held against a candidate — but when present they give you structured insight into engineering judgment without requiring a separate write-up.
Signals
Promptster organizes the evidence from a session into the AI Fluency rubric (ai_fluency_v1) — eight dimensions such as task_framing, direction_quality, steering_discernment, and verification_loop, each rated with a tier and a confidence level. The ratings are backed by deterministic metrics (promptCount, verifyIntensity, commandFailRate, manualEditRatio, firstChangeLatencyMs, and more) and attributed, phase-nested signals that separate the candidate’s own work from the model’s.
See Signals for the full model, and compare candidates in the same assessment with cohort stats.
How to get started
1
Create an assessment
Define the task brief, role, and time limit for your position. See Create an assessment.
2
Generate candidate keys
Generate one key per candidate. Provide email addresses and Promptster sends invite emails automatically.
3
Send keys to candidates
Candidates receive a
PST-XXXX-XXXX key. They run promptster start <key> to begin.4
Review sessions
Once a candidate submits, browse their timeline, review captured decisions, and examine derived signals in the dashboard or via API.
Quick start
Create your first assessment and review a session in minutes.
Session review
Learn how to read the timeline and interpret signals.
Cohort stats
Compare candidates across the same assessment with percentile rankings.
API reference
Integrate assessment management and session retrieval into your own tooling.
