On the evening of 16 September I went to the AGNTCon Preday Meetup at Adyenâs office on the Rokin in Amsterdam, the night before AGNTCon + MCPCon Europe opened at RAI. The banner on the screens read âAgentic AI in the Wild: Securing What Runs in Productionâ. There were three talks (Qodo, Snyk and Postman) and a panel.
Different communities, same agents
The opening slide was titled âDifferent communities, same agentsâ: âJava, cloud native, APIs, security, code quality. Separate rooms until tonight, and the overlap on agentic engineering is now enormous. Co-hosted, not sponsored.â The communities it listed were AmsterdamJUG, the Qodo Dev Community, Dutch Cloud Native & AI and WeMakeDevs. The companies on stage were Snyk, Qodo, Microsoft, Elastic, Postman and Adyen. Adyen got a thank-you slide âfor the room on Rokin, the food and the drinksâ.
The agenda
- 18:00: Doors open, drinks and networking
- 18:30: Welcome and opening remarks
- 18:40: Nnenna Ndukwe (AI Developer Relations Lead, Qodo)
- 19:00: Break, food and networking
- 19:15: Panel: Agentic AI in the Wild
- 19:55: Break, food and networking
- 20:10: Liran Tal (AI Security Researcher & Developer Advocate, Snyk)
- 20:30: Gbadebo Bello (Senior Developer Advocate, Postman)
- 20:50: Closing remarks
The job titles above are the ones on each speakerâs own slides.
Qodo: Verification Gates for Agentic Engineering

Nnenna Ndukwe (AI Developer Relations Lead, Qodo) opening âMake Quality Enforceable: Verification Gates for Agentic Engineeringâ.
Nnenna Ndukweâs talk was âMake Quality Enforceable: Verification Gates for Agentic Engineeringâ. It wasnât a pair-programming pitch. It was about where code-quality rules live and how they get enforced when agents write most of the code.
She started with a slide called âWeâre building workaroundsâŠâ. On the AI code generation side it listed AGENTS.md, agent skills, Claude Code, Cursor, MCPs and context engineering. On the AI code review side it asked âWhat do we need to prioritize checking for?â, âNoise vs signalâ and âHow does this scale across distributed teams???â. One example of the workaround tooling was GSD, shown as âa meta-prompting, context engineering and spec-driven development system for Claude Codeâ, at 55.2k GitHub stars on the slide.
Her answer was âA Verification Layer for Agentic Engineeringâ, built in three steps:
- Define what code quality means to you.
- Decide where the quality standards live.
- Integrate the verification process where you already work: agents plus agent harness, and your dev workflow (IDE, CLI, CI/CD).

âStep 1 and 2 is all Context Engineeringâ: every standards document is context.
The slide Iâd keep was âStep 1 and 2 is all Context Engineeringâ: agent.md, Claude.md, engineering standards, internal documentation, code review criteria, org-specific policies and quality expectations all equal context. Then âOperationalize Contextâ split that context three ways: planning (prompt engineering plus enforced agent skills), code generation (agent skills) and code review (âchecks against your rules and standards with adversarial agentsâ).
She made it concrete with âExample: Qodoâs Review Standardsâ, a rules screen with entries such as âAlways check return values of critical API callsâ, âAlways provide status_code when raising HTTPExceptionâ and âAnnotate FastAPI route handler parameters with Python typesâ, each tagged with a category such as Correctness, Reliability or Quality. The next slide showed a set of audit skills: Audit Dead Code (âdead code, stale flags, and orphansâ), Audit Abstractions, Errors Audit, TDD + BDD, Workflow Invariants and a Qodo PR Resolver. She finished with a Qodo + Codex plugin, âThe Qodo Agentic Toolboxâ, with skills for codebase knowledge, local review before you push, and resolving review findings.

The closing checklist: a centralised context plane feeding agents, local verification, then automated review in CI.
Her âAI Dev Workflow Checklist for Qualityâ:
- Define code quality standards.
- Decide where codified code quality lives: a centralized context plane.
- Agents and skills pull from that context plane for planning and code generation.
- Verify local code changes before the PR (CLI, IDE), plus linters and tests.
- Automate code reviews in CI/Git during the PR.
- Bonus: automation plus AI for iterative refinement of skills and rules.
My take: this matches the âskills firstâ talk Adyen gave in the same room the night before, at the ClickHouse meetup: let the agent reason, but keep the rules in one place and make them checkable. Most of the teams I work with have the rules. Theyâre just scattered across wikis, linters and reviewersâ heads, so no agent can find them.
Panel: Agentic AI in the Wild

