원클릭으로
env-parity
Local Docker vs onex-dev k8s environment parity checker — detects credential drift, stale ECR tags, and missing Infisical paths
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Local Docker vs onex-dev k8s environment parity checker — detects credential drift, stale ECR tags, and missing Infisical paths
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Dispatch a background worker with role-templated prompt and auto-populated collision fences
Comprehensive system health monitoring — checks agent performance, database, Kafka topics, pattern discovery, and service status across the ONEX platform
Orchestrate a Claude Code agent team to autonomously work a Linear epic across multiple repos
Run DoD evidence checks against a ticket contract and generate a verification receipt
Autonomous per-ticket pipeline that chains ticket-work, local-review, PR creation, CI watching, PR review loop, integration verification gate, and auto-merge into a single unattended workflow with Slack notifications and policy guardrails
Full autonomous audit-debug-fix loop for all dashboard pages — Playwright recon, parallel systematic-debug, fix, PR, Linear ticket, re-audit, iterate until clean. Supports local and cloud targets with optional post-fix redeployment.
| name | env-parity |
| description | Local Docker vs onex-dev k8s environment parity checker — detects credential drift, stale ECR tags, and missing Infisical paths |
| version | 1.0.0 |
| level | advanced |
| debug | false |
| category | operations |
| tags | ["parity","drift","credentials","ecr","infisical","k8s","docker"] |
| author | OmniClaude Team |
| composable | true |
| inputs | [{"name":"subcommand","type":"str","description":"Mode: check (audit) or fix (auto-fix Infisical paths only)","required":false}] |
| args | [{"name":"subcommand","description":"Mode: check (default) or fix","required":false},{"name":"--checks","description":"Comma-separated check IDs (default: credential,ecr,infisical)","required":false},{"name":"--all-checks","description":"Run all 8 checks including secondary (schema, services, flags, kafka, packages)","required":false},{"name":"--namespace","description":"k8s namespace to probe (default: onex-dev)","required":false},{"name":"--dry-run","description":"Preview fix actions without executing","required":false},{"name":"--create-tickets","description":"Create Linear tickets for CRITICAL findings (opt-in, not default)","required":false}] |
This skill MUST be dispatched through onex:polymorphic-agent. Never execute env-parity directly.
Skill(skill="onex:env-parity", args="check --checks credential,ecr,infisical")
Automated local-Docker vs onex-dev k8s parity checker. Detects:
Incident origin (2026-03-10):
omniintelligence-credentials had POSTGRES_USER=postgres instead of role_omniintelligence — DB auth failures after pod restartErrImagePull on rolloutThe onex:gap skill covers code/contract drift. This skill fills the runtime state gap.
| check_id | severity_tier | incident_class | default | auto_fixable |
|---|---|---|---|---|
credential | CRITICAL | DB auth failure on pod restart | yes | no |
ecr | CRITICAL | ErrImagePull on rollout | yes | no |
infisical | CRITICAL | InfisicalSecret 404 loops | yes | yes |
schema | WARNING | Migration state drift | --all-checks | no |
services | WARNING | Missing deployment | --all-checks | no |
flags | WARNING | Feature flag inconsistency | --all-checks | no |
kafka | WARNING | Missing Kafka topics in cloud | --all-checks | no |
packages | WARNING | Package version mismatch | --all-checks | no |
# Default: CRITICAL checks only (credential, ECR, Infisical)
/env-parity check
# All 8 checks
/env-parity check --all-checks
# Fix Infisical path gaps (only auto-fixable check)
/env-parity fix --checks infisical
# Dry-run fix
/env-parity fix --checks infisical --dry-run
# Create Linear tickets for CRITICAL findings
/env-parity check --create-tickets
| Severity | Action |
|---|---|
| CRITICAL | Fix today — active or imminent production impact |
| WARNING | Fix this sprint — quality/reliability risk |
| INFO | Informational — no action required |
Linear ticket creation requires the explicit --create-tickets flag. It is NOT the default.
This prevents ticket spam on routine parity checks.
When --create-tickets is set, one ticket is created per CRITICAL finding using:
[env-parity:<check_id>] <finding title verbatim>[env-parity:<check_id>] — skip if any existing ticket (any state) matchessystem-status — overall platform health checkgap — code/contract drift detectionomnibase_infra/scripts/system_health_check.sh — infrastructure healthomnibase_infra/scripts/compare_environments.py — the underlying probe script