Agent skill · research science · yonatangross
assess
Rates code, designs or approaches 0-10 across quality dimensions with pros, cons and fixes. Use when evaluating or comparing options. Not for fixing or building (use implement or fix-issue), PR review (use review-pr) or running tests (use verify).
Why this skill is useful
Provides structured evaluation reports and actionable recommendations that the AI wouldn't generate on its own.
What it needs
About 10k tokens when loaded. Last updated 2026-08-06. 215 stars on the source repository.
What this skill does
Assess Host-neutral workflow. Invoke by skill name (assess). Claude Code slash routing, YAML hook loaders, and .claude/chain live in references/claude-code.md. Comprehensive assessment skill for answering "is this good?" with structured evaluation, scoring, and actionable recommendations. 🎯 Quick Start Effort levels Effort Behavior --- --- low / medium Subset of dimensions, faster turnaround high (default) All seven dimensions with pros/cons xhigh All seven dimensions + one additional assessor pass focused on uncertainty/caveats; emits confidence per dimension xhigh silently falls back to high on a model that does not implement it: no error, no log line. doctor Category 14 reports this, and only when it can positively prove the active model lacks the tier. --- Argument Resolution Step 0: resolve a pronoun target first $ARGUMENTS is often not a path. Load Read("../../shared/rules/target-resolution.md") and follow its inline half: a bare pronoun or deictic (them, this, the above) or an empty target is read back to the nearest concrete subject in the conversation, announced in one line, and assessed. Ask only when the conversation is empty. Pass MODELOVERRIDE to all Agent() calls via model=MODELOVERRIDE when set. Accepts symbolic names (opus, sonnet, haiku, fable on harnesses whose Agent tool lists it; note fable is premium API spend after 2026-07-12) or full IDs (claude-opus-5-5) per CC 2.1.74. Switching to Opus via /model (CC 2.1.144+): /model now changes the model for the current session only, so picking Opus for an assess run no longer persists past it. Press d in the picker only to set a default for new sessions. Effort detection $CLAUDEEFFORT is the primary signal: Claude Code sets it from /effort or the model picker. A --effort= token in $ARGUMENTS is the explicit override. Use EFFORT to gate dimension count, agent count, and the optional xhigh uncertainty pass — see "Effort levels" table above. doctor Category 14 reports a provably unsupported xhigh request. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills yonatangross/assess