The first release of the skill — and the start of a convention: the skill is released under the same version number as the Parslips plugin it documents. Skill v5.7.0 teaches the dev server of plugin 5.7.0. They travel together.
What the skill gives an agent
Working in a WebObjects / ng-objects / Wonder project whose developer runs Eclipse with Parslips, an agent that edits files on disk can:
- make its edits take effect (
/refreshProject), with a build-error report instead of a false ok, and validate templates without rendering them (/validate)
- start, stop and restart apps (
/launch, /stop, /restart) with preflight refusals that name the reason and the fix, and wait-until-ready
- read what happened — the Eclipse console kept after the process dies (
/console), the running app's log, the Problems view (/problems)
- ask the editor what an element can do (
/elementApi) and run code inside the live app (eval)
- see and answer Eclipse's modal dialogs (
/dialogs), the stop-the-world prompts it otherwise can't see
- leave a trail the next session (or the human) can read (
/activity, and /watch as a live page)
…and it carries the doctrine that makes the loop reliable: refresh after every edit, hand the workspace back settled, recognise a broken hot swap and restart instead of debugging, never "fix" the loop with Maven, check for a dialog before diagnosing a hang.
New with 5.7.0
- Start a project from nothing.
/createProject generates an ng-objects app, a wonder-slim app or a plain Maven library from the bundled templates, imports it into Eclipse, makes it launchable and can launch it — one call. /importProject brings an existing project into the workspace. The skill tells agents to start projects this way rather than hand-writing skeletons, and how to wire a library into an app through the workspace.
- Port clashes, decided out loud. A held dev port is a refusal naming the holder; the house rule is to take the port (
stopOthers=true), with port=N for running alongside.
- Lessons from the field: a clean console with
exit: 1 is usually a port clash, not a crash; a launch refused for errors nobody can find means the workspace was still settling; every-route-404 is the adaptor; a generated app on an older framework release has no app-side endpoints — use /console and /status.
Install
git clone https://github.com/undur/parslips-skill.git
ln -s "$PWD/parslips-skill/parslips-skill" ~/.claude/skills/parslips-skill
Requires Eclipse with the Parslips plugin 5.7.0. If your plugin is older, the dev server's own index (GET http://localhost:9485/) is the authority on what your build offers.