# MiriamSchwab.me — Posts > A scoped index covering only posts on this site. For everything else, see the full index at https://miriamschwab.me/llms.txt. ## Posts - [My site got 100 in Vercel’s Is Agentic agent-ready scoring tool – here’s how](https://miriamschwab.me/100-score-vercel-agent-ready-heres-how.md): Two scanners graded my site on how usable it is by AI agents. The highest-scoring thing I added was a text file saying my site has no login. - [WordPress Core AI in Practice: From the Abilities API to Claude as an Agent](https://miriamschwab.me/how-wordpress-ai-actually-works.md): WordPress now has two AI systems that point in opposite directions: one where WordPress calls an AI, and one where an AI calls WordPress. Here's how each actually works as of WordPress 7.1, and why the Abilities API sitting underneath them is the part that matters. - [WordPress is ready for the agentic web, but our ecosystem isn’t](https://miriamschwab.me/wordpress-ready-for-agentic-web.md): I gave a talk at WordCamp US about whether WordPress is ready for the agentic web. My answer: core has the plumbing, the plugin ecosystem hasn't shown up yet, and most of the agent-readiness checklist we're all chasing does nothing at all right now. - [My contact form is now an agent-ready API](https://miriamschwab.me/my-contact-form-is-now-an-agent-ready-api.md): Most agent-readiness advice is about helping agents read your site. Here is what it took to let one actually do something: send me a message through my contact form, using the same endpoint the form itself uses. - [TIL: you can build a native WordPress contact form without a plugin](https://miriamschwab.me/wordpress-forms-without-plugin.md): When Claude and I were working on building this WordPress site, I was really pleasantly surprised when it made the decision to build the content form using native WordPress functionality... - [The Monthly Routine That Actively Improves My Site Health](https://miriamschwab.me/monthly-routine-that-improves-site-health.md): I don’t only want my site to be agent-ready; I also want it to be generally healthy and optimized for the web overall. So I have a monthly process running... - [Security headers matter, so I created a plugin to improve this site’s score](https://miriamschwab.me/website-security-headers-matter.md): Dries Buytaert, creator of Drupal and co-founder of Acquia, built a tool called headers.dev that analyzes the HTTP security headers on any website and gives it a score. I came... - [How I improved my site’s AI-Readiness score from 51 to 86](https://miriamschwab.me/how-i-improved-my-sites-ai-readiness-score-from-51-to-86.md): I’m a tiny bit obsessed with iterating my site to agenty-ready and web-optimized perfection. That’s why I’ve spent many sessions running my site against specification.website‘s checklist and fixing what it... - [I wanted to be able to do more with AI on my site, so I gave Claude WP REST API access – with limitations](https://miriamschwab.me/claude-wp-rest-api-access-with-limitations.md): A conversation about why WordPress core still ships so few AI abilities and the limitations they have got me thinking: why am I making my site fully dependent on Abilities... - [What a Small Markdown Tool Taught Me About Trusting AI Skills](https://miriamschwab.me/what-a-small-markdown-tool-taught-me-about-trusting-ai-skills.md): A real example of hidden instructions embedded in a product's website, why the same risk shows up in AI agent skills and hooks more broadly, and a free scanner worth knowing about before installing one. - [Why my personal site now has a Changelog](https://miriamschwab.me/why-my-personal-site-now-has-a-changelog.md): When I first built this site, I invested a lot of time in getting it up and running. I figured that would be more or less it for a while,... - [The Diff: AI in WordPress Week – April 27, 2026](https://miriamschwab.me/the-diff-ai-in-wordpress-week-april-27-2026.md): Overview This was a week where MCP became something WordPress products are actually shipping. Two AI plugin versions landed in under two weeks, the MCP Adapter got a significant architectural... - [The Diff: AI in WordPress Week of April 13, 2026](https://miriamschwab.me/the-diff-ai-in-wordpress-week-of-april-13-2026.md): EmDash forced a hard look at WordPress's architecture, ACF shipped Abilities API support, WordPress 7.0 is delayed again, and the MCP ecosystem keeps growing. A double issue catching up after Passover. - [Hooks, Filters & Now Context: Why MCPs Are the Hooks of the AI Era](https://miriamschwab.me/why-mcps-are-the-hooks-of-the-ai-era.md): I gave this talk at WordCamp Asia 2026. The topic is something I've been thinking about: why WordPress's history of open extensibility is actually a structural advantage in the AI era, not just a nostalgic footnote. - [Creating impressive HTML graphics with Claude](https://miriamschwab.me/creating-impressive-html-graphics-with-claude.md): Claude can create diagrams, comparison graphics, interactive charts, and more — all as HTML you can screenshot or embed directly in WordPress. Here's how to prompt it well, what to expect, and a trick for precise browser screenshots most people don't know about. - [EmDash is a signal, not a WordPress Successor](https://miriamschwab.me/emdash-is-a-signal-not-a-wordpress-successor.md): Cloudflare's EmDash CMS for Astro has some architectural advantages over WordPress. But for the people who actually need to build and run websites, architecture alone isn't enough. - [How I Built My Personal WordPress Site with Claude: An End-to-End AI Development Story](https://miriamschwab.me/building-my-wordpress-site-with-claude-ai.md): This covers everything from the initial design brief and static prototyping to converting the site into a custom WordPress theme, optimizing for accessibility, and leveraging native WordPress features for a clean, high-performance result. - [How to Create a “Clean” Zip Utility in macOS Finder (No Junk Files)](https://miriamschwab.me/how-to-create-a-clean-zip-utility-in-macos-finder-no-junk-files.md): I was trying to compress a folder on my Mac and was annoyed that it kept including hidden metadata files like .DS_Store and __MACOSX folders in the zip. While these... - [I didn’t think this site would get much attention ever, let alone a lot so fast](https://miriamschwab.me/i-didnt-think-this-site-would-get-much-attention-ever.md): Today I woke up to find that Matt Mullenweg, the co-founder of WordPress and CEO of Automattic, had enthusiastically shared this new site across the interwebs as a great example... - [Elementor at CloudFest, Despite Everything](https://miriamschwab.me/elementor-at-cloudfest-despite-everything.md): In life, plans are often upended, but when you live in a war zone, that’s the default. Plans become a hope and and a dream, so we create backup plans... - [Elementor showed up for WordPress in 2025](https://miriamschwab.me/elementor-showed-up-for-wordpress-in-2025.md): Looking back at 2025, I’m proud of the way Elementor showed up in the WordPress ecosystem. Over the year, we were part of 40+ WordPress-related events, across 6 continents, over... - [WordPress introduced Agent Skills which is a big deal](https://miriamschwab.me/wordpress-introduced-agent-skills-which-is-big-deal.md): WordPress just introduced Agent Skills, and it’s a pretty significant signal. In practical terms, WordPress is starting to define how AI is allowed to act on the platform. That’s a... - [Vibe coding is a gift from the open source Community](https://miriamschwab.me/your-vibe-coding-superpowers-thanks-to-open-source.md): Everyone’s having a blast with their new vibe coding superpowers. But I keep thinking about something that doesn’t get enough attention in all the excitement. The reason LLMs can write...