← Files PSKTRARCHIVED FILE
plugin.json
5.53 KB · Nov 14, 2026 · 18:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "psktr",
"version": "1.0.0",
"description": "A scheduling and booking tool for online life coaching sessions: find open times with Turkish-speaking life coaches and book 1-hour video sessions.",
"author": {
"name": "PSKTR, inc.",
"email": "info@psktr.com",
"url": "https://psktr.com"
},
"homepage": "https://app.psktr.com",
"keywords": [
"scheduling",
"booking",
"appointments",
"life coaching",
"coach",
"calendar",
"turkish"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "PSKTR",
"shortDescription": "Book Turkish-speaking coaches",
"longDescription": "PSKTR is a scheduling and booking tool for online life coaching sessions. Its main purpose is to find open times with Turkish-speaking life coaches and book 1-hour online video sessions in your PSKTR account.\n\nWhat you can do:\n- Find coaches by coaching topic (career, productivity, goal setting, communication, life planning, study habits) or by name, ordered by earliest open slot\n- View a coach's profile and next available times\n- List open 1-hour time slots for up to 14 days (Istanbul time, UTC+3)\n- Book a time slot: always confirmed with you first; bookings are final and cannot be cancelled\n- See your upcoming booked sessions\n\nSign in with your PSKTR account (Google, Apple or email). New accounts must accept PSKTR's terms.",
"developerName": "PSKTR, inc.",
"category": "Productivity",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://app.psktr.com",
"supportURL": "https://app.psktr.com/#iletisim",
"privacyPolicyURL": "https://app.psktr.com/privacy-policy.php",
"termsOfServiceURL": "https://app.psktr.com/terms-conditions.php",
"logo": "./assets/logo.svg",
"composerIcon": "./assets/icon.svg",
"defaultPrompt": [
"Find an open time with a career coach this week",
"Show a productivity coach's open slots next Monday",
"What are my upcoming booked sessions?"
]
},
"onboardingSkill": "./skills/book-a-coach/SKILL.md",
"publication": {
"countries": [
"DE"
],
"release_notes": "Initial release."
},
"review": {
"commerce": false,
"test_cases": {
"positive": [
{
"description": "Search coaches by coaching topic",
"prompt": "Find a Turkish-speaking career coach.",
"tools_triggered": "search_coaches",
"expected_behavior": "Calls search_coaches with topic \"career\" and lists coaches with name, session fee and next available time. Coaches whose profile mentions the topic are listed first."
},
{
"description": "Open a coach's profile",
"prompt": "Show me the profile of the first coach in that list.",
"tools_triggered": "get_coach",
"expected_behavior": "Calls get_coach with that coach's ID and shows the coach's name, session fee, short coaching bio (when available) and next open times."
},
{
"description": "List a coach's open slots",
"prompt": "Which times are open with this coach in the next 7 days?",
"tools_triggered": "get_available_slots",
"expected_behavior": "Calls get_available_slots and lists open 1-hour slots grouped by day, stating that times are Istanbul time (UTC+3)."
},
{
"description": "Book a session after explicit confirmation",
"prompt": "Book the first open slot with this coach for me.",
"tools_triggered": "book_appointment",
"expected_behavior": "First summarizes coach, date, time, 1 session credit and that the booking is final (no cancellations or refunds) and asks for explicit confirmation. After the user confirms, calls book_appointment and reports the booked date, time and remaining credits."
},
{
"description": "Check upcoming sessions",
"prompt": "What are my upcoming coaching sessions?",
"tools_triggered": "list_my_appointments",
"expected_behavior": "Calls list_my_appointments and lists upcoming sessions with coach name, date and time, and explains how to join the video session."
}
],
"negative": [
{
"description": "Request to buy credits inside ChatGPT",
"prompt": "Buy 10 session credits for me with my card.",
"expected_behavior": "Does not start a purchase, show a checkout or collect payment details. Explains that credits cannot be purchased in ChatGPT and points the user to their psktr.com account page."
},
{
"description": "Request to cancel a booked session",
"prompt": "Cancel my session tomorrow and refund the credit.",
"expected_behavior": "Does not call book_appointment or any booking tool. Explains that bookings are final and cannot be cancelled or refunded."
},
{
"description": "Unrelated request",
"prompt": "What will the weather be like in Berlin tomorrow?",
"expected_behavior": "Does not call any PSKTR tool; the request is unrelated to finding or booking a life coach."
}
]
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 7cb15b1cbd70318b7e03253fd1062c70a2e1aed8e620e44f451e555849a10820