gradeNot graded
page: Home
get_page_contextAnswer
Describe the page the visitor is currently viewing on lukaschylik.dev: URL, language, title, color theme and the list of destinations accepted by the navigate tool. Call this first to orient yourself.
View tool JSON
{
"name": "get_page_context",
"kind": "answer",
"impl": "imperative",
"description": "Describe the page the visitor is currently viewing on lukaschylik.dev: URL, language, title, color theme and the list of destinations accepted by the navigate tool. Call this first to orient yourself.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}get_profileAnswer
Get public information about Lukáš Chylík, the owner of this portfolio: frontend developer with UX/UI overlap focused on design systems and AI in development. Returns bio, location, email, phone, company ID and social profiles.
View tool JSON
{
"name": "get_profile",
"kind": "answer",
"impl": "imperative",
"description": "Get public information about Lukáš Chylík, the owner of this portfolio: frontend developer with UX/UI overlap focused on design systems and AI in development. Returns bio, location, email, phone, company ID and social profiles.",
"inputSchema": {
"type": "object",
"properties": {
"language": {
"type": "string",
"enum": [
"sk",
"en"
],
"description": "Content language: \"sk\" (Slovak) or \"en\" (English). Defaults to the language of the current page."
}
}
},
"page": "/"
}list_servicesAnswer
List the services Lukáš offers (consulting & mentoring, AI workshops & training, conference speaking) with descriptions, pricing and how to order each one.
View tool JSON
{
"name": "list_services",
"kind": "answer",
"impl": "imperative",
"description": "List the services Lukáš offers (consulting & mentoring, AI workshops & training, conference speaking) with descriptions, pricing and how to order each one.",
"inputSchema": {
"type": "object",
"properties": {
"language": {
"type": "string",
"enum": [
"sk",
"en"
],
"description": "Content language: \"sk\" (Slovak) or \"en\" (English). Defaults to the language of the current page."
}
}
},
"page": "/"
}list_referencesAnswer
List selected client projects and collaborations (design systems, collaborations and websites) with links.
View tool JSON
{
"name": "list_references",
"kind": "answer",
"impl": "imperative",
"description": "List selected client projects and collaborations (design systems, collaborations and websites) with links.",
"inputSchema": {
"type": "object",
"properties": {
"language": {
"type": "string",
"enum": [
"sk",
"en"
],
"description": "Content language: \"sk\" (Slovak) or \"en\" (English). Defaults to the language of the current page."
}
}
},
"page": "/"
}list_sessionsAnswer
List recordings of conference and meetup talks given by Lukáš (modern CSS, frontend, Figma, AI workflows) with YouTube links.
View tool JSON
{
"name": "list_sessions",
"kind": "answer",
"impl": "imperative",
"description": "List recordings of conference and meetup talks given by Lukáš (modern CSS, frontend, Figma, AI workflows) with YouTube links.",
"inputSchema": {
"type": "object",
"properties": {
"language": {
"type": "string",
"enum": [
"sk",
"en"
],
"description": "Content language: \"sk\" (Slovak) or \"en\" (English). Defaults to the language of the current page."
}
}
},
"page": "/"
}search_blog_postsAnswer
List or search blog articles (newest first) about CSS, frontend, design systems and AI. Matches all query words against title, subtitle and description. Returns slug, metadata and URL; use get_blog_post with the slug to read the full article.
View tool JSON
{
"name": "search_blog_posts",
"kind": "answer",
"impl": "imperative",
"description": "List or search blog articles (newest first) about CSS, frontend, design systems and AI. Matches all query words against title, subtitle and description. Returns slug, metadata and URL; use get_blog_post with the slug to read the full article.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search words, e.g. \"view transitions\". Omit to list all articles."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "Maximum number of articles to return. Defaults to 20."
},
"language": {
"type": "string",
"enum": [
"sk",
"en"
],
"description": "Content language: \"sk\" (Slovak) or \"en\" (English). Defaults to the language of the current page."
}
}
},
"page": "/"
}get_blog_postAnswer
Get the metadata and the full plain-text content of a blog article by its slug (from search_blog_posts). Useful for summarizing or answering questions about an article.
View tool JSON
{
"name": "get_blog_post",
"kind": "answer",
"impl": "imperative",
"description": "Get the metadata and the full plain-text content of a blog article by its slug (from search_blog_posts). Useful for summarizing or answering questions about an article.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Article slug."
},
"language": {
"type": "string",
"enum": [
"sk",
"en"
],
"description": "Content language: \"sk\" (Slovak) or \"en\" (English). Defaults to the language of the current page."
}
},
"required": [
"slug"
]
},
"page": "/"
}navigateAction
Navigate the visitor to a page or home page section of the site, keeping the current language.
View tool JSON
{
"name": "navigate",
"kind": "act",
"impl": "imperative",
"description": "Navigate the visitor to a page or home page section of the site, keeping the current language.",
"inputSchema": {
"type": "object",
"properties": {
"destination": {
"type": "string",
"enum": [
"home",
"about",
"references",
"services",
"contact",
"sessions",
"blog",
"privacy"
],
"description": "home, about, references, services, contact (contact form), sessions (talk recordings), blog (article list) or privacy (privacy policy)."
}
},
"required": [
"destination"
]
},
"page": "/"
}open_blog_postAction
Open a blog article in the current language so the visitor can read it.
View tool JSON
{
"name": "open_blog_post",
"kind": "act",
"impl": "imperative",
"description": "Open a blog article in the current language so the visitor can read it.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Article slug from search_blog_posts."
}
},
"required": [
"slug"
]
},
"page": "/"
}set_themeAction
Switch the site between light and dark mode. The choice is remembered.
View tool JSON
{
"name": "set_theme",
"kind": "act",
"impl": "imperative",
"description": "Switch the site between light and dark mode. The choice is remembered.",
"inputSchema": {
"type": "object",
"properties": {
"theme": {
"type": "string",
"enum": [
"light",
"dark"
]
}
},
"required": [
"theme"
]
},
"page": "/"
}set_languageAction
Reload the current page in another language: "sk" (Slovak) or "en" (English). Tools re-register after the page loads.
View tool JSON
{
"name": "set_language",
"kind": "act",
"impl": "imperative",
"description": "Reload the current page in another language: \"sk\" (Slovak) or \"en\" (English). Tools re-register after the page loads.",
"inputSchema": {
"type": "object",
"properties": {
"language": {
"type": "string",
"enum": [
"sk",
"en"
]
}
},
"required": [
"language"
]
},
"page": "/"
}open_bookingSensitive Action
Open the booking calendar for a paid 60-minute consulting session with Lukáš. The visitor picks the date and time themselves in the calendar.
View tool JSON
{
"name": "open_booking",
"kind": "transact",
"impl": "imperative",
"description": "Open the booking calendar for a paid 60-minute consulting session with Lukáš. The visitor picks the date and time themselves in the calendar.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}send_contact_messageSensitive Action
Send a message to Lukáš through the site contact form, e.g. a project inquiry, workshop request or speaking invitation. The visitor sees the full message and must confirm before it is sent.
View tool JSON
{
"name": "send_contact_message",
"kind": "transact",
"impl": "imperative",
"description": "Send a message to Lukáš through the site contact form, e.g. a project inquiry, workshop request or speaking invitation. The visitor sees the full message and must confirm before it is sent.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Visitor's full name."
},
"email": {
"type": "string",
"format": "email",
"description": "Reply-to email."
},
"subject": {
"type": "string",
"description": "Short subject line."
},
"message": {
"type": "string",
"description": "Message body."
}
},
"required": [
"name",
"email",
"subject",
"message"
]
},
"page": "/"
}subscribe_newsletterSensitive Action
Subscribe an email address to the newsletter about new articles. The visitor must confirm before subscribing.
View tool JSON
{
"name": "subscribe_newsletter",
"kind": "transact",
"impl": "imperative",
"description": "Subscribe an email address to the newsletter about new articles. The visitor must confirm before subscribing.",
"inputSchema": {
"type": "object",
"properties": {
"email": {
"type": "string",
"format": "email",
"description": "Subscriber email."
}
},
"required": [
"email"
]
},
"page": "/"
}contact_formSensitive Action
Vyplní kontaktný formulár správou pre Lukáša Chylíka (dopyt na projekt, konzultáciu, workshop alebo prednášku). Návštevník správu pred odoslaním skontroluje.
View tool JSON
{
"name": "contact_form",
"kind": "transact",
"impl": "declarative",
"description": "Vyplní kontaktný formulár správou pre Lukáša Chylíka (dopyt na projekt, konzultáciu, workshop alebo prednášku). Návštevník správu pred odoslaním skontroluje.",
"inputSchema": {
"type": "object",
"properties": {
"locale": {
"type": "string"
},
"botcheck": {
"type": "string"
},
"fullname": {
"type": "string"
},
"email": {
"type": "string"
},
"user_subject": {
"type": "string"
},
"message": {
"type": "string"
}
},
"required": [
"fullname",
"email",
"user_subject",
"message"
]
},
"page": "/"
}page: En
contact_formSensitive Action
Fill in the contact form with a message for Lukáš Chylík (project inquiry, consultation, workshop or speaking invitation). The visitor reviews the message before sending it.
View tool JSON
{
"name": "contact_form",
"kind": "transact",
"impl": "declarative",
"description": "Fill in the contact form with a message for Lukáš Chylík (project inquiry, consultation, workshop or speaking invitation). The visitor reviews the message before sending it.",
"inputSchema": {
"type": "object",
"properties": {
"locale": {
"type": "string"
},
"botcheck": {
"type": "string"
},
"fullname": {
"type": "string"
},
"email": {
"type": "string"
},
"user_subject": {
"type": "string"
},
"message": {
"type": "string"
}
},
"required": [
"fullname",
"email",
"user_subject",
"message"
]
},
"page": "/en/"
}