Search the site
Find pages, services and blog posts
Skip to content

Scott Spence

Product engineer and Svelte consultant, based in Kent, UK

SS

I’m a product engineer and Svelte consultant based in Kent, UK. I build production AI systems, coding-agent infrastructure, MCP tools and SvelteKit products, and I release a lot of the tooling as open source.

Web development is my second career. I spent more than a decade as an analyst developer, building Office automation and business systems for organisations in finance, risk, asset management, property, energy and insurance. I moved into web development in 2018, found Svelte in 2019 and it has been my main framework since.

What I do now

I work as a product engineer and independent consultant through OES Technology. I build SvelteKit applications, production AI systems and the internal tools and agent workflows around them, and I help teams with architecture, migrations, testing and deployment.

I’m a Svelte Ambassador, and I co-founded and help run Svelte Society London, which has held monthly events since 2021.

Background

I previously led two engineering teams, 12 developers in total, building AI customer-service products on a SvelteKit monorepo. Earlier I did developer relations at Storyblok and developer advocacy at GraphCMS.

I’ve spoken at Connect Tech, CityJS, Modern Frontends, NXT Nordic and Jamstack Conf, as well as Svelte Society events and other meetups.

Technical focus

SvelteKit and Svelte 5 are my core stack. I use TypeScript, Tailwind and SQLite day to day, along with Turso and Prisma. A lot of my recent work is coding-agent infrastructure: MCP servers, session recall, secret-safe tooling, and the checks and review steps that keep agent-assisted development on track.

I write about what I learn. Most of it ends up on my blog.

MCP servers

I build and maintain several Model Context Protocol servers:

All MCP repos on GitHub

Other open source

  • mcpick: CLI to add, toggle and audit MCP servers and skills across AI clients
  • nopeek: CLI that reduces accidental secret exposure in coding-agent sessions
  • omnirecall: searchable local archive of past coding-agent conversations
  • sveltest: Svelte 5 testing examples and patterns
  • svead: Svelte component for head meta, Open Graph tags and schema.org data
  • claude-skills-cli: CLI for Claude Code skills
  • svelte-claude-skills: Claude skills for Svelte 5 and SvelteKit

Get in touch

If you’ve got a SvelteKit project, need help with a Svelte 5 migration, or want to improve your team’s development workflow, get in touch.