Skip to content

Skillshare App

A desktop app for skillshare CLI

Install

$brew install --cask skillshare-app

Install command taken from the project's README or registry entry. Always review code before running it.

Skillshare App

Desktop app for skillshare CLI.


Prerequisites

Install skillshare CLI first.

Install

Homebrew (macOS)

brew tap runkids/tap
brew install --cask skillshare-app

# Uninstall
brew uninstall --cask skillshare-app

Direct Download

Platform Download
macOS (Apple Silicon) .dmg
Windows .exe / .msi
Linux .deb / .AppImage / .rpm

Or browse all releases: GitHub Releases

Development with Docker

The host needs Docker and Docker Compose, plus make for the shortcut below. Node.js, pnpm, Rust, mise, and Linux build dependencies are installed inside the development image. Tool versions are pinned in mise.toml; the mise version is pinned in Dockerfile.dev.

Start the Linux Tauri app in development mode:

make devc

make devc runs docker compose up --build dev. The first run installs dependencies and compiles Rust. Once compilation finishes, open http://localhost:6080/vnc.html?autoconnect=true&resize=scale to use the full desktop app inside the container through noVNC. Rust, Node.js, and Linux GUI tools do not need to be installed on the host.

Source code is mounted from the local checkout. Vite provides frontend hot updates, and tauri dev recompiles and restarts the app after Rust changes. This runs the Linux desktop app, with native Tauri commands and the backend inside the container. It does not open a native macOS window. http://localhost:1420 provides a limited browser frontend preview; use the remote desktop on port 6080 for full functionality.

On first launch, follow onboarding to download the skillshare CLI, initialize its configuration, and sync. The CLI is also installed inside the container. App settings, the CLI, skills, and onboarding state persist in the app_data and app_config volumes. JavaScript dependencies and Rust caches have separate persistent volumes. The checkout is mounted at /workspace; the app does not read the host's skillshare configuration.

Closing the app window hides it and leaves the backend running. Use the tray menu's Open Skillshare App action to restore the window. On macOS, clicking the Dock icon also restores it. The remote desktop port is bound to the host's 127.0.0.1 interface.

With the development container running, run checks from another terminal:

docker compose exec dev pnpm lint
docker compose exec dev pnpm build
docker compose exec dev pnpm test
docker compose exec dev cargo check --locked --manifest-path src-tauri/Cargo.toml
docker compose exec dev cargo test --locked --manifest-path src-tauri/Cargo.toml

Build the Linux desktop executable without opening a desktop window:

docker compose exec dev pnpm tauri build --no-bundle

The Linux executable and Cargo build artifacts are stored in the cargo_target volume. Building a macOS app requires a separate macOS build environment, such as the existing release CI.

Open a shell with the mise-managed tools:

Similar plugs

Orca is the ADE for working with a fleet of parallel agents. Run any coding agent with your own subscription. Available on desktop, mobile and remote runtime.

Open source Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents. Built for multitasking, organization, and programmability.

Orchestrate Claude, Codex and Grok in one app. Open-source (MIT), reuses the subscriptions you already pay for.

Superset is an agentic IDE to orchestrate 100+ coding agents in parallel. Run any agent with your own subscription.

Use Claude Code, OpenCode, Cursor CLI, and Codex on mobile and web with CloudCLI (aka Claude Code UI). CloudCLI is a free open source webui/GUI that helps you manage your…