package-service

Packages an open-source service for StartOS as a verified .s9pk package.

2.0k|196|Updated Nov 13, 2020
One-click install
npx skills add https://github.com/Start9Labs/start-technologies --skill package-service-start9labs
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: package-service
Source: https://github.com/Start9Labs/start-technologies/tree/main/projects/start-sdk/docs/skills/package-service
Command: npx skills add https://github.com/Start9Labs/start-technologies --skill package-service-start9labs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Turning an upstream open-source project into a working StartOS service package requires researching the project, choosing an image and topology, scaffolding with the Start SDK, and verifying on real hardware — a long, error-prone process this Skill drives end to end. ## Core Features & Use Cases - Guided packaging workflow: Walks through workspace detection, upstream research, a single decision gate with the user, scaffolding via start-cli s9pk init-package, and on-box verification. - Research and decision references: Ships checklists for upstream research, a decision-gate question catalog, workspace setup, and a StartOS verification protocol. - Use Case: Ask to package a project like an upstream GitHub URL for StartOS, and the Skill researches its image, ports, credentials, and backup needs, confirms the package shape with you once, then builds, installs, and verifies it on a StartOS box. ## Quick Start Package the open-source service at this upstream URL for StartOS and verify it on my StartOS box.

Frequently Asked Questions about package-service

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I package a service for StartOS?▼

Provide a service name or upstream URL inside a StartOS packaging workspace. The workflow researches the upstream project, confirms the package shape with you once, scaffolds with start-cli s9pk init-package, then builds and verifies the .s9pk on a StartOS box.

What is a StartOS packaging workspace and how do I create one?▼

A workspace is a directory containing .startos/ with build.key.pem or a schema-tagged config.yaml. Create one with start-cli s9pk init-workspace, which clones the guide checkout, writes AGENTS files, and generates a signing key.

Does packaging a StartOS service require a physical StartOS box?▼

A box is not required to build the package, but it is the only way to verify it. Without one, the Skill builds the .s9pk and reports plainly that the package has never run, handing the verification protocol to the user.

What prerequisites are needed for StartOS package development?▼

You need Docker, make, Node v22+, npm, mksquashfs, git, curl, jq, and start-cli. The Skill checks all of them at once and reports the exact install command for anything missing rather than installing silently.

Why does the packaging workflow stop to ask questions before building?▼

The decision gate is the single planned interruption: it presents research findings and a recommended package shape so one round of answers settles image, interfaces, credentials, and backup strategy. After the gate, the build and verification run to completion without further input.