{"specVersion":"1.0","host":{"displayName":"Petri Lahdelma","identifier":"https://petrilahdelma.com"},"entries":[{"identifier":"urn:air:petrilahdelma.com:content:llms-txt","displayName":"Site guide for language models (llms.txt)","type":"text/plain","url":"https://petrilahdelma.com/llms.txt","representativeQueries":["what does Petri Lahdelma work on","list Petri Lahdelma's essays and case studies","design systems and AI consultant in Helsinki"]},{"identifier":"urn:air:petrilahdelma.com:content:llms-full-txt","displayName":"Long-form site context (llms-full.txt)","type":"text/plain","url":"https://petrilahdelma.com/llms-full.txt","representativeQueries":["how to book Petri Lahdelma for a talk or workshop","Petri Lahdelma background and approach"]},{"identifier":"urn:air:petrilahdelma.com:skill:design-system-field-guides","displayName":"Design system Field Guides (Agent Skills index)","type":"application/json","url":"https://petrilahdelma.com/.well-known/agent-skills/index.json","representativeQueries":["component contract checklist with JSON Schema","design token layer rules with ESLint gate","keyboard-only accessibility QA checklist","MCP server security review template"]},{"identifier":"urn:air:petrilahdelma.com:content:sitemap","displayName":"Sitemap","type":"application/xml","url":"https://petrilahdelma.com/sitemap.xml","representativeQueries":["all pages on petrilahdelma.com","find a page on Petri Lahdelma's site"]},{"identifier":"urn:air:petrilahdelma.com:content:feed","displayName":"Essays feed (JSON Feed)","type":"application/feed+json","url":"https://petrilahdelma.com/feed.json","representativeQueries":["latest essays by Petri Lahdelma","new writing on design systems and AI"]}]}