ワンクリックで
mission-airlock
Run test and lint validation gate. Use after implementation to verify code quality.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Run test and lint validation gate. Use after implementation to verify code quality.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Structure work into plans and Beads. Three modes: plan from brainstorm, plan from scratch, or create Beads from existing plan.
Execute a single task with Pathfinder/Builder/Inspector crew. Self-fetches work from Beads.
Select feature, select mode, delegate to execution skill.
Start a Space-Agents session. Displays welcome screen with project status.
HOUSTON spawns Pathfinder, Builder, Inspector per task. Best for medium features (4-10 tasks).
Launch ralph.sh in background. Lightweight mode (default) or full Pod crew (--pod). Best for large features (10+ tasks).
| name | mission-airlock |
| description | Run test and lint validation gate. Use after implementation to verify code quality. |
Run tests, lint, and type checking before task completion.
Check for these files in project root:
| File | Type |
|---|---|
package.json | Node.js |
Cargo.toml | Rust |
pyproject.toml or setup.py | Python |
go.mod | Go |
Makefile | Make |
build.gradle | Gradle |
pom.xml | Maven |
| Type | Command |
|---|---|
| Node.js | npm test (if "test" script exists in package.json) |
| Rust | cargo test |
| Python | pytest or python -m unittest discover |
| Go | go test ./... |
| Make | make test (if target exists) |
| Gradle | ./gradlew test |
| Maven | mvn test |
| Type | Command |
|---|---|
| Node.js | npm run lint or npx eslint . or npx biome check . |
| Rust | cargo clippy -- -D warnings |
| Python | ruff check . or flake8 . |
| Go | golangci-lint run or go vet ./... |
| Make | make lint (if target exists) |
| Gradle | ./gradlew spotlessCheck or ./gradlew checkstyleMain |
| Maven | mvn checkstyle:check (if configured) |
| Type | Command |
|---|---|
| Node.js | npx tsc --noEmit (if tsconfig.json exists) |
| Python | mypy . (if configured) |
=== RESULT: PASS ====== RESULT: FAIL ===On PASS: Proceed to bd close <task_id>.
On FAIL: Create blocking bug:
bd create -t bug --title="Airlock: [summary]" --priority=1
bd comments <bug-id> --add "[CONTEXT] Task: <task-id>, Failure: <type>, Output: <error>"
bd dep add <task-id> <bug-id>
bd sync
| Failure | Severity | Blocks? |
|---|---|---|
| Tests fail | blocker (P1) | Yes |
| Build fail | critical (P0) | Yes + halt Ralph |
| Lint/Type fail | warning (P2) | No |