npx skills add everyinc/compound-engineering-plugin --skill ce-polish
lucking7/compound-engineering-skills · Archived
ce-polish
Start the dev server, open the feature in a browser, and iterate on improvements together. Manual invocation only — type /ce-polish to run it.
Installation
npx skills add lucking7/compound-engineering-skills --skill ce-polish
Stronger alternatives
This repository is archived — consider an actively maintained alternative.
Execute work efficiently while maintaining quality and finishing features
5 installsCreate structured plans for multi-step tasks -- software features, research workflows, events, …
5 installsExplore requirements and approaches through collaborative dialogue, then write a right-sized re…
4 installsStructured code review using tiered persona agents, confidence-gated findings, and a merge/dedu…
4 installsSimilar popular skills
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Polish, restructure, or translate academic prose into concise Nature-leaning English while pres…
11.9K installsPolish a generated CLI to pass verification and become publish-ready. Runs diagnostics (dogfood…
6K installsPolish and refine existing motion against the transitions.dev motion-token scale — duration, di…
4.7K installs"Polish changed code when the user explicitly asks, or when an active workflow requests post-im…
2.7K installsFollow-up design polish skill inspired by Impeccable. Use after a web or HTML artifact exists t…
2K installsAlso in this package
Other skills from lucking7/compound-engineering-skills · top by installs.
npx skills add lucking7/compound-engineering-skills
More details
Agent compatibility
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
Also listed on
Alternate registries and mirrors of this skill.
npx skills add everyinc/compounding-engineering-plugin --skill ce-polish
Repository health
main
Skill metadata
Parsed from SKILL.md frontmatter.
Package contents
Files included with this skill beyond the listing page.
-
skill md
SKILL.md3,878 B -
docs
SUMMARY.md161 B
History
- First seen on skills.sh
- First recorded snapshot · 1 installs
SKILL.md
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
Run bash scripts/read-launch-json.sh. If it finds a configuration, use it — the user already told us how to start the project.
1.2 Auto-detect (when no launch.json)
Run bash scripts/detect-project-type.sh to identify the framework.
Route by type to the matching recipe reference for start command and port defaults:
| Type | Recipe |
|---|---|
rails |
references/dev-server-rails.md |
next |
references/dev-server-next.md |
vite |
references/dev-server-vite.md |
nuxt |
references/dev-server-nuxt.md |
astro |
references/dev-server-astro.md |
remix |
references/dev-server-remix.md |
sveltekit |
references/dev-server-sveltekit.md |
procfile |
references/dev-server-procfile.md |
unknown |
Ask the user how to start the project |
For framework types that need a package manager, run bash scripts/resolve-package-manager.sh and substitute the result into the start command.
Resolve 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 http://localhost:<port> 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.
1.4 Open in browser
Load references/ide-detection.md for the env-var probe table. Open the browser using the IDE's mechanism (Claude Code → open, Cursor → Cursor browser, VS Code → Simple Browser).
Tell 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
agent-browserto screenshot or inspect the page - When the user says they're done → commit the fixes and stop
No checklist. No envelope. Just conversation.
References
Reference files (loaded on demand):
references/launch-json-schema.md— launch.json schema + per-framework stubsreferences/ide-detection.md— host IDE detection and browser-handoffreferences/dev-server-detection.md— port resolution documentationreferences/dev-server-rails.md— Rails dev-server defaultsreferences/dev-server-next.md— Next.js dev-server defaultsreferences/dev-server-vite.md— Vite dev-server defaultsreferences/dev-server-nuxt.md— Nuxt dev-server defaultsreferences/dev-server-astro.md— Astro dev-server defaultsreferences/dev-server-remix.md— Remix dev-server defaultsreferences/dev-server-sveltekit.md— SvelteKit dev-server defaultsreferences/dev-server-procfile.md— Procfile-based dev-server defaults
Scripts (invoked via bash scripts/<name>):
scripts/read-launch-json.sh— launch.json readerscripts/detect-project-type.sh— project-type classifierscripts/resolve-package-manager.sh— lockfile-based package-manager resolverscripts/resolve-port.sh— port resolution cascade