Claude-skill-registry-data mission-airlock
Run test and lint validation gate. Use after implementation to verify code quality.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry-data
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry-data "$T" && mkdir -p ~/.claude/skills && cp -r "$T/data/mission-airlock" ~/.claude/skills/majiayu000-claude-skill-registry-data-mission-airlock && rm -rf "$T"
manifest:
data/mission-airlock/SKILL.mdsource content
/mission-airlock - Validation Gate
Run tests, lint, and type checking before task completion.
Instructions
Step 1: Detect Project Type
Check for these files in project root:
| File | Type |
|---|---|
| Node.js |
| Rust |
or | Python |
| Go |
| Make |
| Gradle |
| Maven |
Step 2: Run Tests
| Type | Command |
|---|---|
| Node.js | (if "test" script exists in package.json) |
| Rust | |
| Python | or |
| Go | |
| Make | (if target exists) |
| Gradle | |
| Maven | |
Step 3: Run Lint
| Type | Command |
|---|---|
| Node.js | or or |
| Rust | |
| Python | or |
| Go | or |
| Make | (if target exists) |
| Gradle | or |
| Maven | (if configured) |
Step 4: Run Type Check (if applicable)
| Type | Command |
|---|---|
| Node.js | (if tsconfig.json exists) |
| Python | (if configured) |
Step 5: Report Result
- All pass →
=== RESULT: PASS === - Any fail →
=== RESULT: FAIL ===
Pod Integration
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
Bug Severity
| Failure | Severity | Blocks? |
|---|---|---|
| Tests fail | blocker (P1) | Yes |
| Build fail | critical (P0) | Yes + halt Ralph |
| Lint/Type fail | warning (P2) | No |