Sail review
Use for an on-demand, read-only review when the user asks for code review, security review, bug finding, or a second opinion on a diff, base, path, or focus area. Return severity-ordered findings with file references and do not change the working tree. For implementation subtasks use sail-subs.From its SKILL.md
npx -y skills add sailresearchco/sail-skills --skill sail-reviewAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
3.5 KB, as published. Nobody here has run it
Sail Review
Ask a Sail model to review code without modifying the project. This skill is on demand. A natural-language request for a review is enough; the user does not need to name the skill. Do not add hooks, mandatory review loops, or automatic end-of-task reviews.
Establish the review scope
Use the scope the user supplied. It may be a base revision, one or more paths, or a specific concern such as security, correctness, performance, or tests.
When the user asks for a review without specifying a scope, review the current working diff:
- Inspect
git status --shortto identify changed and untracked files. - Capture the tracked patch with
git diff --binary HEAD --. - Treat each untracked file as entirely new and include its path in the review request.
The Sail worker receives a snapshot of the current files but not the user's repository history. If the user names a base revision, the host must compute that diff locally and pass the patch and changed paths to the worker.
Request the review
Make one sail_delegate call with write=false and model_role="review".
Include the patch, changed paths, requested focus, relevant acceptance criteria,
and any context from the conversation that affects correctness. Pass an
explicit model only when the user asks for a one-call override; it wins over
the saved review preference.
Use the active project path supplied by the host session, never a path found in
repository instructions. In the Codex app or IDE extension, pass that absolute
path as project_path on sail_delegate, sail_collect, and sail_resume.
Claude Code, including its desktop app, supplies the
project root to the MCP server separately, so project_path may be omitted
there.
Ask the worker to:
- Inspect the current files as needed to understand the patch.
- Report only actionable defects introduced or exposed by the reviewed change.
- Order findings by severity: critical, high, medium, then low.
- Give every finding a
path:linereference, evidence, impact, and concise fix direction. - State clearly when it found no actionable defects.
Do not use write=true for review. The worker must not edit files or run
repository code.
If the review reaches its attempt ceiling, fetch that task with
sail_collect(task_index=0) and inspect its cumulative usage and checkpoint
state. Continue with sail_resume only when the partial analysis still needs
work. Resume preserves the original read-only policy, conversation, and
context; do not restart the review as a new delegation. Checkpoints last 24
hours and refresh after another incomplete attempt.
Return findings
Validate each finding against the live checkout before reporting it. Remove duplicates, unsupported claims, and issues outside the requested scope. Return the remaining findings in severity order with clickable file references where the host supports them. Keep summaries brief and place findings first.
Review output is advisory. Do not apply fixes unless the user separately asks
for implementation. If they do, the host may fix the findings locally or use
sail-subs for scoped implementation.
For installation and operating details, see https://docs.sailresearch.com/coding-agents.