e2e-test
Run end-to-end smoke tests against the boiled-claw gateway from the Docker dev container.
Skill by pome223
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/pome223-e2e-test-7cdd89
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, devops
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/e2e-test
What's inside
- Skill name
e2e-test- Description
- Run end-to-end smoke tests against the boiled-claw gateway from the Docker dev container.
- License
- MIT
- Instructions
- 176 lines in SKILL.md · view on GitHub
Before installing
- Instructions call the network
Files (1)
- SKILL.md
SKILL.md (first lines)
# E2E Test Skill
Run the automated e2e suite from the Docker dev container. Do not rely on a host `.venv`.
## Prerequisites
- Docker daemon is running
- `.env` exists and `GOOGLE_API_KEY` is set
- Gateway is started with `docker compose up -d --build boiled-claw-gateway`
## Standard Run
```bash
docker compose --profile dev run --rm boiled-claw-dev pytest tests/test_e2e.py -v -m e2e
```
`boiled-claw-dev` injects `GATEWAY_URL=http://boiled-claw-gateway:18789`, so the test container talks to the gateway over the Compose network.
## Quick Smoke Check
If you need a fast readiness check before the full suite:
```bash
docker compose --profile dev run --rm boiled-claw-dev curl -sS http://boiled-claw-gateway:18789/health
```
Expected: JSON with `"status": "ok"`.
## AI CLI Skills Smoke Test (Docker container)
These checks run inside the Docker dev container and do **not** require external
AI CLIs (claude/codex/gemini) to be installed.
### Skill Loading
```bash
python3 -c "
import asyncio
from src.skills.runtime import ensure_skills_loaded
from src.skills.base import get_skill_registry
async def main():
await ensure_skills_loaded()
registry = get_skill_registry()
names = [m.name for m in registry.list_skills()]
expected = {'coding-agent', 'e2e-test', 'code-review', 'multi-llm-judge', 'auto-fix', 'computer-use'}
missing = expected - set(names)
if missing:
print(f'FAIL: missing skills: {missing}')
exit(1)
print(f'PASS: {len(names)} skills loaded — {sorted(names)}')
asyncio.run(main())
"
```
- Exit code `0`
- All 6 skills present: `coding-agent`, `e2e-test`, `code-review`, `multi-llm-judge`, `auto-fix`, `computer-use`
### Utility argv Construction (unit test, no CLI required)
Verify that `run_ai_cli.py` builds correct argument lists without invoking any CLI:
```bash
python3 -c "
import sys, importlib.util
spec = importlib.util.spec_from_file_location('run_ai_cli', 'skills/_utils/run_ai_cli.py')
mod = importlib.util.module_from_spec(spec); spec.loader.exec_module(mod)
# claude: stdin transport, no prompt in argv
args, stdin = mod._build_args_and_input('claude', 'test prompt', 'default', [], None, False)
assert args == ['claude', '-p'], f'claude args: {args}'
assert stdin == 'test prompt', f'claude stdin: {stdin}'
# codex exec: stdin via '-'
args, stdin = mod._build_args_and_input('codex', 'test prompt', 'default', [], None, False)
assert args == ['codex', 'exec', '-'], f'codex exec args: {args}'
assert stdin == 'test prompt', f'codex exec stdin: {stdin}'
# codex review --base: no prompt in argv (mutually exclusive)
args, stdin = mod._build_args_and_input('codex', 'ignored', 'review', [], 'main', False)
assert args == ['codex', 'review', '--base', 'main'], f'codex review args: {args}'
assert stdin is None, f'codex review stdin should be None: {stdin}'
# codex review --uncommitted: no prompt in argv
args, stdin = mod._build_args_and_input('codex', '', 'review', [], None, True)
assert args == ['codex', 'review', '--uncommitted'], f'codex uncommitted args: {args}'
assert stdin is None
# gemini: stdin transport
args, stdin = mod._build_args_and_input('gemini', 'test prompt', 'default', [], None, False)
assert args == ['gemini'], f'gemini args: {args}'
assert stdin == 'test prompt'
print('PASS: all argv construction checks passed')
"
```
- Exit code `0`
- All 5 assertions pass
## Feature Unit Tests (no gateway required)
These tests validate recently added tool modules. They run inside the Docker
dev container or on the host `.venv` — no running gateway needed.
### Computer Use Tools
```bash
pytest tests/test_computer_tools.py -v
```
- All tests pass (16+ tests expected)
- Covers: surface priority, recovery loops, re-observe, trajectory capture,
evaluate checks, schema validation
If `tests/test_computer_evals.py` exists:
```bashFrom pome223/boiled-claw-public, MIT.
More from pome223/boiled-claw-public
- 0.508score
e2e-test
pome223
boiled-claw の e2e スモークテストを実行する。gateway の pytest / Docker / HTTP ヘルスチェックをまとめて確認し、すべて Pass した場合のみ「push OK」と報告する。
SkillCFreshness: C★ 3Claude Code +9 - 0.446score
computer-use
pome223
Use browser-first computer tools for visible UI tasks in the current browser, with escalation to computer_operator for longer multi-step work.
SkillDFreshness: D★ 3Claude Code +9 - 0.443score
multi-llm-judge
pome223
同一プロンプトを複数 AI CLI(Claude Code / Codex / Gemini)に送り、回答を比較・評価する。
SkillDFreshness: D★ 3Claude Code +9 - 0.443score
auto-fix
pome223
Detect lint/test failures, send context to external AI CLIs for fixes, apply patches, and verify in a loop.
SkillDFreshness: D★ 3Claude Code +9 - 0.443score
code-review
pome223
Send git diffs to external AI CLIs (Claude, Codex, Gemini) for code review and aggregate findings.
SkillDFreshness: D★ 3Claude Code +9 - 0.443score
coding-agent
pome223
Plan, implement, and verify coding tasks in this repository.
SkillDFreshness: D★ 3Claude Code +9 - 0.443score
auto-fix
pome223
lint/test の失敗を検出し、外部 AI CLI(Claude Code / Codex / Gemini)でコード修正 → 再検証をループする。
SkillDFreshness: D★ 3Claude Code +9 - 0.443score
create-skill
pome223
boiled-claw の新しいスキルを対話的に作成する。skills/ と .claude/skills/ の両方に SKILL.md を生成する。
SkillDFreshness: D★ 3Claude Code +9 - 0.443score
code-review
pome223
git diff を外部 AI CLI(Claude Code / Codex / Gemini)に送ってレビューし、結果を集約・比較する。
SkillDFreshness: D★ 3Claude Code +9 - 0.443score
multi-llm-judge
pome223
Send the same prompt to multiple LLMs (Claude, Codex, Gemini) and compare their responses.
SkillDFreshness: D★ 3Claude Code +9 - 0.443score
computer-use
pome223
見えているブラウザ UI を browser-first で扱い、単発は computer_*、長めの作業は computer_operator へつなぐ。
SkillDFreshness: D★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Apr 29, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/pome223/boiled-claw-public
- Website
- astropomeai.com
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from pome223
- 0.508score
e2e-test
pome223
boiled-claw の e2e スモークテストを実行する。gateway の pytest / Docker / HTTP ヘルスチェックをまとめて確認し、すべて Pass した場合のみ「push OK」と報告する。
SkillCFreshness: C★ 3Claude Code +9 - 0.446score
computer-use
pome223
Use browser-first computer tools for visible UI tasks in the current browser, with escalation to computer_operator for longer multi-step work.
SkillDFreshness: D★ 3Claude Code +9 - 0.443score
multi-llm-judge
pome223
同一プロンプトを複数 AI CLI(Claude Code / Codex / Gemini)に送り、回答を比較・評価する。
SkillDFreshness: D★ 3Claude Code +9 - 0.443score
auto-fix
pome223
Detect lint/test failures, send context to external AI CLIs for fixes, apply patches, and verify in a loop.
SkillDFreshness: D★ 3Claude Code +9 - 0.443score
code-review
pome223
Send git diffs to external AI CLIs (Claude, Codex, Gemini) for code review and aggregate findings.
SkillDFreshness: D★ 3Claude Code +9 - 0.443score
coding-agent
pome223
Plan, implement, and verify coding tasks in this repository.
SkillDFreshness: D★ 3Claude Code +9
Cite this page
e2e-test skill. Agent Mart. https://agentmart.dev/skills/pome223-e2e-test-7cdd89 (last updated 2026-10-24)