Skip to content
View spences10's full-sized avatar
💭
SvelteKit is bae!
💭
SvelteKit is bae!

Organizations

@sitepoint-editors @sveltejs @CodingCatDev @svelte-society @whiskey-wednesday @my-pi-dev

Block or report spences10

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
spences10/README.md

Hi, I'm Scott 🙌

📍 UK · 🛠️ Product engineer · 🤖 Agentic engineering · 🧡 Svelte Ambassador

I'm a UK-based product engineer and Svelte consultant. I build production AI systems, coding-agent infrastructure, Model Context Protocol (MCP) tools, SvelteKit products, and open-source developer tooling.

I work through OES Technology, helping teams turn complex operational work into reliable products. I'm also building Svortie, a platform for running AI agents with scheduled workflows, MCP servers, and sandboxed environments.

Start Here

  • Agentic engineering: a practical guide — how I make coding-agent work reliable through explicit context, scope, validation, evidence, and human review.
  • Open-source portfolio — selected AI, MCP, Svelte, and developer-tooling projects.
  • Writing — practical engineering guides about coding agents, AI workflows, Svelte, and SvelteKit.
  • Speaking — conference talks, workshops, podcasts, recordings, and slides.
  • Work with me — product engineering, agentic engineering, and specialist Svelte consulting.

Selected Open Source

Coding Agents and Developer Tooling

  • 🤖 my-pi — composable Pi coding agent with MCP, LSP, agent chains, prompt presets, and local eval telemetry.
  • 🔄 pirecall — syncs Pi coding-agent sessions to SQLite for search, recall, and analytics.
  • 🔐 nopeek — reduces accidental secret disclosure in LLM coding sessions.
  • 🧰 mcpick — vendor-neutral CLI for adding, toggling, and auditing MCP servers and agent skills across AI clients.
  • check-skills — vendor-neutral validation for portable Agent Skills.

Model Context Protocol

  • 🔍 mcp-omnisearch — unified web search, AI answers, and content extraction across Tavily, Brave, Kagi, Exa, Firecrawl, and Linkup.
  • 🧠 mcp-sequentialthinking-tools — structured reasoning that recommends the most effective MCP tools at each stage of a task.
  • 🗃️ mcp-sqlite-tools — safety-gated SQLite operations for AI assistants, with clear read-only and destructive boundaries.
  • 📚 mcp-svelte-docs — searchable access to Svelte documentation with built-in caching.
  • 🧩 mcp-memory-libsql — persistent semantic memory and knowledge graphs for AI agents using libSQL.

Svelte and SvelteKit

  • 🧪 Sveltest — Svelte 5 testing examples and patterns for Vitest Browser Mode, Playwright, and vitest-browser-svelte.
  • 🦀 svelte-skills-kit — reusable Agent Skills for building with Svelte and SvelteKit.
  • 📺 sveltekit-embed — SvelteKit components for embedding YouTube, Spotify, CodePen, and other media.
  • 🍺 Svead — Svelte SEO component for metadata, canonical URLs, Open Graph tags, and Schema.org structured data.

Writing About Agentic Engineering

Community

I'm a Svelte Ambassador and co-organiser of Svelte Society London, where I help run events and workshops for the Svelte community.

Connect

Blog · Portfolio · CV · Newsletter · Bluesky · YouTube · LinkedIn

GitHub Activity

GitHub contribution graph for Scott Spence

Weekly coding activity
From: 22 August 2026 - To: 29 August 2026

Markdown       17 hrs 41 mins        ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀   36.69 %
TypeScript     16 hrs 46 mins        ⣿⣿⣿⣿⣿⣿⣿⣿⣶⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀   34.79 %
Svelte         2 hrs 44 mins         ⣿⣦⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀   05.67 %
Other          2 hrs                 ⣿⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀   04.15 %
JSON           1 hr 32 mins          ⣷⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀   03.21 %

Pinned Loading

  1. my-pi my-pi Public

    Composable Pi coding agent with MCP, LSP, agent chains, prompt presets, and local eval telemetry

    TypeScript 118 15

  2. mcp-omnisearch mcp-omnisearch Public

    🔍 A Model Context Protocol (MCP) server providing unified access to multiple search engines (Tavily, Brave, Kagi, Exa), AI tools (Kagi FastGPT, Exa, Linkup), and content extraction services (Firecr…

    TypeScript 347 53

  3. sveltekit-embed sveltekit-embed Public

    SvelteKit embed components

    TypeScript 239 15

  4. svead svead Public

    Svead 🍺, a component that allows you to set head meta information, canonical, title, Twitter and Facebook Open Graph tags, and schema.org data.

    TypeScript 112 5

  5. scottspence.com scottspence.com Public

    My blog made with SvelteKit and MDSveX

    TypeScript 60 10

  6. skykit skykit Public

    Bluesky post analytics and inactive account finder

    TypeScript 8 1