# Check

> Runs .continue/checks locally against the current diff, simulating a PR review before pushing.

- Skill: `alibaba/check` (Agent Skill)
- Install (CLI): `npx skillmds@latest add alibaba/check`
- Raw SKILL.md: https://api.skillmd.com/api/skills/alibaba/check/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: alibaba (https://skillmd.com/u/alibaba)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/alibaba/check

---


# Local Check Runner

Run every `.continue/checks/*.md` check against the current changes before opening a PR.

## Workflow

### 1. Gather context

- Run `git diff main...HEAD` and write it to `/tmp/check-diff.patch`.
- If that diff is empty, also try `git diff --cached` and `git diff`.
- Cap very large diffs at 3000 lines and append `... (diff truncated at 3000 lines)`.
- Run `git log main..HEAD --oneline` and write it to `/tmp/check-log.txt`.
- If there are no changes at all, tell the user and stop.

### 2. Discover checks

- Find every `.continue/checks/*.md` file.
- Present the list of checks that will run, then proceed.

### 3. Run checks

For each check file, review the diff according to that check's instructions.

Each result must start with either `PASS` or `FAIL` on its own line.

For every finding:

1. State severity: Error, Warning, or Info.
2. Reference the specific file and line from the diff when possible.
3. Explain what is wrong and how to fix it.

### 4. Summarize results

Present a summary table:

```markdown
| Check                          | Result    |
| ------------------------------ | --------- |
| Architecture Layers            | Passed    |
| Data Access And Agent Patterns | 1 warning |
```

### 5. Triage

If checks fail, ask the user whether to fix or skip each finding. Then execute the selected fixes.

