HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
sshwarts
skillscript
TypeScript2026–2026
sshwarts / skillscript

skillscript

Skillscript — a small declarative language for authoring agent workflows. Runtime, compiler, and CLI.

2Distinct people
2Mentions
0Explicit recommenders
76GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Skillscript — a small declarative language for authoring agent workflows. Runtime, compiler, and CLI.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 11:56:56 AM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by 3-hour interval2 dated mentions

Observed mentions: 2026-07-12 13:34:00 UTC to 2026-07-15 21:18:11 UTC.

012026-07-12 12:00:00 UTC to 2026-07-12 15:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsJul 12, 12:002026-07-12 15:00:00 UTC to 2026-07-12 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-12 18:00:00 UTC to 2026-07-12 21:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-12 21:00:00 UTC to 2026-07-13 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-13 00:00:00 UTC to 2026-07-13 03:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-13 03:00:00 UTC to 2026-07-13 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-13 06:00:00 UTC to 2026-07-13 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-13 09:00:00 UTC to 2026-07-13 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-13 12:00:00 UTC to 2026-07-13 15:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-13 15:00:00 UTC to 2026-07-13 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-13 18:00:00 UTC to 2026-07-13 21:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-13 21:00:00 UTC to 2026-07-14 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-14 00:00:00 UTC to 2026-07-14 03:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-14 03:00:00 UTC to 2026-07-14 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsJul 14, 03:002026-07-14 06:00:00 UTC to 2026-07-14 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-14 09:00:00 UTC to 2026-07-14 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-14 12:00:00 UTC to 2026-07-14 15:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-14 15:00:00 UTC to 2026-07-14 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-14 18:00:00 UTC to 2026-07-14 21:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-14 21:00:00 UTC to 2026-07-15 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-15 00:00:00 UTC to 2026-07-15 03:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-15 03:00:00 UTC to 2026-07-15 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-15 06:00:00 UTC to 2026-07-15 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-15 09:00:00 UTC to 2026-07-15 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-15 12:00:00 UTC to 2026-07-15 15:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-15 15:00:00 UTC to 2026-07-15 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-15 18:00:00 UTC to 2026-07-15 21:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-07-15 21:00:00 UTC to 2026-07-16 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsJul 15, 21:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Jul 12, 12:002026-07-12 12:00:00 UTC2026-07-12 15:00:00 UTC110
Jul 12, 15:002026-07-12 15:00:00 UTC2026-07-12 18:00:00 UTC000
Jul 12, 18:002026-07-12 18:00:00 UTC2026-07-12 21:00:00 UTC000
Jul 12, 21:002026-07-12 21:00:00 UTC2026-07-13 00:00:00 UTC000
Jul 13, 00:002026-07-13 00:00:00 UTC2026-07-13 03:00:00 UTC000
Jul 13, 03:002026-07-13 03:00:00 UTC2026-07-13 06:00:00 UTC000
Jul 13, 06:002026-07-13 06:00:00 UTC2026-07-13 09:00:00 UTC000
Jul 13, 09:002026-07-13 09:00:00 UTC2026-07-13 12:00:00 UTC000
Jul 13, 12:002026-07-13 12:00:00 UTC2026-07-13 15:00:00 UTC000
Jul 13, 15:002026-07-13 15:00:00 UTC2026-07-13 18:00:00 UTC000
Jul 13, 18:002026-07-13 18:00:00 UTC2026-07-13 21:00:00 UTC000
Jul 13, 21:002026-07-13 21:00:00 UTC2026-07-14 00:00:00 UTC000
Jul 14, 00:002026-07-14 00:00:00 UTC2026-07-14 03:00:00 UTC000
Jul 14, 03:002026-07-14 03:00:00 UTC2026-07-14 06:00:00 UTC000
Jul 14, 06:002026-07-14 06:00:00 UTC2026-07-14 09:00:00 UTC000
Jul 14, 09:002026-07-14 09:00:00 UTC2026-07-14 12:00:00 UTC000
Jul 14, 12:002026-07-14 12:00:00 UTC2026-07-14 15:00:00 UTC000
Jul 14, 15:002026-07-14 15:00:00 UTC2026-07-14 18:00:00 UTC000
Jul 14, 18:002026-07-14 18:00:00 UTC2026-07-14 21:00:00 UTC000
Jul 14, 21:002026-07-14 21:00:00 UTC2026-07-15 00:00:00 UTC000
Jul 15, 00:002026-07-15 00:00:00 UTC2026-07-15 03:00:00 UTC000
Jul 15, 03:002026-07-15 03:00:00 UTC2026-07-15 06:00:00 UTC000
Jul 15, 06:002026-07-15 06:00:00 UTC2026-07-15 09:00:00 UTC000
Jul 15, 09:002026-07-15 09:00:00 UTC2026-07-15 12:00:00 UTC000
Jul 15, 12:002026-07-15 12:00:00 UTC2026-07-15 15:00:00 UTC000
Jul 15, 15:002026-07-15 15:00:00 UTC2026-07-15 18:00:00 UTC000
Jul 15, 18:002026-07-15 18:00:00 UTC2026-07-15 21:00:00 UTC000
Jul 15, 21:002026-07-15 21:00:00 UTC2026-07-16 00:00:00 UTC101

What Hacker News says

2 sources
sshwarts·Jul 12, 2026Submission

Show HN: Skillscript – A declarative, sandboxed language for tool orchestration

Hi HN — I'm Scott. Skillscript is a small language I built to write what I want my local agent to actually do, in a form I can read and version, instead of hoping the model gets it right each time. The itch started with something small. I wanted my NanoClaw agent to run my morning brief the same way every day. Check overnight tickets, summarize the deploy pipeline, flag anything urgent. Every session, it would re-figure out how to do this from scratch, drift a little, and cost tokens for what's basically a fixed procedure. I could put it in a system prompt or an MD skill file, but those are still instructions the model reads and reasons about every time. And I wanted it to run autonomously and then hand it to the model to reason over the data. The second thing that pushed me: I wanted to use small local models for the cheap stuff. They're
Read the rest
capable, but if you just hand them the wheel, they wander. What I wanted was a way for the frontier model (or me) to write a specific procedure and hand it to the local model to execute, not interpret. The skillscript is the program; the model is the runtime. Skillscript is that. A skillscript is a text file with named steps, variables, conditions, and calls out to tools (MCP connectors, a local model, and shell commands from an operator allowlist). It's deliberately minimal — no eval, no arbitrary imports, no subprocess, no unbounded loops. Bounded language, limited potential for damage. Everything a skillscript can do is in the file. You read it and know. Where it is: pre-1.0 (0.30), MCP-native, self-hosted. Rough edges I know about: first-run setup takes more steps than it should, some of the grammar is still moving, and the local model integration currently assumes Ollama. It works well enough that I use it every day, but I wouldn't necessarily call it production-ready. - Repo: [https://github.com/sshwarts/skillscript](https://github.com/sshwarts/skillscript) - Site: [https://skillscript.ai](https://skillscript.ai) - Docs: [https://skillscript.mintlify.app/docs](https://skillscript.mintlify.app/docs) - npm: `skillscript-runtime` I'd welcome critique on two things especially: the language design (is it too small? too big? wrong shape?) and the trust model around agent-authored skills. What would you want to see before you trusted this on your own machine?
18 points · Open discussion

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.