Skip to content
Back to skills

Advisor Checkpoint

ASecurity

Consult a stronger model mid-task for a second opinion before committing to an approach, when stuck, or before declaring a non-trivial task done — the fast-executor + strong-advisor pattern, implemented with the Agent and Workflow tools (Claude Code does not expose Anthropic's raw API advisor tool). Use when running on a cheaper/faster model for mechanical work and a hard design/architecture/risk decision needs a stronger check, or when authoring a Workflow script that should get expert revie...

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 2, 2026
ai-agentsreactapisecurity

Works with

  • claude code
  • api

Security analysis

A100/100

Scanned September 2, 2026

npx -y skills add patrickserrano/lacquer --skill advisor-checkpoint --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Advisor Checkpoint?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Advisor Checkpoint
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/patrickserrano-advisor-checkpoint/badge)](https://www.skillsdirectory.com/skills/patrickserrano-advisor-checkpoint)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: advisor-checkpoint
description: >
  Consult a stronger model mid-task for a second opinion before committing to
  an approach, when stuck, or before declaring a non-trivial task done — the
  fast-executor + strong-advisor pattern, implemented with the Agent and
  Workflow tools (Claude Code does not expose Anthropic's raw API advisor
  tool). Use when running on a cheaper/faster model for mechanical work and a
  hard design/architecture/risk decision needs a stronger check, or when
  authoring a Workflow script that should get expert review partway through
  instead of only at the end.
---

# Advisor Checkpoint

Spend the expensive model only at a task's few load-bearing moments; let a
cheaper/faster model handle the rest.

## When to consult

- **Before committing to a non-obvious approach.** Orientation (reading files,
  finding the shape of the problem) doesn't need it; the moment you're about
  to write code, edit a plan, or declare an interpretation does.
- **When stuck** — an error is recurring, an approach isn't converging,
  results don't fit what you expected.
- **Before declaring a non-trivial task done.** Make the deliverable durable
  first (commit, save, write the file) — the consult adds latency, and a
  durable result survives an interruption where an unwritten one doesn't.

Skip it on short, reactive steps where the next action is dictated by what you
just read — the value is highest on the first consult, before an approach
crystallizes, not on every turn.

## In an interactive session

Dispatch an `Agent` call at a checkpoint above, with `model` set to a stronger
tier than the one currently running (`opus` or `fable`), given the plan or
diff so far and a specific question — not "review everything," but "does this
approach have a flaw" or "which constraint breaks the tie between X and Y."

Treat the response as advice, not a verdict:

- If you act on it and it fails empirically, or you have primary-source
  evidence it's wrong (the file says X, the test says Y), adapt — don't
  re-litigate an empirical result against advice.
- If you already have evidence pointing one way and the advice points
  another, don't silently switch. Surface the conflict in one more consult —
  "I found X, you suggest Y, which constraint wins?" — rather than picking a
  side alone.
- A passing self-check is not evidence the advice was wrong; it's evidence
  your check doesn't test what the advice was about.

This is the same posture as the security-review skill's verify-before-report
principle — a second opinion is only useful if you actually weigh it, not
just collect it.

## In a Workflow script

`agent()` calls accept a per-call `model` override, so a workflow can run its
bulk stages on a cheap/fast model and insert a stronger-model checkpoint at
the same moments — after the fast stage has produced something concrete (a
plan, a diff, a set of findings), not before. Workflow agents don't share a
live transcript automatically, so pass the advisor exactly what it needs to
judge:

```js
// Fast stage: does the exploration/legwork on the default (cheaper) model.
const draft = await agent('Draft an approach for <task>.', { label: 'draft' })

// Advisor checkpoint: a stronger model reviews the CONCRETE output.
const advice = await agent(
  `Review this approach for <task>. Flag any flaw or missed constraint:\n\n${draft}`,
  { label: 'advisor-checkpoint', model: 'opus' }
)

// Fast stage resumes, informed by the advice.
const result = await agent(
  `Implement this approach, taking the following review into account:\n\nApproach:\n${draft}\n\nReview:\n${advice}`,
  { label: 'implement' }
)
```

The same shape applies before a final "done" verdict: run the cheap stage,
then one `agent()` call on a stronger model asked specifically "is this
actually complete, or is something missing" before the workflow returns.

This is a named instance of the Workflow tool's existing judge-panel/pipeline
patterns — nothing new is being invented, just this specific shape (propose →
advise → refine) is worth reaching for whenever a workflow's early stages are
cheap and mechanical but a later stage is a real decision.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.