Chalk Labs
Need help deploying autoreview?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/liuda1999-autoreview
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
autoreview- Description
- Auto Review closeout. Codex review is the default when no engine is set and is the recommended reviewer.
- License
- MIT
- Instructions
- 248 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Agent Skills spec issues
- body: contains an absolute path from the author's machine
Files (5)
- SKILL.md
- autoreview · scripts/
- test-review-harness · scripts/
- test-review-harness.ps1 · scripts/
- test-review-harness.py · scripts/
SKILL.md (first lines)
# Auto Review Run the bundled structured review helper as a closeout check. This is code review, not Guardian `auto_review` approval routing. Codex review is the default when no engine is set. It usually delivers the best review results and should remain the normal final closeout engine. Use when: - user asks for Codex review / Claude review / autoreview / second-model review - after non-trivial code edits, before final/commit/ship - reviewing a local branch or PR branch after fixes ## Contract - Treat review output as advisory. Never blindly apply it. - Verify every finding by reading the real code path and adjacent files. - Read dependency docs/source/types when the finding depends on external behavior. - Reject unrealistic edge cases, speculative risks, broad rewrites, and fixes that over-complicate the codebase. - Prefer small fixes at the right ownership boundary; no refactor unless it clearly improves the bug class. - When an accepted finding shows a bug class or repeated pattern, inspect the current PR scope for sibling instances before fixing. - Fix the scoped bug class at once when practical; stop at touched surfaces, owner boundaries, and clear follow-up territory. - Keep going until structured review returns no accepted/actionable findings only while the work remains inside the original task scope. - If a review-triggered fix changes code, rerun focused tests and rerun the structured review helper. - For security-audit suppression changes, verify accepted findings remain auditable: suppressed findings stay in structured output, active output keeps an unsuppressible suppression notice, and aggregate findings cannot hide unrelated active risk. - Never switch or override the requested review engine/model. If the review hits model capacity, retry the same command a few times with the same engine/model. - Be patient with large bundles. Structured review can take up to 30 minutes while the model call is active, especially with Codex tools or web search. - Treat heartbeat lines like `review still running: ... elapsed=... pid=...` as healthy progress, not a hang. Let the helper continue while heartbeats are advancing. Pass `--stream-engine-output` when live engine text is useful; Codex and Claude filter tool/file chatter, other engines pass raw output through. - Do not kill a review just because it has been quiet for 2-5 minutes, or because it is still running under the 30-minute window. Inspect the process only after missing multiple expected heartbeats, after 30 minutes, or after an obviously failed subprocess; prefer letting the same helper command finish. - Tools are useful in review mode. The helper allows read-only inspection tools and web search by default so reviewers can check dependency contracts, upstream docs, and current behavior. - Security perspective is always included, but it should not cripple legitimate functionality. Report security findings only when the change creates a concrete, actionable risk or removes an important safety check. - For regression provenance, if no blamed PR is traceable, use the blamed commit as the provenance: commit SHA, date, and author username. Do not guess a merger or frame missing PR metadata as a separate finding. - Do not invoke built-in `codex review`, nested reviewers, or reviewer panels from inside the review. The helper builds one bundle, calls one selected engine, validates one structured result, and stops. - Stop as soon as the helper exits 0 with no accepted/actionable findings. Do not run an extra review just to get a nicer "clean" line, a second opinion, or clearer closeout wording. - Treat the helper's successful exit plus absence of actionable findings as the clean review result, even if the underlying Codex CLI output is terse. - Multi-reviewer panels are opt-in only. Use them when explicitly requested or when risk justifies the extra spend; the main agent still verifies every accepted finding before fixing. - If rejecting a finding as intentional/not worth fixing, add a brief inline code comment only when it explains a real invariant or ownership decision that future reviewers should know. - If `gh`/Gitcrawl reports `database disk image is malformed`, run `gitcrawl doctor --json` once to let the portable cache repair before retrying review; do not bypass the shim unless repair fails and freshness requires live GitHub. - If Gitcrawl reports a portable manifest mismatch, source/runtime DB health error, or stale portable-store checkout, run `gitcrawl doctor --json` and inspect `source_db_health`, `runtime_db_health`, and `portable_store_status` before falling back to live GitHub. - Do not push just to review. Push only when the user requested push/ship/PR update. ## Scope Governor Autoreview is a closeout gate, not permission to rewrite the task. Before the first review, freeze a scope baseline: original request or issue, target branch, intended behavior, owner boundary, changed files, and non-test LOC. For inherited or already-bloated branches, use the intended PR diff as the baseline rather than accepting all existing branch drift. Before patching a finding, classify it: - **In-scope blocker**: the finding is introduced by the current diff, affects the same owner boundary, and can be fixed without changing the task's contract. - **Follow-up**: the finding is real but belongs to an adjacent bug class, sibling surface, cleanup, or broader hardening track. - **Stop-and-escalate**: the finding requires a new protocol/config/storage/public API contract, a different owner boundary, a release-process change, or a design choice outside the original request. Stop patching and report the scope break instead of continuing when: - a narrow PR turns into an architecture change, protocol change, migration, or release-process change; - the diff grows past 2x the original files or non-test LOC without explicit approval to expand scope; - two review-triggered patch cycles have not converged; pause and reclassify every remaining finding before another edit; - the best fix is "define the canonical contract first" rather than another local inference layer; - fixing the accepted finding would make the PR no longer describe the same behavior, issue, or owner boundary. After the two-cycle pause, continue only when every remaining accepted finding is still an in-scope blocker. Otherwise preserve the useful analysis, identify the smallest safe landed subset if one exists, and open or request a follow-up for the larger fix. Do not keep committing speculative fixes just to satisfy the reviewer. Do not stack or push review-triggered fix commits while scope classification or focused proof is unresolved. Keep exploratory edits local until the cycle is proven in scope; if scope breaks, remove them from the landing lane instead of preserving them as branch history. Critical exceptions must be explicit: active data loss, crash, broken install/upgrade, release blocker, or concrete security exposure. If the exception is not one of those, it is not critical enough to blow up scope. ## Release Branches And Release Process On release, beta, stable, hotfix, signing, notarization, appcast, package-publish, or release-check work, use freeze discipline even when the branch name is not release-like: - Fix only release blockers, failed release infrastructure, exact backports, install/upgrade breakage, data loss, crashes, or concrete security exposure. - Treat non-blocking autoreview findings as follow-ups for `main`, not reasons to broaden the release branch. - Do not introduce new product behavior, config surface, protocol shape, migration, plugin ownership, docs narrative, or process policy unless it directly unblocks the release. - Keep proof tied to the release target: exact branch/ref, failing check or shipped-risk reason, smallest command/proof, and whether the fix must also forward-port to `main`. - If review discovers a real but non-critical design problem during release closeout, stop with a follow-up issue/PR plan; do not use the release branch as the refactor lane. ## Pick Target Dirty local work: ```bash <autoreview-helper> --mode local ``` Use this only when the patch is actually unstaged/staged/untracked in the current checkout. `--mode uncommitted` is accepted as an alias for `--mode local`. For committed, pushed, or PR work, point the helper at the commit or branch diff instead; do not force dirty modes just because the helper docs mention dirty work first. A clean local review only proves there is no local patch. Branch/PR work: ```bash <autoreview-helper> --mode branch --base origin/main ``` Optional review context is first-class: ```bash <autoreview-helper> --mode branch --base origin/main --prompt-file /tmp/review-notes.md --dataset /tmp/evidence.json ``` If an open PR exists, use its actual base: ```bash base=$(gh pr view --json baseRefName --jq .baseRefName) <autoreview-helper> --mode branch --base "origin/$base" ``` Committed single change: ```bash <autoreview-helper> --mode commit --commit HEAD ``` or with the helper: ```bash
From liuda1999/Quiet-Core-bot, MIT.
More from liuda1999/Quiet-Core-bot
- 0.589score
claw-score
liuda1999
Audit or refresh Quiet Core bot maturity scorecard docs from root taxonomy, maturity scores, and QA evidence artifacts without using maintainer discrawl data…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
acp-router
liuda1999
Route plain-language requests for Claude Code, Cursor, Copilot, QuietCore ACP, OpenCode, Gemini CLI, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
browser-automation
liuda1999
Use when controlling web pages with the QuietCore browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
control-ui-e2e
liuda1999
Use when testing, fixing, or extending the Quiet Core bot Control UI GUI with Vitest + Playwright end-to-end checks, mocked Gateway WebSocket flows, mocked…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
tag-duplicate-prs-issues
liuda1999
Use gitcrawl to search duplicate Quiet Core bot PRs/issues, group related work in prtags, and sync duplicate state to GitHub.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
discord-user-post
liuda1999
Post an approved message as the logged-in Discord user through the Discord desktop app.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
clawdtributor
liuda1999
Use for Quiet Core bot clawtributors PR/issue triage: Discrawl discovery, live-open rechecks, deep review, topic grouping, and compact…
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
canvas
liuda1999
Present HTML on connected QuietCore node canvases, navigate/eval/snapshot, and debug canvas host URLs.
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
security-triage
liuda1999
Triage Quiet Core bot security advisories, drafts, and GHSA reports with shipped-tag and trust-model proof.
SkillAFreshness: A★ 1Claude Code +9 - 0.577score
github
liuda1999
Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.
SkillAFreshness: A★ 1Claude Code +9 - 0.576score
wiki-maintainer
liuda1999
Maintain the QuietCore memory wiki vault with deterministic pages, managed blocks, and source-backed updates.
SkillAFreshness: A★ 1Claude Code +9 - 0.575score
crabbox
liuda1999
Use the Crabbox wrapper for Quiet Core bot remote validation across Linux, macOS, Windows, and WSL2, including delegated Blacksmith Testbox proof.
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 25, 2026 (1 month ago)
- Last release
- Oct 7, 2026 (23 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/liuda1999/Quiet-Core-bot
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
- 0.524score
autoreview
borealBytes
Auto Review closeout.
SkillCFreshness: C★ 7Claude Code +9 - 0.292score
autoreview
chenxingqiang
Auto Review closeout.
SkillCFreshness: C★ 1Claude Code +9 - 0.292score
autoreview
JEROME-PRAKASH-L
Auto Review closeout.
SkillCFreshness: C★ 1Claude Code +9 - 0.292score
autoreview
niroopn2005-art
Auto Review closeout.
SkillCFreshness: C★ 1Claude Code +9 - 0.279score
autoreview
AmirulAndalib
Auto Review closeout.
SkillCFreshness: CClaude Code +9 - 0.279score
autoreview
lyeeen
Auto Review closeout.
SkillCFreshness: CClaude Code +9
More from liuda1999
- 0.589score
claw-score
liuda1999
Audit or refresh Quiet Core bot maturity scorecard docs from root taxonomy, maturity scores, and QA evidence artifacts without using maintainer discrawl data…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
control-ui-e2e
liuda1999
Use when testing, fixing, or extending the Quiet Core bot Control UI GUI with Vitest + Playwright end-to-end checks, mocked Gateway WebSocket flows, mocked…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
browser-automation
liuda1999
Use when controlling web pages with the QuietCore browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
acp-router
liuda1999
Route plain-language requests for Claude Code, Cursor, Copilot, QuietCore ACP, OpenCode, Gemini CLI, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
tag-duplicate-prs-issues
liuda1999
Use gitcrawl to search duplicate Quiet Core bot PRs/issues, group related work in prtags, and sync duplicate state to GitHub.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
discord-user-post
liuda1999
Post an approved message as the logged-in Discord user through the Discord desktop app.
SkillAFreshness: A★ 1Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get autoreview running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
autoreview skill. Agent Mart. https://agentmart.dev/skills/liuda1999-autoreview (last updated 2026-10-24)