Quick Usage (Already Configured)
1) Sync repo and rebase worktrees
bash
scripts/rebase-worktrees.sh ux-improvement-01 ux-improvement-02
Worktrees are expected under ./_worktrees at the enterprise root (override with WORKTREE_BASE).
2) Start UI + headless (optional)
bash
scripts/start-ui.sh scripts/start-headless.sh
3) Capture evidence
- •Use Chrome MCP to open the UI and navigate to the changed surface.
- •Take a screenshot and save to
/tmp.
4) Upload screenshot and comment on PR
bash
scripts/upload-catbox.sh /tmp/your-screenshot.jpg scripts/comment-pr.sh 414 "Screenshot: https://files.catbox.moe/xyz.jpg"
What This Skill Does
- •Ensures worktrees are rebased on
origin/devand force-pushed when history changes. - •Guides Chrome MCP verification and screenshot capture.
- •Provides a simple upload + PR comment workflow for evidence.
- •Infers behavior based on available config in
.envand falls back to safe defaults.
Related skills
- •For creating worktrees and regular commits, use
.opencode/skills/worktree-workflow/SKILL.md. - •For UI setup and verification, use
.opencode/skills/openwork-testability/SKILL.mdand.opencode/skills/openwork-chrome-mcp-testing/SKILL.md.
Scripts
- •
scripts/rebase-worktrees.sh: Rebase each worktree onorigin/devand force-push. - •
scripts/start-ui.sh: Start the OpenWork UI dev server. - •
scripts/start-headless.sh: Start headless OpenWork server (optional for remote behavior). - •
scripts/upload-catbox.sh: Upload a screenshot and return a public URL. - •
scripts/comment-pr.sh: Comment on a PR with a screenshot URL.
Common Gotchas
- •If headless fails with a version mismatch, rebuild the server binary via:
pnpm --filter openwork-server build:bin - •If Chrome MCP cannot create a session, ensure no conflicting dev servers are running.
- •If GitHub comment fails, verify
gh auth statusand that the repo is correct.
First-Time Setup (If Not Configured)
- •Ensure dependencies are installed (
pnpm install). - •Confirm
gh auth statusis logged in for GitHub comments. - •Optional: set overrides in
.env.exampleand copy to.env.
Reference
Follow the official OpenCode skills docs: https://opencode.ai/docs/skills/