{🧪} +paoloricciuti.svelte
banner
paolo.ricciuti.me
{🧪} +paoloricciuti.svelte
@paolo.ricciuti.me
S1 | Developer | https://sveltelab.dev | Fat guy | Svelte Ambassador 🔶 | Svelte maintainer 🧡 | JavaScript Bender
No 24 release for sure...but we'll probably do something for Advent of Svelte 👀
Is there going to be an Advent of Svelte this year?
November 24, 2025 at 9:32 AM
Every time I get to use the new SvelteKit remote functions + async, I'm flabbergasted by just how much better the DX is. You were already crazy for not using Svelte before, but now you are just a masochist that likes to suffer if you don't.
November 23, 2025 at 1:13 PM
Just finalized my entry for the @hf.co MCP hackathon! Allow me to introduce...dotprompts!

All of your prompts in one MCP server. Manage them through the dashboard, or just let the LLM create/update/delete them for you!

Built with tmcp, SvelteKit (obviously 😎), Drizzle and Better Auth!

Try it out!
.prompts
All your prompts in one place. Organize, manage, and access your AI prompts with ease using .prompts.
dotprompts.com
November 22, 2025 at 9:21 PM
This is actual svelte code I wrote, lol

Should've probably called the class prompt-prompt just for the luls
November 22, 2025 at 9:18 AM
Reposted by {🧪} +paoloricciuti.svelte
The 67th edition of the JS Craft Newsletter is out:
- 📕 Algorithms to Live By
- 🎙 New Podcast Episode with @paolo.ricciuti.me
- 💻 TypeScript MCP
- 🤖 The Future of AI Agents
Read it here → www.js-craft.io/blog/newslet...
Newsletter #67 - Algorithms to Live By, New podcast - TypeScript MCP, and the Future of AI Agents
Hey! It's Daniel here, author of 📘 Building Al Agents with LangGraph js and 📕 LangChain for JavaScript Developers. I hope your November has started well! Mine was tiring (what else is new?) but I had ...
www.js-craft.io
November 20, 2025 at 1:58 PM
Reposted by {🧪} +paoloricciuti.svelte
Excited to announce flowbite-svelte-mcp, a MCP server that brings Flowbite-Svelte documentation directly to Claude! I used @paoloricciuti tmcp.
Smart component search
Instant access to props & examples
Full-text documentation search
Lightning-fast component lookup
flowbite-svelte.com/docs/pages/a...
November 20, 2025 at 12:17 PM
Even AI knows Svelte is the best! 🧡
LLMs have finally stopped recommending React. Nature is healing 🧡
November 19, 2025 at 10:27 PM
Reposted by {🧪} +paoloricciuti.svelte
I'm looking for some @angular.dev, @svelte.dev, and @react.dev developers to try out some localization tools that 8 students at @unibergen.bsky.social have been developing, using Message Format 2 (the cutting edge new @unicode.org localization system).

If you have a spare 15 minutes to try, DM me!
November 19, 2025 at 1:30 PM
Take a look to learn why I started building `tmcp` and how we built the Svelte MCP server! Lovely discussion with @danielnsts.bsky.social !
A couple of days ago, I interviewed @paolo.ricciuti.me , core contributor to @svelte.dev and maintainer of the TypeScript MCP library. Many interesting things, including how the Svelte team is using its MCP server to upgrade code to new versions.

youtu.be/rITKditB-A0
🎙 Paolo Ricciuti - on TypeScript MCP, AI, and the Craft of Software Development
YouTube video by Js-Craft Academy
youtu.be
November 18, 2025 at 4:49 PM
cluesbysam.com is a fantastic logic puzzle where you have to deduct who is a criminal or innocent.

github.com/brunnerh made a CLI to let AI play it, so I let Claude solve the hardest ever..

If the AI ever take over I'll probably be the first kill 😅

Check the whole chat here
opencode.ai/s/RHVKU6RU
November 17, 2025 at 2:39 PM
Svelte turns 9 today 😍😍😍
November 16, 2025 at 11:12 AM
Of course MCP will fail... I've spent countless hours building a project for it. 😁
November 15, 2025 at 8:20 AM
Not gonna lie, Anthropic cooked so hard with this skill...sometimes it's a bit bold but for someone that lacks design skills but can replicate a design once he see it it's absolutely perfect... everything it produced is the opposite of Ai-like

www.claude.com/blog/improvi...
Improving frontend design through Skills | Claude
Best practices for building richer, more customized frontend design with Claude and Skills.
www.claude.com
November 14, 2025 at 10:39 PM
We are finally making a svelte skill for claude (and turning the repo into a claude marketplace so you can install the MCP and the skill with two commands).

