neuron-symfony-integration

neuron-symfony-integration is a skill for Claude Code, Codex from neuron-core/neuron-laravel. It costs 221 tokens per session (14,752 once invoked), scanned A, a copy of neuron-symfony-integration, MIT.

A framework-specific setup for running Neuron AI agents inside a Symfony 8 application. Symfony is a PHP web framework; the workflow covers package setup, database storage, service wiring, requests, streaming, background workers, monitoring, evaluations, and tests.

In plain words
What is it for?
It helps build Symfony agents that return JSON or streamed responses, use Messenger workers, bind work to an authorized thread, handle pending approvals, and test the integration.
Why use it?
An agent integration must fit Symfony's service container, controllers, security checks, and message workers as well as the agent library itself. This provides the application-side structure for those pieces.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit It helps build Symfony agents that return JSON or streamed responses, use Messenger workers, bind work to an authorized thread, handle pending approvals, and test the integration.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/neuron-core/neuron-laravel/neuron-symfony-integration
Install

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.

Any agent
npx skills add neuron-core/neuron-laravel --skill neuron-symfony-integration
Clone the repo
git clone --depth 1 https://github.com/neuron-core/neuron-laravel

Made for: Claude Code, Codex.

Wrote 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.

agentmods badge for neuron-symfony-integration

README.md
[![agentmods](https://agentmods.dev/badge/skills/neuron-core/neuron-laravel/neuron-symfony-integration/github.svg)](https://agentmods.dev/skills/neuron-core/neuron-laravel/neuron-symfony-integration)
Your own site
<a href="https://agentmods.dev/skills/neuron-core/neuron-laravel/neuron-symfony-integration"><img src="https://agentmods.dev/badge/skills/neuron-core/neuron-laravel/neuron-symfony-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.

agentmods 80×15 button for neuron-symfony-integration

Your own site · 80×15
<a href="https://agentmods.dev/skills/neuron-core/neuron-laravel/neuron-symfony-integration"><img src="https://agentmods.dev/badge/skills/neuron-core/neuron-laravel/neuron-symfony-integration.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 221 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 14,752 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. A grade says what 26 rules found in the file — not that it is safe.
Origin 94% copy Near-identical to another mod in the catalogue.
Token cost

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.

ModelPer sessionOnce invoked
Fable 5.1 $0.00221 $0.14752
Opus 5.5 $0.00088 $0.05901
Sonnet 5.5 $0.00044 $0.02950
Haiku 4.5 $0.00022 $0.01475

Measured 3d ago against content hash d7a8d1dfa1b1, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

neuron-symfony-integration scanned grade A with 1 finding 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 3d 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.

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

- `StreamedResponse` takes the generator as chunks and flushes each one: frames reached `curl` one at a time, as `text/event-stream; charset=UTF-8` with `X-Accel-Buffering: no`. `frames()` ends a failure after the first
Origin

This is a copy

94% identical to neuron-symfony-integration — 6 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.

resources/boost/skills/neuron-symfony-integration/SKILL.md · 803 lines

How it starts

The opening of the file, as written. The whole thing — 803 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Neuron AI Symfony Integration

This skill wires Neuron into a Symfony 8 application: first the foundations every feature stands on (packages, layout, keys, tables, container wiring, error mapping, the evaluation command), then the features users ask for, from the agent and the controllers that run it inside a request to the Messenger handler that runs it in a worker, the Stop button, observability, evaluation and tests. Every snippet comes from a reference app (Symfony 8.1, Doctrine DBAL 4, Messenger on Redis) that ran on SQLite, MySQL 8.4, MariaDB 11.7 and PostgreSQL 17. What the agent, the protocols, the approval flow and evaluators mean is owned by the skills under Related; this one owns the Symfony shape.

The Mental Model

The container holds definitions; every request or message works on a bound copy. The agent is a shared service. A controller or handler calls $this->agent->for($threadId), which returns a copy bound to the thread and leaves the shared agent unbound. Per-request pieces (stream adapter, channel, frontend tools) go on the copy. Never call setThreadId() on the injected agent: the second thread served by the same container (the next message in a worker, the next request under a worker runtime or a test client that does not reboot) throws WorkflowException: This workflow is bound to 't-a' and cannot be re-pointed to 't-b'.

Hooks run once per copy, so anything holding a connection is resolved there. The agent pulls its stores through service closures of shared: false services built on Doctrine's current PDO. The shared agent never resolves them; each copy gets its own instances.

Piece Where Lifetime
SupportAgent: provider hook, instructions, tools() hook src/Neuron/Agents, autowired Shared service, never bound
Bound copy + adapter, channel, frontend tools Controller action, message handler One request or one message
Tools, scoped to the thread's customer Built by tools() on each copy One copy
MessageStoreInterface, PersistenceInterface, neuron.pdo config/packages/neuron.yaml shared: false: new per resolution, current PDO
WorkflowEngine Autowired, shared: false Reads runs without building the agent
Provider wrapped in StoppableHttpClient Agent provider() hook Built for every execution segment
Stop flags Cache pool neuron.stop_signals Raised by Stop, cleared by the next turn (5 minutes at most)
Thread ownership ThreadVoter + #[IsGranted] Every Neuron route
Neuron exceptions to statuses NeuronExceptionListener kernel.exception
Background turn RunSupportAgent message + handler Run ID minted at dispatch
Evaluators src/Neuron/Evaluators, run by bin/console neuron:evaluate One copy with in-memory stores per dataset item

Read the full file on GitHub · 803 lines

Files

What ships with it

6 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

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.

  1. 3d ago First seen · 803 lines · 221 tokens per session scan A d7a8d1dfa1b1

Subscribe to this mod's changes

neuron-symfony-integration is a skill published in the GitHub repository neuron-core/neuron-laravel (123 stars, last pushed 4d ago), licensed MIT. It adds 221 tokens to every session and 14,752 once invoked, about $0.0009 per session on Opus 5.5. A static security scan graded it A with 1 finding (makes network calls). It is 94% identical to neuron-symfony-integration, differing in 6 lines, and is treated as a copy.

Related

neuron-symfony-integration compared with skills from other repositories

neuron-symfony-integration next to 6 skills from other repositories
ModTypeStarsLast pushLicenceScanTokensWorks with
neuron-symfony-integrationneuron-core/neuron-laravelSkill1234d agoMITA221Claude Code, Codex
neuron-symfony-integrationneuron-core/neuron-aiSkill2.2kyesterdayMITA221Claude Code, Codex
agent-quorum-managerruvnet/rufloSkill81kyesterdayMITA18Claude Code
agent-crdt-synchronizerruvnet/rufloSkill81kyesterdayMITA25Claude Code
agent-dev-backend-apiruvnet/rufloSkill81kyesterdayMITA22Claude Code
agent-docs-api-openapiruvnet/rufloSkill81kyesterdayMITA24Claude Code
agent-gossip-coordinatorruvnet/rufloSkill81kyesterdayMITA21Claude Code