원클릭으로
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 |