ce-polish-beta
Original:🇺🇸 English
Translated
4 scripts
[BETA] Start the dev server, open the feature in a browser, and iterate on improvements together.
10installs
Added on
NPX Install
npx skill4agent add everyinc/compound-engineering-plugin ce-polish-betaTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Polish
Start the dev server, open the feature in a browser, and iterate. You use the feature, say what feels off, and fixes happen.
Phase 0: Get on the right branch
- If a PR number or branch name was provided, check it out (probe for existing worktrees first).
- If blank, use the current branch.
- Verify the current branch is not main/master.
Phase 1: Start the dev server
1.1 Check for .claude/launch.json
.claude/launch.jsonRun . If it finds a configuration, use it — the user already told us how to start the project.
bash scripts/read-launch-json.sh1.2 Auto-detect (when no launch.json)
Run to identify the framework.
bash scripts/detect-project-type.shRoute by type to the matching recipe reference for start command and port defaults:
| Type | Recipe |
|---|---|
| |
| |
| |
| |
| |
| |
| |
| |
| Ask the user how to start the project |
For framework types that need a package manager, run and substitute the result into the start command.
bash scripts/resolve-package-manager.shResolve the port with .
bash scripts/resolve-port.sh --type <type>1.3 Start the server
Start the dev server in the background, log output to a temp file. Probe for up to 30 seconds. If it doesn't come up, show the last 20 lines of the log and ask the user what to do.
http://localhost:<port>1.4 Open in browser
Load for the env-var probe table. Open the browser using the IDE's mechanism (Claude Code → , Cursor → Cursor browser, VS Code → Simple Browser).
references/ide-detection.mdopenTell the user:
Dev server running on http://localhost:<port>
Browse the feature and tell me what could be better.Phase 2: Iterate
This is the core loop. The user browses the feature and tells you what to improve. You fix it. Repeat until they're happy.
- When the user describes something to fix → make the change, the dev server hot-reloads
- When the user asks to check something → use to screenshot or inspect the page
agent-browser - When the user says they're done → commit the fixes and stop
No checklist. No envelope. Just conversation.
References
Reference files (loaded on demand):
- — launch.json schema + per-framework stubs
references/launch-json-schema.md - — host IDE detection and browser-handoff
references/ide-detection.md - — port resolution documentation
references/dev-server-detection.md - — Rails dev-server defaults
references/dev-server-rails.md - — Next.js dev-server defaults
references/dev-server-next.md - — Vite dev-server defaults
references/dev-server-vite.md - — Nuxt dev-server defaults
references/dev-server-nuxt.md - — Astro dev-server defaults
references/dev-server-astro.md - — Remix dev-server defaults
references/dev-server-remix.md - — SvelteKit dev-server defaults
references/dev-server-sveltekit.md - — Procfile-based dev-server defaults
references/dev-server-procfile.md
Scripts (invoked via ):
bash scripts/<name>- — launch.json reader
scripts/read-launch-json.sh - — project-type classifier
scripts/detect-project-type.sh - — lockfile-based package-manager resolver
scripts/resolve-package-manager.sh - — port resolution cascade
scripts/resolve-port.sh