<!doctype html>
<html lang="en"><head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Skills - NumericalOS</title>
<meta name="description" content="Agentic skills for building NumericalOS targets locally.">
<link rel="stylesheet" href="/assets/site.css">
</head><body>
<header><a class="brand" href="/">NumericalOS</a><nav><a href="/">home</a><a href="/docs/">docs</a><a href="/whitepaper/">whitepaper</a><a href="/skills/" class="on">skills</a><a href="/browse/">source</a></nav></header>
<main>
<h1>Agentic build skills</h1>
<p class="lead">These skills support <em>you</em> building NumericalOS targets on
your own machine. Nothing here generates images and nothing here hosts them.</p>
<p>Point your agent at <a href="/AGENTS.md">AGENTS.md</a> for the protocol, or
take the whole bundle: <a href="/skills.zip">skills.zip</a>.</p>
<table class="skills"><thead><tr><th>skill</th><th>when it fires</th></tr></thead>
<tbody><tr><td><a href="/skills/numericalos-build-initramfs/SKILL.md">numericalos-build-initramfs</a></td><td>Build a NumericalOS initramfs (cpio.gz) whose /init is the graph-driven bootstrap. Use when numericalos-target-classifier routed here, or when the user asks for a NumericalOS initramfs, initrd, or the userspace half of bootable media. Assembles a static busybox, the boot chain, and a verified numos.state into a cpio archive that a kernel can hand control to.</td></tr><tr><td><a href="/skills/numericalos-build-iso/SKILL.md">numericalos-build-iso</a></td><td>Build NumericalOS bootable media - a hybrid ISO that boots from optical or USB, pairing a kernel with the graph-driven initramfs. Use when numericalos-target-classifier routed here, or when the user asks for a NumericalOS ISO, USB stick, bootable image, or bare-metal media. Builds the initramfs first, then wraps kernel plus initramfs in a BIOS/UEFI-bootable image.</td></tr><tr><td><a href="/skills/numericalos-build-oci/SKILL.md">numericalos-build-oci</a></td><td>Build a NumericalOS OCI container image runnable by Docker, Podman, containerd, or nerdctl. Use when numericalos-target-classifier routed here, or when the user asks for a NumericalOS container/Docker/Podman image. Covers the OCI, rootless-Podman, and LXC/system-container differences honestly rather than flattening them, and states plainly what a container can and cannot prove about a boot.</td></tr><tr><td><a href="/skills/numericalos-target-classifier/SKILL.md">numericalos-target-classifier</a></td><td>Use FIRST, before any NumericalOS build skill, to decide which target the user&#x27;s machine can actually produce - OCI container image, initramfs, hybrid ISO/USB, or nothing buildable here. Triggers - &quot;build NumericalOS&quot;, &quot;make a NumericalOS image&quot;, &quot;boot NumericalOS&quot;, &quot;which NumericalOS target&quot;, &quot;NumericalOS on my machine&quot;, or any request to produce NumericalOS bootable media or a container image. Probes the real toolchain rather than assuming, and routes to exactly one build skill.</td></tr><tr><td><a href="/skills/numericalos-verify-boot/SKILL.md">numericalos-verify-boot</a></td><td>Boot a NumericalOS artifact under QEMU and report what actually happened. Use after any NumericalOS build skill, or when the user asks to verify, test, smoke-test, or prove a NumericalOS image boots. This is the ONLY skill in the family permitted to make a boot claim, and only about the exact artifact and architecture it observed. Closes the verification gate the NumericalOS repository itself cannot close.</td></tr></tbody></table>
<h2>The honesty contract</h2>
<p>Only <code>numericalos-verify-boot</code> may claim a boot, and only for the
artifact and architecture it observed. Build skills produce artifacts and say
exactly that. This project has never been booted by its authors &mdash; if you
build a target, you may be producing its first real boot.</p>
</main>
<footer>
<p>NumericalOS &mdash; a Linux userspace whose init is a graph.
<strong>Status: bootstrap logic tested; boot unverified.</strong></p>
<p><a href="/numericalos.git">git</a> &middot;
<a href="/llms.txt">llms.txt</a> &middot;
<a href="/AGENTS.md">AGENTS.md</a> &middot;
<a href="/index.json">index.json</a> &middot;
<a href="/skills.zip">skills.zip</a></p>
</footer>
</body></html>
