Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
broomva avatar

Agentic Control Kernel

  • 8 installs
  • Updated April 25, 2026
  • broomva/agentic-control-kernel

agentic-control-kernel is a skill that bootstraps LLM-as-controller architectures with typed state/action/trace schemas, safety shields, and a multi-rate control loop.

About

A knowledge-based metalayer skill for building LLM-as-controller agent architectures. A developer uses it to bootstrap a project with typed plant/action/trace schemas, safety-shield conventions, and a multi-rate control loop so an agent emits typed directives rather than raw actions. It installs control policy, JSON schemas, and harness gates via an init script.

  • LLM-as-controller metalayer with typed state/action/trace schemas
  • Safety shields, multi-rate loop hierarchy, and plant interface
  • Bootstraps a repo with control policy, JSON schemas, and harness gates

Agentic Control Kernel by the numbers

  • 8 all-time installs (skills.sh)
  • Ranked #12,321 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Jul 8, 2026 (Skillselion catalog sync)
At a glance

agentic-control-kernel capabilities & compatibility

Capabilities
orchestration
Use cases
orchestration
From the docs

What agentic-control-kernel says it does

Do not grant an agent more mutation freedom than your evaluator can reliably judge.
SKILL.md
The LLM emits typed **control directives** `θ_t` — not raw actuations `u_t`.
SKILL.md
python3 scripts/control_kernel_init.py <repo-path> [--profile governed] [--runtime arcan] [--ledger lago]
SKILL.md
npx skills add https://github.com/broomva/agentic-control-kernel --skill agentic-control-kernel

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs8
Last updatedApril 25, 2026
Repositorybroomva/agentic-control-kernel

What it does

Bootstrap LLM-as-controller architectures with typed schemas, safety shields, and a multi-rate control loop.

Who is it for?

Designing LLM-as-controller architectures with safety shields and typed directives

When should I use this skill?

You are setting up agentic control primitives, safety shields, or plant interfaces in a project

What you get

A repo installed with control policy, state/action/trace/evaluator schemas, and harness gates

  • .control/policy.yaml, JSON schemas for state/action/trace/evaluator, METALAYER.md, harness gates

By the numbers

  • 4-rate loop hierarchy (servo, constrained, supervisory, auto-tuning)
  • unifies 6 subsystems

Files

SKILL.mdMarkdownGitHub ↗

Agentic Control Kernel

A purely knowledge-based metalayer that unifies six subsystems into a single installable skill for any project:

LayerSource / CratesRole
Governancecontrol-metalayer-loopSetpoints, sensors, gates, policy, profiles
Improvementautoany_core + autoany-aios + autoany-lagoEGRI microkernel, Arcan execution, Lago ledger
Orchestrationsymphony-orchestrator + symphony-arcanPoll/dispatch/worker/reconcile via Arcan HTTP
RuntimeLife (arcan, lago, autonomic, praxis, spaces)Agent sessions, event journal, homeostasis, networking
Protocolaios-protocolCanonical types — shared vocabulary across all crates
Episodic Memoryknowledge-graph-memoryConversation logs -> Obsidian bridge
Consciousnessagent-consciousnessThree-substrate persistent context
QA/ActuationgstackHeadless browser, workflow skills
Control Kernelthis skillPlant interface, safety shields, typed schemas, multi-rate hierarchy

Core Law

Do not grant an agent more mutation freedom than your evaluator can reliably judge.
In control terms: do not let the LLM's action space exceed what your runtime monitors,
safety filters, and evaluators can certify.

Quick Start

1. Bootstrap a project

python3 scripts/control_kernel_init.py <repo-path> [--profile governed] [--runtime arcan] [--ledger lago]

This installs into the target repo:

  • .control/policy.yaml — control-systems-aware setpoints
  • schemas/ — state, action, trace, evaluator JSON schemas
  • METALAYER.md — control loop definition with plant/shield/estimator sections
  • Harness gates wired to make smoke, make check, make control-audit

2. Define the plant interface

Edit .control/plant.yaml with typed state and action schemas for your system. See references/plant-interface.md for the full API spec.

3. Wire safety shields

See references/safety-shields.md for CBF-QP patterns, policy gates, and containment invariants.

4. Set up EGRI for controller improvement

