Sharing tracks
Supercharger tracks are designed to travel. A track is a folder under
tracks/, so an organization can create a useful curriculum once, review it,
and share it with a team from a private source.
There is no public registry required. For teams, the best first workflow is:
- Create or refine a track locally.
- Review it for quality, privacy, and licensing.
- Export it as a
.supercharger-track.zip. - Store the zip in a private GitHub repo, internal docs page, shared drive, or release artifact.
- Teammates import the zip into their own Supercharger workspace.
Export A Track
Section titled “Export A Track”Open a track, then click Export track. Supercharger downloads a zip package containing:
- the track folder
- lessons and optional sandboxes
interview-prep.mdandresources.mdwhen present- a small
supercharger-track.jsonpackage manifest
The export validates the track before packaging it. If a lesson is missing,
track.yaml is invalid, or a quiz/practice block cannot parse, fix the track
and export again.
Import A Track
Section titled “Import A Track”On the home screen, click Import track and choose a
.supercharger-track.zip.
Supercharger validates the package before copying it into tracks/:
track.yamlmust exist and list real lesson folders.- Each lesson must have a
lesson.mdwith a title. quizandpracticeblocks must contain valid JSON.- Sandbox folders must include a
Dockerfile. - Generated or unsafe folders such as
node_modules,__pycache__,dist,build, and.gitare rejected. - Packages with path traversal, symlinks, too many files, or large files are rejected.
If a track with the same id already exists, you can import the package as a renamed copy or replace the existing folder.
Recommended Metadata
Section titled “Recommended Metadata”Shared tracks should include this metadata in track.yaml:
author: Support Enablement Teamlicense: Internal use onlyversion: 1.0.0sourceUrl: https://github.com/acme/support-curriculumtags: - api - support - onboardingUse license to say what recipients may do with the track. For internal
company tracks, Internal use only may be the right label. For public tracks,
choose a real license that you have the right to grant.
Team Hosting Options
Section titled “Team Hosting Options”Good private sources include:
- a private GitHub repo with exported track zips in Releases
- a private GitHub repo that stores track folders directly
- an internal docs page with reviewed downloads
- a shared drive folder controlled by your support enablement team
The current app imports local zip files. If your team stores track folders
directly in Git, export a zip from the reviewed folder or clone the repo and
copy the folder into tracks/.
Privacy And Safety
Section titled “Privacy And Safety”Before sharing a track, remove:
- real customer names, logs, tickets, IDs, payloads, or screenshots
- proprietary product docs unless the recipients are allowed to see them
- secrets, tokens, API keys, cookies, private URLs, or internal hostnames
- copied material from paid courses or docs you do not have rights to reuse
Imported tracks may contain Dockerfiles and shell scripts. Only import tracks from people or teams you trust, and review third-party sandboxes before running them.