Codex QA (kiểm thử plugin omo)
Skill QA plugin omo Codex trong môi trường cô lập: kiểm chứng hook, trình cài đặt và TUI mà không chạm vào ~/.codex thật.
Lập trìnhNâng cao★ 67,531⑂ 5,507Điểm AI 6/10Cập nhật lần cuối: 9 thg 8, 2026
Skill này làm gì
Kiểm thử (QA) plugin omo Codex Light (packages/omo-codex, phát hành dưới tên lazycodex) trong môi trường hoàn toàn cô lập.
- Tạo
CODEX_HOMEtạm thời và một mock model cục bộ, nhờ đó chạycodex app-serverthật mà không gọi API model thật. - Chứng minh hook đã chạy bằng luồng thông báo chính thống
hook/started/hook/completed, thay vì đọc mò log. - Bao gồm kiểm tra cài đặt (
install-verify.sh), probe hook từng component (hook-unit-probe.sh), smoke test TUI qua tmux (tui-smoke.sh) và quan sát log runtime (RUST_LOG / logs SQLite //debug-config). - Mỗi script đều có
--self-test, nên bản thân công cụ QA cũng là bài kiểm thử hồi quy. - So sánh hash
~/.codex/config.tomltrước và sau để bảo đảm cấu hình thật không bị thay đổi; bằng chứng được lưu ở.omo/evidence/<ngày>-<slug>/.
Dành cho ai
- Người đóng góp cho repo oh-my-openagent / lazycodex, thường sửa
packages/omo-codex. - Dev cần kiểm thử hồi quy hook, component, installer của plugin Codex một cách an toàn.
- Người muốn học mẫu thiết kế QA cô lập, không làm bẩn môi trường máy thật.
Ví dụ sử dụng
- Chứng minh hook chạy: "kiểm tra hook userPromptSubmit có chạy trong một lượt thật không" → chạy
scripts/app-server-drive.sh --pluginvà lưu thông báohook/completedlàm bằng chứng JSON. - Kiểm tra installer: sau khi sửa
src/install/*, chạyscripts/install-verify.sh --self-testđể xác nhậnomo@sisyphuslabsđược bật và các binary/TOML được liên kết trong home cô lập. - Smoke TUI và bằng chứng hình ảnh: dùng
scripts/tui-smoke.shđể chắc TUI khởi động và render ổn định; khi cần màu và độ rộng CJK chính xác thì dùng script web terminal xterm.js để xuất ảnh PNG.
· · · Hướng dẫn cài đặt · · ·
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục .agents/skills/codex-qa từ repo GitHub code-yeongyu/oh-my-openagent vào ~/.claude/skills/codex-qa/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/code-yeongyu/oh-my-openagent.git /tmp/oh-my-openagent && mkdir -p ~/.claude/skills && cp -r /tmp/oh-my-openagent/.agents/skills/codex-qa ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal và clone repo:
git clone https://github.com/code-yeongyu/oh-my-openagent.git /tmp/oh-my-openagent - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Copy skill:
cp -r /tmp/oh-my-openagent/.agents/skills/codex-qa ~/.claude/skills/ - Cài công cụ cần thiết:
codex(nên dùng codex-cli 0.140.0+),node,jq,tmux,bun. - Khởi động lại Claude Code, rồi yêu cầu "codex qa" hoặc "verify codex hook" để kích hoạt skill.
- Chạy một lần
bash ~/.claude/skills/codex-qa/scripts/lib/common.sh --self-checkđể kiểm tra dependency và bộ khung cô lập. - Hãy chạy QA từ thư mục gốc của repo có
packages/omo-codexđể đường dẫn script khớp.
Xem mã nguồn trên GitHub ↗Giấy phép: NOASSERTION