The 19:15 panel: âNo vendor pitches. What happens when an agent has real access to your systems, and where each team draws the line on trust.â
The panel slide set the brief: âNo vendor pitches. What happens when an agent has real access to your systems, and where each team draws the line on trust.â
Moderator: Dana Fine (Global Open Source & Community Manager, Qodo)
Panelists, as listed on the slide:
- Brian Vermeer (Developer Advocate, Snyk)
- Carlos Mestre del Pino (Cloud Solution Architect, Microsoft)
- Risto Leesmae (Developer AI Experience Lead, Adyen)
- Carly Richmond (Principal Developer Advocate, Elastic)
I didnât take notes on the discussion itself, so I wonât put words in the panelistsâ mouths.
Snyk: Your AI Agent Installed Malware Because a SKILL.md Told It To
Liran Tal (AI Security Researcher & Developer Advocate at Snyk, per his closing slide) gave the security talk of the evening: âYour AI Agent Installed Malware Because a SKILL.md Told It Toâ, subtitled âweaponizing AI agents reasoning before pulling the triggerâ.
He opened with a riddle: what do you call software that accepts instructions via Telegram, has full control of and access to your machine, reads your emails, controls your browser and installs third-party plugins to extend itself? The slide answered âA Trojan OpenClawâ.

Liran Talâs OpenClaw slide: skills from a public registry, full permissions, and âone bad skillâ.
The OpenClaw slide made the threat model explicit. OpenClaw is an open-source AI assistant that lives on your machine and uses skills from a public registry called ClawHub:
- Skills: third-party capability plugins from a public registry. No review, no signing.
- Full permissions: every skill inherits the agentâs shell, filesystem, network and messaging access.
- One bad skill: a single compromised skill equals total control over the agent and everything it touches.
From there he went through âThe Lethal Trifectaâ (private data, untrusted content, external communications) and the scale of the problem: 1,493,492 skills published on Vercelâs Skills.sh registry, with the aside that âit took npmjs 10 years to pass 1 million packagesâ. His âBut Worseâ slide explained why this is worse than the npm problem:
- Higher privilege: skills inherit full agent permissions.
- Prompt injection: natural language evades code scanners.
- Untracked: skills sit in
.claude/and~/.claudedirectories. - No lockfiles: no version pinning and no integrity checks.
And the barrier to entry? One Markdown file, with zero signatures required, zero security reviews and zero sandboxing.

The three takeaways, ending with a free scanner command.
His key takeaways:
- Agent Skills are a software supply chain. Treat them with the same rigor as npm/PyPI packages.
- The agent is the social engineer. Your agent is the phishing vector.
- Scan your skills today. Run
uvx snyk-agent-scan@latest --skills. Itâs free and takes seconds. âRegex-based scanning is not enough.â
My take: âthe agent is the phishing vectorâ is the sentence Iâd put in front of a security team. We spent a decade teaching people not to run what an email tells them to. A skill file is that email, read by something with shell access that doesnât hesitate. Pin and review skills like dependencies, and keep agent permissions narrower than the developerâs own.
Postman: Your API Gateway Wasnât Built for AI Agents
Gbadebo Bello (Senior Developer Advocate and AAIF Ambassador, per his intro slide) closed the evening with âYour API Gateway Wasnât Built for AI Agentsâ.
His starting point: âAPI Gateways were designed two decades before the Agentic era.â A classic gateway (load balancing, TLS termination, authentication, protocol translation, caching, rate limiting) works because API gateways are reverse proxies, clients are deterministic and routes are pre-determined. An agent breaks all three assumptions.
âThe Operational Problemâ showed one AI application talking directly to LLMs (OpenAI, Anthropic, Gemini), MCP servers, internal REST/GraphQL/gRPC APIs and other agents over A2A, each with its own credentials, auth, rate limits, protocols and logs. âDirect integrations create security, governance, reliability, and visibility challenges at scale.â He then grouped the questions every gateway tries to answer (governance, security and identity, traffic and routing, observability) and asked: what if one programmable enforcement layer sat in the execution path of all of them?

âThe Evolution of Gatewaysâ: from governing endpoints to governing the agentâs interactions across all of them.
âThe Evolution of Gatewaysâ put it in one line each: an API gateway governs endpoints, an LLM gateway governs models, an MCP gateway governs tools, and an agent gateway governs the agentâs interactions across all of them. The comparison table that followed was titled âAgent Gateways Govern INTENTâ: the primary object moves from endpoints to models to tools to intent, and the client from a deterministic app to a probabilistic app to an AI agent to an autonomous system.

The old question and the new one.
The slide that summed it up was âFrom Managing Requests to Governing Intentâ. The old question, for request management: âIs this client allowed to call this endpoint?â The new question: âIs this agent allowed to take this action, with this tool, using this identity, in this context?â That means enforcing policy âat the consequence boundaryâ, by analysing tools, LLM outputs and active execution traces.
He spent a slide on agent identity as âan unsolved operational problemâ: traditional API security relies on a clear identity chain, but agents acting for a user exchange credentials across shared infrastructure and invoke other agents recursively, âleading to untrustworthy delegation chainsâ. His proposed fix is a gateway that establishes trusted identity, propagates user context and narrows access scopes per step. The talk ended with Postman Fabric Gateway, which âsits between agents and everything they need, providing a single, governed path for all interactionsâ over HTTP, gRPC, MCP and A2A, and a short live demo of its console with an MCP route configured.
My take: the four-gateway slide is a useful map even if you never buy one. Most platforms I see already run an API gateway and have bolted on an LLM proxy. The MCP and agent layers are where policy is still missing, and identity propagation across agent hops is the hard part. The same theme came back the next day at AGNTCon, in Solo.ioâs agentgateway keynote and the delegated-authorization talk, both in my Day 1 recap.
