An AI-assisted toolkit for packaging self-hosted services for StartOS. This repo contains documentation, templates, and a CLAUDE.md that teaches Claude Code how to package any open-source project as a StartOS .s9pk.
When you run Claude Code in a directory that references this repo's CLAUDE.md, it learns the full StartOS packaging workflow — manifest configuration, daemon setup, networking, actions, dependencies, and more. You just tell it what service you want to package.
-
Create a directory for your services and
cdinto it:mkdir services && cd services
-
Clone this repo:
git clone https://github.com/Start9Labs/service-packaging.git ai-service-packaging
-
Copy the root
CLAUDE.mdinto your services directory:cp ai-service-packaging/ROOT_CLAUDE.md CLAUDE.md
-
Run Claude Code and say hi:
claude
> hi
Claude will introduce itself, check for any pending tasks, and ask what you'd like to do — including packaging a new service. You can give it a repo URL, a project name, a product you want a self-hosted alternative to, or just describe what you need.