Claude Skill MartKhám phá skillCâu dùng ngayHọc qua videoDùng terminalSkill là gì?
Về danh sách

Bộ QA cho opencode

Skill QA chính bản thân opencode: kiểm CLI, HTTP server, hook/event của plugin, TUI và tra cứu session trong SQLite DB.

Lập trìnhNâng cao69,2955,711Điểm AI 8/10Cập nhật lần cuối: 22 thg 9, 2026

Skill này làm gì

Chia nhu cầu QA opencode thành 4 tình huống, mỗi tình huống có script đã được kiểm chứng:

  • Case A – CLI: chạy opencode run --format json và assert từng dòng event
  • Case B – Server & hook: mở SSE GET /event để chứng minh một hook/action/event đã thực sự phát; smoke test /global/health, /doc, và 401 khi thiếu auth
  • Case C – TUI: khởi động TUI trong tmux sandbox, xác nhận render và nhận phím; nếu cần bằng chứng hình ảnh cho PR thì render qua web terminal xterm.js
  • Case D – Session DB: đọc (chỉ đọc) opencode.db để tìm session theo id, tiêu đề, hoặc nội dung tin nhắn và export JSON

Mọi script đều có --self-test, và bất kỳ thao tác spawn opencode đều dùng sandbox XDG riêng để không làm bẩn DB thật.

Phù hợp với ai

  • Người phát triển hoặc đóng góp cho opencode / plugin opencode
  • Người cần bằng chứng rằng hook plugin đã chạy
  • Người phải debug log session cũ trong database
  • Nếu bạn không dùng opencode thì skill này gần như không hữu ích.

Ví dụ sử dụng

  1. "Kiểm tra hook message.part.updated của plugin tôi có chạy không" → sse-hook-probe.sh --attach http://127.0.0.1:4096 --event message.part.updated, rồi bắn prompt_async để kích hoạt
  2. "Tìm session có chữ 'permission denied' gần đây" → db-session-by-text.sh --recent 50 "permission denied" (bắt buộc giới hạn phạm vi vì bảng part rất lớn)
  3. "Smoke test TUI" → tui-smoke.sh --self-test, kiểm tra render trong tmux và số session trong DB thật không đổi

· · · Hướng dẫn cài đặt · · ·

Dùng thử ngay, không cần cài

Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.

Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình:
https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/HEAD/.agents/skills/opencode-qa/SKILL.md

Mình muốn: (viết việc bạn cần ở đây)

Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.

Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Tải ZIP
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/opencode-qa từ repo GitHub code-yeongyu/oh-my-openagent vào ~/.claude/skills/opencode-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 && mkdir -p ~/.claude/skills && cp -r oh-my-openagent/.agents/skills/opencode-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.

  1. Cài sẵn: opencode, sqlite3, curl, jq, tmux trong PATH (macOS: brew install sqlite jq tmux).
  2. Clone repo: git clone https://github.com/code-yeongyu/oh-my-openagent.git
  3. Copy skill: mkdir -p ~/.claude/skills && cp -r oh-my-openagent/.agents/skills/opencode-qa ~/.claude/skills/
  4. Kiểm tra thư mục scripts/references/ đã được copy đầy đủ.
  5. Chạy kiểm tra môi trường: cd ~/.claude/skills/opencode-qa && bash scripts/lib/common.sh --self-check
  6. Khởi động lại Claude Code, rồi yêu cầu kiểu "QA opencode", "tìm session opencode theo id".
  7. Xác nhận phiên bản bằng opencode --version và kiểm tra flag qua opencode <cmd> --help.
Xem mã nguồn trên GitHubGiấy phép: NOASSERTION