TypeScript / Python / Clojure

The Open
Agent Packages Ecosystem

Like Skills, but executable. Packages turn procedural know-how — how to deploy, provision, validate, and tear down — into software your agent, your shell, and your CI can all run.

What is a package?

Procedural knowledge, expressed as software.

A package is a named, reusable unit of operational know-how — how to provision a server, configure DNS, render a Terraform plan, validate a deployment, and safely tear it down again.

Skills give that knowledge to an agent. Packages give it to everyone: agents, humans in a terminal, CI pipelines, and scripts. Same procedure, one executable contract.

bigconfig-ai/once
$ npx bc-pkg bigconfig-ai/once@typescript package validate
$ npx bc-pkg bigconfig-ai/once@typescript package create
$ npx bc-pkg bigconfig-ai/once@typescript package delete

One package. One contract. Every runtime.

Skill or package?

The same insight, packaged differently.

Both start from the idea that procedural knowledge should be reusable. They diverge on where that knowledge lives and how it runs.

What is it?
Skill — Agent-native procedural knowledge
Package — Shell-native procedural knowledge
Who can run it?
Skill — An agent with skill support
Package — Humans, agents, CI, scripts, containers
Does it support library reuse?
Skill — Not as a first-class model
Package — Yes, through normal package dependencies
What is the interface?
Skill — Agent instructions
Package — Executable commands and workflows
What does it optimize for?
Skill — Making an agent better
Package — Making a procedure runnable and reusable

Read the long form: Skills vs. BigConfig Packages →

Why packages

What you get when procedures
become software.

Shell-native, not agent-trapped

Skills make agents smarter. BigConfig makes procedures runnable. The same package runs from your terminal, your agent, your CI job, your cron, or another script — not just inside one chat product.

Software-grade reuse

Packages are real software packages. They depend on libraries, share validation logic, abstract cloud providers, and version like code. Procedural knowledge stops drifting and starts compounding.

A lifecycle contract

Every package exposes the same verbs — validate, build, create, describe, delete — so credentials and authority can be scoped per action. Agents can safely describe and validate while humans stay in the loop for create and delete.

Durable, inspectable artifacts

Packages render real files: Terraform plans, Ansible inventories, app configuration, lock files, validation reports. The outputs outlive the conversation and can be reviewed, diffed, and committed.

One package, many runtimes

Built to be called by anyone.

A package is not trapped inside an agent. It is a normal command-line program. Anyone — or anything — that can run a shell command can run it.

AI agent

The agent inspects, describes, validates, and recommends — and asks before destructive verbs.

Human in a terminal

Operators run the same commands during incidents and routine work — no chat client required.

CI / CD

Pipelines validate on every PR and run create or delete on protected branches with scoped credentials.

Cron, scripts, containers

Same binary, scheduled or wrapped. The package is just a command — anything that calls a command can call it.

The lifecycle contract

Pick a verb. See who can safely run it.

Every BigConfig package exposes the same five verbs. The credentials each one needs are part of the contract — so your agent can safely validate and describe with read-only access while you keep create and delete behind human approval.

validate · build · create · describe · delete read-only · read-write · no creds agent · shell · CI
Verb
Runtime
Launcher
Package
once is a package that automatically sets up everything needed to run a web application on a cloud server. It provisions the server, configures the domain name, sets up email sending, and deploys the app — in the right order, all with one command. walter is a package that, from a single invocation, takes you from nothing to a fully provisioned, fully configured development machine in the cloud — the complete "set up my dev environment" workflow that handles both infrastructure (the VM itself) and configuration (everything installed and running on it), plus the ability to tear it all back down when you're done. Turn your own deployment or setup workflow into a package your agent can understand, run, and iterate on. Start small with one repeatable task, then grow from there.
Target language
Environment
agent prompt Read-only credentials
- run npx bc-pkg bigconfig-ai/once@typescript package validate
- iterate on failure
Demo

Watch a package run end-to-end.

Dive deeper

Start here.

Marketplace

Browse and install packages.

Open →

Manual

Understand the launcher, package, SDK, and template stack.

Open →

Package Spec

Implement a package that works with the launcher.

Open →

Blog

Essays on agentic DevOps and the package model.

Open →