Run validation checks - determines whether to use fast (validate) or full (validate:full) based on changed files
Run the appropriate validation for your changes.
| Command | What it does | When to use |
|---------|--------------|-------------|
| bun run check | lint + format + typecheck | Quick syntax check |
| bun run validate | check + build TS/worker + unit tests | Default for most changes |
| bun run validate:core | validate + integration tests | Core behavior changes |
Check what files changed using git status or git diff --name-only
Use bun run validate:core if changes touch:
src/agent/ (core agent behavior)src/workspace/ (workspace lifecycle)src/terminal/ (terminal/WebSocket)Use bun run validate for everything else
Run specific tests relevant to your changes instead of full suites:
bun test test/unit/relevant.test.ts
bun test test/integration/relevant.test.ts
bun test web/e2e/relevant.spec.ts
Check changed files:
git diff --name-only HEAD
Run validation + relevant tests:
bun run validate
# Then run specific tests for your changes
bun test test/unit/relevant.test.ts
If validation fails, fix issues and re-run
Run warden to get code review feedback locally (security, react best practices, code simplification):
warden -v
The -v flag streams findings in real-time. Fix any issues warden finds before creating a PR.
validate is fast (~30s), validate:core adds integration tests (~1-2min)下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer