Devlaunch Skill
Use this skill when a repository must be initialized or updated for devlaunch.
Source Of Truth
The only normative references are:
references/manifest.v1.schema.jsonreferences/state.v1.schema.json
Templates and examples are only helpers. They are not the contract.
Every generated or edited .devlaunch/manifest.json and .devlaunch/state.local.json must match the strict v1 schemas exactly.
If a field is unknown, unsupported, or missing, treat the document as invalid and say so before proceeding.
Existing Repository Rule
If the skill is called again on a repository that already contains .devlaunch files, do not guess.
Ask which of these three actions the developer wants:
- Recreate from scratch
- Adapt the existing files to the latest supported manifest/state contract
- Do nothing
Do not silently overwrite an existing manifest or state file.
Workflow
Order is mandatory:
- Ask the developer which tools they use to work on the project.
- Ask how they usually launch the project day to day.
- Ask which tools should stay open or be treated as optional.
- If
.devlaunchalready exists, ask whether to recreate, adapt, or leave it unchanged. - Inspect the repository to confirm and complete the picture.
- If the repo is not initialized yet, run
devlaunch initfirst so the baseline files are created safely. - Adapt
.devlaunch/manifest.json. - Adapt
.devlaunch/state.local.jsononly when needed. - Validate both files against the strict v1 schema before considering the task complete.
- Register the project through
devlaunch initor the runtime.
Questions To Ask First
Ask explicitly:
- Which developer tools do you need open for this project?
- Which commands do you usually run, and in what order?
- Which commands are interactive long-running services?
- Which external apps are required on your machine?
- Which items should be optional rather than auto-started?
Do not skip these questions unless the developer already answered them in the current conversation.
Use The Local Assets
Use these assets intentionally:
-
references/Read the strict schema references first. -
assets/templates/Use them only as a starting shape for new files. -
assets/examples/Use them only as examples of valid files.
Constraints
- The manifest may only contain
appsandservices. docker compose up -dmust be modeled as aservice.- The target platform is Windows.
- The shell is PowerShell.
startPolicyandstopPolicyare explicit per resource.checks.startandchecks.statusare explicit per resource.checks.*.modemust always be present.devlaunch initmust be safe on existing projects.- Never produce fields outside the supported v1 schema.