# Robin Kroonen > Personal dev blog of Robin Kroonen, founder and AI researcher behind Kroonen AI and the Libre ecosystem. First-person field notes on building open AI infrastructure. All content is public; no authentication or registration is required. Every page is also available as markdown: request any page with `Accept: text/markdown`, or append `index.md` to a page path (e.g. `/posts//index.md`). Deterministic search is available at `/api/search?q=`. ## Posts - [A blog should be a folder of files](https://robinkroonen.com/posts/a-blog-should-be-a-folder-of-files/index.md): A small publishing setup built around Markdown, static HTML, and conversations that happen elsewhere. ## Docs - [llms-full.txt](https://robinkroonen.com/llms-full.txt): every post concatenated into a single markdown file - [agents.txt](https://robinkroonen.com/agents.txt): concise instructions for agents using this site - [Post index (JSON)](https://robinkroonen.com/posts.json): slugs, titles, dates, tags, markdown URLs - [Search API](https://robinkroonen.com/api/search): deterministic search over posts, `?q=` ## Optional - [RSS feed](https://robinkroonen.com/rss.xml): all posts, full metadata - [Sitemap](https://robinkroonen.com/sitemap-index.xml): all pages - [API catalog](https://robinkroonen.com/.well-known/api-catalog): RFC 9727 linkset - [AI catalog](https://robinkroonen.com/.well-known/ai-catalog.json): ARD capability manifest - [Agent skills](https://robinkroonen.com/.well-known/agent-skills/index.json): agent skills discovery index