Skip to content
FREnglish version : EN
Install

course-to-appimage

sebastianhaba/book-to-course-skill / course-to-appimage

turns your course into a Linux AppImage , which improves: runs on any distro, with nothing to install

score 9/10high risk69 repo stars

Details

judge’s score
9/10
place
outside the packs
publisher
sebastianhaba
status
new
skill’s last commit
Oct 5, 2026
repo stars
69
main type
Other

Judgement

Clear scope and precise triggers, with exclusions. Concrete Linux commands and pitfalls (exec bit, FUSE, userns, official Electron). Scripts missing from the review, and dense text.

reservations

  • The scripts (toolchain.py, setup_toolchain.py, build_appimage.py) are not provided: their content could not be verified, only the description could.
  • Depends on the book-to-course skill (build_course.py, pack_course.py), not provided here.
  • Very dense SKILL.md (over 150 lines of instructions mixed with the wrapper description); the 'what the app does' part could move to an annex.
  • Tied to Linux desktop only, with no published compatibility test beyond 'recent distributions'.
sub-scores
Triggering
2/2
Added value
2/2
Precision
2/2
Scope
2/2
Quality
1/2

Alerts

4 alerts, by category

Static scan

  • high risk

    scripts run by the SKILL.md

    assets/app/main.js, assets/appdir/AppRun, scripts/build_appimage.py, scripts/setup_toolchain.py, scripts/toolchain.py

Network

  • high risk

    Downloads over 100 MB of binaries (appimagetool, Electron, runtime) from GitHub and runs them; the SHA-256 check depends on checksums hard-coded in the script, which is not provided.

Execution

  • high risk

    main.js runs test commands taken from exercise.json locally (127.0.0.1): any change to that file in a course becomes command execution on the machine.

Other

  • info risk

    AppRun automatically adds --no-sandbox when user namespaces are blocked or when running as root, which disables the Chromium sandbox for the course.

Original description

Package an existing interactive course generated by the book-to-course skill (a folder with index.html, assets/ and course/data.js, or its .zip) into a self-contained Linux AppImage — one file that carries its own WebView engine (Electron), so it runs on any desktop distro without installing anythin…

added on Oct 19, 2026 · license MIT