plugins/bootstrapp-plugin/skills/SKILL.md
Instantiate a project from a Bootstrapp template bundle
npx skillsauth add memfrag/apparata-plugins bootstrappInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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>").
development
Extract timestamped transcripts from WWDC session videos. Use this skill whenever the user wants to read, search, or get the transcript of a WWDC session or Apple developer video — even if they just say something like "what did they say about concurrency in that talk" or "get me the transcript for session 230". Also use this when the user provides a developer.apple.com/videos URL and wants to know what the video covers.
testing
Download WWDC session videos in HD or SD quality. Use this skill whenever the user wants to download a WWDC video, save a session video to disk, or get the video file for a specific WWDC talk. Supports lookup by URL, session ID (e.g. "wwdc2025/230"), session number, or title. Also use when the user says things like "download the AlarmKit session" or "grab the HD video for session 287".
development
Fetch the WWDC session catalog from Apple's CDN by extracting the catalog URL from the Developer.app's WWDCCore binary. Use this skill whenever the user asks about WWDC sessions, WWDC videos, WWDC catalog, Apple developer conference content, or wants to browse, search, list, or look up any WWDC session or talk — even if they just say something like "what sessions are there about SwiftUI" or "find me that WWDC video about concurrency". Also use this when the user wants to download or work with WWDC session metadata.
tools
Generate a blog-post-style HTML page from a WWDC session, interleaving transcript text with slide screenshots. Use when the user wants to create a blog post, readable page, or visual summary from a WWDC talk — e.g. "create blog post from WWDC session 230", "generate HTML for that WWDC talk", "make a readable version of the AlarmKit session".