Please check out this PR, there's a zip file with the skill that you can download..try the skill without the MCP and report if it works! 🧡
feat: claude skill + marketplace by paoloricciuti · Pull Request #110 · sveltejs/mcp
This adds a svelte 5 skill that you can download manually to put in Claude code OR Claude desktop/web, but also makes this repo a Claude marketplace/plugin. This will ease the experience of sharing...
github.com
November 14, 2025 at 11:40 AM
Released...writing MCP servers has never been easier 😎
Writing MCP servers it's quite boilerplatey but most of the times you will return a single text content from tool or a single message from prompt.

I'm adding a bunch of utils to tmcp so you can now just

return tool.text("Tool result");

or

return prompt.message("Your prompt");

Any feedback?
feat: utils entrypoint by paoloricciuti · Pull Request #174 · paoloricciuti/tmcp
This adds a utils entrypoint for tmcp that contains some small utilities to write a lot of the boilerplate responses. You can see an example in the everything-server to take a sense of the api AND ...
github.com
November 13, 2025 at 9:37 PM
Hallway track is the best track of conferences, change my mind!
🤔 What if there were a conference without talks? Just hanging out with OSS maintainers & builders, seeing what they’re working on, and learning cool stuff by actually talking to people.

🤯 What if hallway track turned into the whole event!

💡 @tannerlinsley.com is exploring it. Interested? ⬇️
Web Forge Conf - A new kind of web developer conference
A community funded, not for profit event built for creators and the developers who use their work. Less stage. More story. All signal.
webforgeconf.com
November 13, 2025 at 5:42 PM
Neat HTML trick I've used today: let's say you have a table, and you want to add a form to insert a new element at the end.

You could add a wrapper and style the form as if it was a row, but that's not always possible AND you can't put a form inside a `tr`

The solution?

svelte.dev/playground/f...
November 13, 2025 at 4:36 PM
The combination of the scrollbar taking space AND view transitions will be remembered as the most atrocious experience of the 2020s.

Motion sickness to the extreme.

Please use `scrollbar-gutter: stable`
November 13, 2025 at 3:16 PM
Reposted by {🧪} +paoloricciuti.svelte
In case you missed it — our @paolo.ricciuti.me recently talked at #FrontKon about building progressively enhanced apps using #SvelteKit.

Check out the full talk on YouTube now 👇
www.youtube.com/watch?v=Ji4Y...
November 13, 2025 at 1:30 PM
Writing MCP servers it's quite boilerplatey but most of the times you will return a single text content from tool or a single message from prompt.

I'm adding a bunch of utils to tmcp so you can now just

return tool.text("Tool result");

or

return prompt.message("Your prompt");

Any feedback?
feat: utils entrypoint by paoloricciuti · Pull Request #174 · paoloricciuti/tmcp
This adds a utils entrypoint for tmcp that contains some small utilities to write a lot of the boilerplate responses. You can see an example in the everything-server to take a sense of the api AND ...
github.com
November 13, 2025 at 12:23 PM
Super exciting library from @43081j.com ...write typescript code, add some JSDoc, compile it to a working MCP server (that uses tmcp by default 😎😎😎)

Can't wait to try!
as part of some work i'm doing with a friend's co, i've published mcptool - basically a codegen CLI to turn typescript functions into MCP servers

super early days but let me know what you think! if its of use, etc 😀
GitHub - ripulio/mcptool: An MCP scaffold compiler
An MCP scaffold compiler. Contribute to ripulio/mcptool development by creating an account on GitHub.
github.com
November 6, 2025 at 6:59 PM
@andarist.bsky.social I have this situation here

I want to accept either a configuration object or a class...given TS structural typing even when you pass an object inline TS doesn't know if that's a `Name` instance...without generics it's fine but the moment I have even a single generic on test
TS Playground - An online editor for exploring TypeScript and JavaScript
The Playground lets you write TypeScript or JavaScript online in a safe and sharable way.
tsplay.dev
November 5, 2025 at 6:59 PM
From a great idea from @bhidesvelte.bsky.social now the svelte extension for @raycast.com features a sv cli composer to quickly pick all the options to create/add an add-on to your project!
November 5, 2025 at 3:48 PM
New term for when you start shouting to your coding agent because it just fucks things up.

YeLLM!
November 5, 2025 at 3:29 PM
I hate when the UI moves around two seconds after it loads because JS kicks in 🤬🤬🤬
November 1, 2025 at 8:01 PM