Use the problem-spec template in assets/templates/problem-spec.control.yaml to define an autoany loop over your controller artifacts. See references/egri-for-controllers.md.

Architecture Overview

The LLM emits typed control directives θ_t — not raw actuations u_t. Deterministic controller modules execute, safety shields filter, and the runtime logs traces to an append-only ledger.

Plant → observe() → Runtime → update estimator → b_t
  → LLM Agent: request decision(b_t) → θ_t (typed directive)
  → Controller: propose(b_t, θ_t) → proposed u_t
  → Safety Shield: filter(u_t, b_t) → safe u_t + certificate
  → Plant: apply(safe u_t) → result
  → Evaluator/Ledger: append trace + score

See references/architecture.md for the full 5-layer diagram.

Multi-Rate Hierarchy

LoopCadenceLLM here?What runs
ServomsNoPID, state feedback, deterministic
Constrained execution10-100msNo (param updates only)MPC/CBF-QP solvers
Supervisory planningsecondsYesGoal setting, mode switching, tool selection
Auto-tuning (EGRI)minutes-daysYesController synthesis, model learning

See references/multi-rate-hierarchy.md.

LLM Roles in the Control Stack

RoleOutputsWhen to use
Supervisory controllersetpoints, mode switches, constraintsDefault — long-horizon reasoning
Meta-controllertool/module selection, identification triggersModular systems with multiple controllers
Controller synthesizercode, configs, testsOffline — gated by harness CI
EGRI loop compilerproblem-spec, evaluator design, promotion rulesContinuous improvement cycles

See references/architecture.md for the full role table.

Reference Guide

  • [architecture.md](references/architecture.md) — 5-layer stack, realized crate graph, control-flow diagram, component mapping
  • [integration-map.md](references/integration-map.md) — Adapter crate boundary map, configuration, direction rule
  • [plant-interface.md](references/plant-interface.md) — Plant/Estimator/Controller/Shield/Evaluator API specs
  • [safety-shields.md](references/safety-shields.md) — CBF-QP, policy gates, containment, failure modes
  • [multi-rate-hierarchy.md](references/multi-rate-hierarchy.md) — Loop rates, LLM placement, heuristics
  • [world-models.md](references/world-models.md) — Koopman, DeePC, digital twins, learned dynamics
  • [egri-for-controllers.md](references/egri-for-controllers.md) — Autoany applied to controller optimization
  • [orchestration-patterns.md](references/orchestration-patterns.md) — Symphony daemon patterns for multi-agent dispatch
  • [consciousness-stack.md](references/consciousness-stack.md) — Memory/knowledge/episodic integration
  • [failure-modes.md](references/failure-modes.md) — Mitigations catalog for LLM-in-the-loop control
  • [deep-research-report.md](references/deep-research-report.md) — Original research report and project plan: formal control theory, literature survey, prototype roadmap

Schemas

JSON Schemas in schemas/ enforce typed interfaces:

  • state.schema.json — Plant/belief state
  • action.schema.json — Control directives (θ_t)
  • trace.schema.json — Ledger entries (autoany-compatible)
  • evaluator.schema.json — Score vectors, promotion decisions
  • egri-event.schema.json — EGRI trial events for Lago persistence via EventKind::Custom

Existing Skill Dependencies

This skill synthesizes and references (does not duplicate) these existing skills:

  • control-metalayer-loop — Use for .control/ bootstrapping and governance primitives
  • autoany — EGRI loop execution via autoany-aios (Arcan sessions) and autoany-lago (Lago ledger)
  • symphony — Orchestration dispatch via symphony-arcan (Arcan HTTP runtime)
  • lifearcan (agent sessions), lago (event journal), autonomic (homeostasis), spaces (networking)
  • aios-protocol — Canonical types shared across all adapter crates
  • agent-consciousness — Use for consciousness stack setup
  • knowledge-graph-memory — Use for conversation bridge to Obsidian
  • gstack — Use for QA actuation via headless browser

Related skills

FAQ

What does the LLM emit in this architecture?

The LLM emits typed control directives, not raw actuations; deterministic controllers execute and safety shields filter before the plant applies actions.

Where does the LLM sit in the loop hierarchy?

At the supervisory-planning (seconds) and auto-tuning/EGRI (minutes-days) rates; servo and constrained-execution loops run deterministically without the LLM.

AI & Agent Buildingagentsautomationllm

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.