Preserve craft when people leave
A senior cobbler retires; a new apprentice opens the same Procedure Pack and learns the resoling sequence on their phone. The craft survives the generation.
Most of how work actually gets done lives in people's heads. OpenPSL is the open standard — and the platform — that turns that operational knowledge into something writable, shareable, and machine-readable. For humans, for teams, for AI agents.
The problem
When a senior worker retires, leaves, or gets sick, their procedures often leave with them. Trades, crafts and institutional know-how disappear quietly.
Each organization writes its own onboarding, its own incident response, its own intake forms. The same procedures get redrafted thousands of times, badly.
Wikis, PDFs, Word docs, spreadsheets, sticky notes. No two organizations document procedures the same way. Nothing interoperates.
When a regulator asks for 'the procedure', you cobble together evidence. Versions diverge. Reality drifts from policy.
LLMs can summarize prose, but they can't reliably automate work without structured, machine-readable procedures to follow.
New workers shadow seniors for weeks because there's no good way to read the job. Onboarding costs balloon, quality varies.
The standard
OpenPSL — the Open Procedure Specification Language — defines a tiny universal schema for any procedure, anywhere in the world. Twelve fields. Nothing exotic. Extensible without breaking.
title
what
industry
sector
domain
sub-area
objective
why
roles
who
inputs
needed before
steps
ordered actions
decision_rules
if/then · matrix · formula · fallback
outputs
produced after
exceptions
edge cases
risks
what could go wrong
controls
how to mitigate
Nine sections are required (title, industry, domain, objective, roles, inputs, steps, decisions, outputs). Exceptions, risks and controls are optional — add them when they fit your procedure.
{
"title": "Daily harvest readiness check",
"objective": "Decide whether today justifies a pick.",
"industry": "Agriculture",
"domain": "Coffee harvesting",
"roles": [
{ "name": "Farm owner",
"description": "Makes the final call." }
],
"inputs": [
{ "name": "Weather forecast",
"roles": ["Farm owner"] },
{ "name": "Sample baskets",
"roles": ["Farm owner"] }
],
"steps": [
{ "name": "Walk three random rows",
"roles": ["Farm owner"],
"estimatedTime": "20 min" },
{ "name": "Check weather forecast",
"roles": ["Farm owner"] }
],
"decision_rules": [
{ "type": "if_then",
"condition": "Red cherries >= 70% AND no rain in 8h",
"ifTrue": "Start picking by 7:00",
"ifFalse": "Delay 24h and recheck" }
],
"outputs": [
{ "name": "Pick / no-pick decision" }
],
"risks": [
{ "name": "Picking under-ripe cherries",
"likelihood": "medium", "impact": "high",
"roles": ["Farm owner"] }
],
"controls": [
{ "name": "Three-row sampling rule",
"mitigates": ["riskId-cherry-ripeness"],
"roles": ["Farm owner"] }
]
}Fewer than a dozen fields cover any procedure on the planet.
JSON Schema, MIT-licensed implementation, no vendor lock-in.
Works in any language, any industry, any device. Mobile-first by design.
A single Procedure Pack becomes a document, a checklist, an API payload, and training data — without anyone copying and pasting.
Operators read it as a clean web page or printable PDF. Apprentices follow it step by step on mobile.
ERP, BPM, ticketing or QA tools ingest the JSON and trigger workflows or audit checks.
LLM agents read the pack as ground truth and execute, evaluate or coach against it.
Why now
Large language models are remarkable. They can summarize, draft and chat. What they can't do is reliably act on operational work — because the operational work isn't written down in a form they can follow.
Every team building an AI agent today is rebuilding the same thing: a janky prompt that tries to encode a procedure. OpenPSL replaces those prompts with structured, versionable, auditable Procedure Packs. One source of truth that humans, systems and agents share.
Companies hand their AI agents free-form documents, screenshots, and 8,000-token prompts. The agent guesses, hallucinates, and drifts. Each new use case means rewriting the prompt from scratch.
Agents read a tiny, structured JSON. They follow the same steps a human would. They report back against the same decision rules. Procedures evolve in one place; every agent and every operator stays in sync.
Feed a pack to any LLM and it has everything it needs to act.
Every action maps to a step, role, decision. No more black box.
Train one model, deploy across teams and geographies.
Procedures evolve safely. Agents follow the same version your team does.
Real use cases
Not theory. Concrete scenarios where a single pack outperforms a stack of PDFs, a wiki, or a tribal habit.
A senior cobbler retires; a new apprentice opens the same Procedure Pack and learns the resoling sequence on their phone. The craft survives the generation.
A clinic captures every front-desk procedure as packs. New hires read, run and refine them in their first shifts instead of memorizing rituals.
A bank feeds its KYC, AML and reconciliation packs to an LLM agent. The agent triages alerts following the exact same rules the human team uses — versioned and auditable.
An auditor asks 'show me your incident response procedure'. You hand over a versioned JSON pack plus the human-readable PDF. Same content, same date, no Word document drift.
A logistics company runs the same outbound-dispatch pack across 12 hubs. Each hub forks for its quirks. The mother pack stays canonical; hubs sync improvements upstream.
A factory line updates its changeover procedure to cut down setup time. Version diff shows the before/after; quality team understands what's new without a meeting.
A trade school builds courses around community packs in electrical, plumbing, automotive. Students follow real-world procedures from week one, not generic theory.
A government agency publishes citizen-service procedures so AI assistants can guide citizens through them — and so the procedures themselves become legible to the public.
A trade association publishes a pack library for safety, quality and onboarding. Members fork, adapt and contribute back. The whole industry levels up.
Who benefits
Capture your craft. Build a personal procedure library that follows you across jobs and decades. Document what you know before you forget. Share with the world if you want to.
Stop rewriting the same onboarding doc, the same incident response, the same intake form. Align on one structured source. Diff versions to see what changed. Reuse packs across projects.
Build a private library of how your operations actually run. Pipe packs into your BPM, ERP, training and audit systems. Get a defensible source of truth for compliance and continuity.
Train and evaluate agents against structured procedures, not raw prompts. Get reliable, auditable automation. Build agents that follow the same procedure version your team is reading.
Teach real procedures, not theory. Apprentices learn by doing real packs from day one. Schools and bootcamps publish curricula as forkable libraries.
Preserve trades and crafts before they fade. Lower the barrier to entry for new workers and entrepreneurs. Make the practical knowledge of humanity legible — and accessible to all.
Built like open source
OpenPSL works the same way open source software does. You can fork any public Procedure Pack, adapt it to your context, and optionally contribute improvements back. Industry communities can curate their own libraries. Translations are welcomed. The standard is MIT-licensed; community packs default to CC-BY-SA.
Take any public pack as a starting point. Adapt it. Republish or keep private — your call.
If your improvements help others, set the pack to public. The community library grows with every contributor.
From formal trades to informal practices, capture knowledge that would otherwise live only in one head. Every domain matters.
The schema evolves through open discussion. Breaking changes are versioned; backward compatibility is a goal, not an aspiration.
Roadmap
OpenPSL is an open project, evolving in the open. The roadmap is a direction, not a contract.
Universal JSON schema with 12 fields. Visual builder with drag-and-drop steps, multi-role assignment everywhere, structured time estimates, four kinds of decision rules (nested if/then up to 4 levels, hierarchical matrices, scientific-formula expressions, fallbacks), a 3×3 risk heatmap, control-to-risk linking, public/private packs, forks, versions, exports to JSON / Markdown / PDF, OAuth sign-in with Google, Microsoft and GitHub, and a community seed library across the most automatable industries.
Localized interfaces in major languages. Procedures that reference other procedures (composability). A public API so external systems and agents can read and write packs.
Run a procedure end-to-end, tracking who did what when. Bridges to BPMN, ERP, ticketing systems. Verified industry packs with certified maintainers. Marketplaces for premium libraries.
Any AI agent — yours, ours, or a competitor's — can read any OpenPSL pack and act on it. Procedures become as portable as web pages. Operational knowledge becomes a global commons.
Pick one piece of work you do. Capture it in five minutes. Save it, fork it later, share it if it helps someone. That's how a global library of human know-how gets built — one pack at a time.