Instantiate a project from a Bootstrapp template bundle
The user wants to instantiate a template. The template path is: $ARGUMENTS
Read Bootstrapp.json inside the template path. Also read Bootstrapp.md if it exists and show its contents to the user.
Read the parameters array from the spec. For each parameter, use its default value. Skip parameters whose dependsOn references a parameter that evaluates to false.
If ANY parameter does NOT have a default value, ABORT. Do not run the script. Instead, list ALL parameters in a table showing:
Tell the user which parameters are missing defaults and ask them to provide values.
Only run this if ALL parameters have values (from defaults or user-provided).
The script is at scripts/bootstrapp.py relative to this skill's directory.
python3 scripts/bootstrapp.py "<template-path>" \
--param KEY1=VALUE1 --param KEY2=VALUE2 \
--exclude-package NAME \
--verbose
--param "COPYRIGHT_HOLDER=Apparata AB"--param LICENSE_TYPE=MITtrue or false: --param GIT_INIT=false--exclude-package unless the user says otherwise).The script prints the output path as its last line to stdout. Tell the user the full path. For Xcode projects, mention they can open the .xcodeproj.
Then ask if they want to open the output directory in Finder (open "<path>").