creating-runner-services SKILL.md skillB

creating-runner-services from pizzaface/pizzapi is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add pizzaface/pizzapi/creating-runner-services@git:20261008.d2fc60a

Pins git:20261008.d2fc60a in mdr.lock. Pin the fingerprint instead.

Audit grade
B, 16 of 17 checks passed
Kind
SKILL.md skill
Repository
pizzaface/pizzapi
Path
packages/cli/src/skills/creating-runner-services/SKILL.md
Versions recorded
6
Latest version
git:20261008.d2fc60a, committed Oct 8, 2026
First version recorded
Aug 17, 2026
Size
32,690 bytes
Repository stars
15
License
Apache-2.0

Quick-start guide for building runner services — daemon background processes that ship inside pi packages. For full SDK reference (pi core events, tools, UI, PizzaPi host detection, service messaging), use the extension-sdk-reference skill. This skill covers practical patterns for panels, triggers, sigils, and service lifecycle.

Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.

What the file says

# Creating Runner Services

**See also:** [extension-sdk-reference](../extension-sdk-reference/SKILL.md) for the complete SDK reference covering pi core extension API, PizzaPi host detection, service messaging, approvals, and connectivity bridge examples.

A runner service is a background process on the runner daemon. It can expose an
interactive **UI panel** in the web interface, advertise **custom triggers**
agent sessions subscribe to, and define **sigils** the UI renders as `[[type:id]]`
inline tokens.

**A service loads exactly one way: inside a pi package that declares it under
`pi.pizzapi.services`, granted daemon-service trust.** There is no loose-file
discovery — no `~/.pizzapi/services/` directory, no `manifest.json`, and the old
`ExtensionProvider` / `~/.pizzapi/providers/` API is gone. Service code runs on
the daemon, outside any session sandbox, so it needs an explicit trust grant that
a package install can carry and a loose file cannot.

"Overlay package" and "runner service" are one feature at two layers: the
`pi.pizzapi` overlay is the packaging/trust container (it can also carry agents,
rules, MCP); a runner service is one capability declared inside it.
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add pizzaface/pizzapi/creating-runner-services@sha256:8b5ac5deca890da5

The line at the top of this page pins the label git:20261008.d2fc60a, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_74zlqma4lpkzjikb.svg)](https://markdownregistry.com/a/art_74zlqma4lpkzjikb)

2 badge image fetches in 30 days. What the badge shows.

Versions

The registry has recorded 6 versions of this file, between Aug 17, 2026 and Oct 8, 2026, about one every 11 days.

versioncommittedcommitsizeaudit
git:20261008.d2fc60a latest2026-10-08 d2fc60a 32,690 BB view · diff
git:20260925.81910272026-09-25 8191027 32,146 BB view · diff
git:20260924.7a6c2e72026-09-24 7a6c2e7 31,879 BB view · diff
git:20260922.12e9bea2026-09-22 12e9bea 30,073 BB view · diff
git:20260916.25d89d32026-09-16 25d89d3 27,820 BB view · diff
git:20260817.6cf02312026-08-17 6cf0231 27,655 BB view

Audit of the latest version

B  16 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • fail: No script tag (matched: <script)
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (32690 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address

Starting a new one? Use a template for SKILL.md on mdpantry, which passes every one of these checks and says what to change in it.

Source

GitHub

pizzaface/pizzapi · 15 stars · license Apache-2.0 · pushed 2026-10-21 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_74zlqma4lpkzjikb
GET https://markdownregistry.com/api/v1/resolve?ref=pizzaface/pizzapi/creating-runner-services
GET https://markdownregistry.com/api/v1/blob/8b5ac5deca890da544c174a8336e6152ea9515a6eea9308934bcbb7d7f21718c

Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.

More from pizzaface/pizzapi

testing-sandbox-ui SKILL.md skill
pizzaface/pizzapi · .pizzapi/skills/testing-sandbox-ui/SKILL.md · Use when testing UI features, service panels, or visual behavior in the PizzaPi sandbox using a headless browser. Use…
git:20260325.fcee38c · audit B · 15 stars
AGENTS.md AGENTS.md file
pizzaface/pizzapi · AGENTS.md
git:20260930.2bf5c9c · audit A · 15 stars
extension-sdk-reference SKILL.md skill
pizzaface/pizzapi · packages/cli/src/skills/extension-sdk-reference/SKILL.md · Comprehensive reference for authoring pi extensions and PizzaPi packages. Covers the pi core extension API (events, UI…
git:20261008.d2fc60a · audit B · 15 stars

Every file in pizzaface/pizzapi

Browse by kind, by grade B, or by owner.