meowlynxsea/steward/local-test
Claude Code and agent skill by meowlynxsea/steward
- community
Checking that the SKILL.md file is still in the repository.
Build, run, and test Steward locally using Docker containers and Chrome MCP browser automation.
Install
npx vskill@latest install meowlynxsea/steward/local-testSKILL.md
Local Testing with Docker + Chrome MCP
Use this skill to build, run, and test Steward web gateway changes locally using Dockerfile.test and Chrome MCP browser automation tools.
Quick Start
Building the Image
The test Dockerfile uses a two-stage build: Rust compilation with --features libsql (no PostgreSQL dependency), then a minimal Debian runtime image.
Build takes ~5-10 minutes on first run (cached subsequent builds are faster). The --platform linux/amd64 flag avoids QEMU warnings on Apple Silicon but can be omitted if targeting native architecture.
Running Containers
Required Environment Variables
| Variable | Purpose | Default in Dockerfile | |
|---|---|---|---|
ONBOARD_COMPLETED=true | Skip onboarding wizard (exits immediately otherwise) | not set | |
CLI_ENABLED=false | Disable TUI/REPL (causes EOF shutdown otherwise) | not set |
LLM Backend Configuration
Pick ONE of these configurations:
NEAR AI (API key mode):
NEAR AI (session token mode):
OpenAI:
Anthropic:
Dummy run (no LLM, just test the UI loads):
Common Overrides
| Variable | Purpose | Example | |
|---|---|---|---|
GATEWAY_PORT | Change the listen port | 3003 (default) | |
GATEWAY_AUTH_TOKEN | Auth token for API | test (default) | |
NEARAI_MODEL | Override LLM model | claude-3-5-sonnet-20241022 | |
RUST_LOG | Logging verbosity | steward=debug | |
ROUTINES_ENABLED | Enable routines | true/false | |
SKILLS_ENABLED | Enable skills system | true (default) |
Multi-Instance Testing
Run multiple containers on different host ports:
Chrome MCP Testing Workflow
Use the Claude for Chrome browser automation tools to test the web UI.
Step 1: Get Browser Context
Always start here to see current tabs and get fresh tab IDs.
Step 2: Open the Gateway
Step 3: Verify the Page
Check for:
- "Connected" indicator in top-right
- All tabs visible: Chat, Memory, Jobs, Routines, Extensions, Skills
Step 4: Take Screenshots
Step 5: Test Mobile Viewport
Reset to desktop:
Step 6: Run JavaScript Checks
Step 7: Test Interactions
Click tabs, send messages, search skills — use computer tool with action=click and coordinate-based clicks, or use find + form_input for text entry.
Cleanup
Troubleshooting
Container exits immediately
- Missing `ONBOARD_COMPLETED=true`: The onboarding wizard tries to read stdin, gets EOF, and exits.
- Missing `CLI_ENABLED=false`: The REPL channel reads stdin, gets EOF, and shuts down the agent.
"Model not found" or LLM errors
- Check that your API key/token is valid and the model name is correct.
- For NEAR AI session token mode, you also need
NEARAI_BASE_URL=https://private.near.ai.
Platform mismatch warnings on Apple Silicon
- The
--platform linux/amd64flag causes QEMU emulation warnings — these are harmless. - Alternatively, omit the flag and build natively if your dependencies support ARM64.
Port already in use
- The dev server defaults to port 3001; the test Dockerfile defaults to 3003 to avoid conflicts.
- Use a different host port:
-p 3005:3003.
Cannot connect from browser
- Verify
GATEWAY_HOST=0.0.0.0(set by default in Dockerfile). - Check the container logs:
docker logs <container-id>. - Make sure you include the token query param:
?token=test.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/local-test/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/meowlynxsea/steward/local-test)