ワンクリックで
validate
Pre-commit validation ensuring lint and tests pass
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Pre-commit validation ensuring lint and tests pass
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Post to Slack channels and manage Trello cards with natural language
Measure the barge-in pipeline (detection, latency, noise/echo rejection, command-vs-engagement) against the goal in .claude/goals/barge-in.json
Configure MCP session defaults for iOS development
Manage git worktrees for parallel Claude Code development sessions
| name | validate |
| description | Pre-commit validation ensuring lint and tests pass |
Enforces the "Definition of Done" mandate by running all quality checks before work is marked complete. This skill ensures that no code is considered "done" until it compiles, lints, and tests successfully.
Critical Rule: NO IMPLEMENTATION IS COMPLETE UNTIL THIS SKILL REPORTS PASS.
/validate # Run lint + quick tests (default)
/validate --full # Run lint + full test suite with coverage
./scripts/lint.sh
Default (quick):
./scripts/test-quick.sh
Full suite (--full):
./scripts/test-all.sh
Exit codes:
0 = All checks passed1 = One or more checks failedSuccessful validation:
User: /validate
Claude: Running pre-commit validation...
Lint Check: PASSED (0 violations)
Tests: PASSED (47/47 tests)
VALIDATION PASSED - Ready for commit
Failed validation (lint):
User: /validate
Claude: Running pre-commit validation...
Lint Check: FAILED (2 violations)
- UnaMentis/Services/AudioEngine.swift:42: Line length exceeds 120 characters
- UnaMentis/Views/SessionView.swift:18: Unused import 'Foundation'
VALIDATION FAILED - Fix lint violations before proceeding
Failed validation (tests):
User: /validate
Claude: Running pre-commit validation...
Lint Check: PASSED (0 violations)
Tests: FAILED (45/47 tests passed, 2 failed)
Failed tests:
- SessionManagerTests.testSessionTimeout
- AudioEngineTests.testBufferOverflow
VALIDATION FAILED - Fix failing tests before proceeding
The validation is designed to catch issues locally that would fail in CI:
SWIFT_STRICT_CONCURRENCY=complete to catch Sendable violationsIf CI fails with an issue that local validation missed, investigate and add the check to local validation.
This skill complements the pre-commit hook in .claude/hooks/pre-commit-check.sh.