Four frontend skills are on sale now. Pay once, download straight away with your licence key.

See the catalogue
AI Skill Up
Browse skills

Notes on makingskills that work.

What breaks, what it costs, and how to tell the difference. Written from the failures, because those are the part nobody publishes.

Showing 1 to 12 of 67 posts

SEOThe trailing slash that kept our pages out of GoogleOur canonicals said /skills/x, the server answered at /skills/x/, and Google indexed neither. How to spot the mismatch and the one function that fixes it.5 minSEOrobots.txt for AI crawlers: invite them by name, and mind the wildcard trapGPTBot, ClaudeBot, PerplexityBot and Google-Extended each read their own group. How to allow them, and the rule that silently opens pages the wildcard closed.5 minSEOWhat llms.txt is, what it is not, and how to write onellms.txt is a markdown summary of your site for language models to read in one go. What belongs in it, what to leave out, and why ours has no prices in it.4 minSEOIndexNow: tell Bing a page changed instead of waiting for a crawlIndexNow pushes changed URLs to Bing and other engines in one request. How the key file works, what Google does instead, and a script to run after deploy.4 minAnalyticsHow to see which visitors came from ChatGPT, Claude or PerplexityAssistant traffic often arrives with no referrer at all. How to detect the visits you can identify, and how to report the rest honestly instead of guessing.6 minAnalyticsMixpanel HTTP API: the CORS error that looks like an outagePosting JSON to Mixpanel's /track endpoint from a browser fails with a CORS error beside a healthy 200. The fix is one content type, plus two properties.4 minSellingSelling digital downloads from a static site, with no backend of your ownA static site, a merchant of record and a payment link make a complete shop for a digital product. What each part does, and three places it still goes wrong.6 minSellingLicence-key gated downloads: one route, no database, no secretPaste a licence key, get the file. How we built on-site downloads with one edge function, a public key check and files no URL reaches without a key.5 minShippingHow to install a Claude Code skill, for you or for your whole teamA skill is a folder. Where to put it so it works in every project, where to put it so the whole team gets it, and how to check Claude has actually picked it up.4 minTriggersHow to write a Claude skill description that gets it usedThe description is the only part of a skill Claude reads before choosing to use it. A structure that works, the length limit, and a before and after to copy.5 minSEOGoogle Search Console for a brand-new site: what to do on day oneVerify by DNS, submit one sitemap, inspect a few pages, then wait. What each report means in the first week, and the one early error worth fixing at once.5 minSEOA sitemap for a static site: generated, honest and shortGenerate the sitemap from the same data as the pages, list only URLs that return 200 and should be indexed, and leave out every page that says noindex.4 min

Reading about itis the slow way.

The skills in the catalogue already do what these posts describe. Pay once, and download straight away with your licence key.