Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add neuron-core/neuron-laravel --skill neuron-frontend-integrationgit clone --depth 1 https://github.com/neuron-core/neuron-laravelWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/neuron-core/neuron-laravel/neuron-frontend-integration)<a href="https://agentmods.dev/skills/neuron-core/neuron-laravel/neuron-frontend-integration"><img src="https://agentmods.dev/badge/skills/neuron-core/neuron-laravel/neuron-frontend-integration/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/neuron-core/neuron-laravel/neuron-frontend-integration"><img src="https://agentmods.dev/badge/skills/neuron-core/neuron-laravel/neuron-frontend-integration.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00205 | $0.05663 |
| Opus 5.5 | $0.00082 | $0.02265 |
| Sonnet 5.5 | $0.00041 | $0.01133 |
| Haiku 4.5 | $0.00020 | $0.00566 |
Grade A, and why
neuron-frontend-integration scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 15d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 411 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Neuron AI Frontend Integration
This skill covers the round trip between a Neuron agent and a frontend that executes some of the agent's tools: the backend endpoint, the inbound translation of what the client sends, and the exact client-side wiring for the Vercel AI SDK, the official AG-UI client, and CopilotKit.
Every example and every behavioural claim below is proven by the integration suite in tests/Integration/Frontend/ (run it with composer test:frontend). If you change how the clients are wired, prove the change there first.
The Mental Model
A deferred tool is a tool the model may call but the backend cannot execute. When the model calls one, ToolNode executes the local tools of the batch, then AwaitToolResultsNode suspends the run with a ToolResultsRequest carrying the calls that wait for the frontend. The stream adapter (AGUIAdapter or VercelAIAdapter, see the neuron-streaming skill for how adapters shape output and how channels push it) publishes those calls in the protocol's vocabulary, the browser executes them, and the client library sends the outcomes back over HTTP. The endpoint rebuilds the agent and continues with submitToolResults($results)->events() for a native result map. Raw SDK envelopes use submitInputs($payload, $translator)->events() so the protocol translator can extract the responses. The next inference sees the results as ordinary tool result messages.
Three identities, never interchangeable:
| Identity | What it is | Who owns it |
|---|---|---|
| Thread | The conversation and the workflow ID. AG-UI threadId, Vercel chat id |
Application |
| Call ID | The only identity of a tool result. Results, approvals and retries are matched by it | Model / provider |
AG-UI runId |
A per-request identifier of the client. Not Neuron's durable run ID | Client |
Two rules decide correctness:
- The request shape decides new turn versus continuation. A user message starts a turn; tool results, approval responses or an AG-UI
resumearray continue one. An invalid continuation is an error response, never a fallback to a new turn. - Results accumulate by call ID. A partial batch re-suspends with the accepted results kept, an identical repeat is accepted, a different outcome for a settled call is refused, and a submission that belongs to a completed run or an earlier turn is refused.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 15d ago First seen · 411 lines · 205 tokens per session scan A 0fc8115e2e01
neuron-frontend-integration is a skill published in the GitHub repository neuron-core/neuron-laravel (122 stars, last pushed 16d ago), licensed MIT. It adds 205 tokens to every session and 5,663 once invoked, about $0.0008 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-01.
Other skills, from other repositories
agent-crdt-synchronizer
Agent skill for crdt-synchronizer - invoke with $agent-crdt-synchronizer.
agent-topology-optimizer
Agent skill for topology-optimizer - invoke with $agent-topology-optimizer.
flow-nexus-platform
Comprehensive Flow Nexus platform management - authentication, sandboxes, app deployment, payments, and challenges.
agent-benchmark-suite
Agent skill for benchmark-suite - invoke with $agent-benchmark-suite.
agent-migration-plan
Agent skill for migration-plan - invoke with $agent-migration-plan.
agent-performance-monitor
Agent skill for performance-monitor - invoke with $agent-performance-monitor.