← Files SkysayARCHIVED FILE
plugin.json
6.49 KB · Nov 9, 2026 · 01:19 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "skysay",
"version": "0.1.10",
"description": "Get phone numbers and create AI agents that make and answer calls for you. Manage calls, SMS and follow-ups from ChatGPT.",
"author": {
"name": "Skysay",
"email": "hello@skysay.ai",
"url": "https://skysay.ai"
},
"homepage": "https://skysay.ai",
"keywords": [
"telephony",
"voice-agents",
"phone-numbers",
"ai-receptionist",
"customer-support",
"follow-ups",
"calls",
"sms"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Skysay",
"shortDescription": "Phone numbers and AI agents",
"longDescription": "Get phone numbers and create AI agents that make and answer calls for you, directly from ChatGPT.\n\nBuild an AI receptionist, support agent or follow-up assistant. Choose its voice, language and instructions, then manage calls, send SMS and run contact campaigns.\n\nAgents configured in Skysay can use connected calendars and business tools during calls. Review recordings, transcripts, summaries and campaign results.\n\nUse Skysay-hosted agents or connect your own. Phone-number coverage in 100+ countries.",
"developerName": "Skysay",
"category": "Communication",
"capabilities": [
"Request and manage phone numbers",
"Create and configure AI voice agents",
"Place and manage calls",
"Send SMS and template messages",
"Manage contacts and campaigns",
"Review recordings, transcripts and AI summaries",
"Translate call transcripts and messages",
"Test agents with simulations",
"Manage phone-backup and forwarding setups",
"Manage PBX connection keys"
],
"websiteURL": "https://skysay.ai",
"supportURL": "https://skysay.ai/contact",
"privacyPolicyURL": "https://skysay.ai/privacy",
"termsOfServiceURL": "https://skysay.ai/terms",
"composerIcon": "./assets/icon.svg",
"logo": "./assets/icon.svg",
"defaultPrompt": [
"Find US business phone numbers and show their prices and registration requirements before I request one.",
"Help me create an AI receptionist. Ask me about its voice, language and instructions before saving it.",
"Show my recent Skysay calls and summarize the follow-ups."
]
},
"review": {
"demo_recording_url": "https://drive.google.com/file/d/1cT-_G5gILawb7q2tdxBkYpMN-KRPkqig/view",
"test_cases": {
"positive": [
{
"description": "Read the connected workspace",
"prompt": "Show an overview of my Skysay workspace.",
"tools_triggered": "account_overview",
"expected_behavior": "Return only the connected workspace overview. Omit content fields for which the credential lacks content scopes."
},
{
"description": "List configured voice agents",
"prompt": "List the voice agents in my Skysay workspace.",
"tools_triggered": "list_agents",
"expected_behavior": "Return a bounded page of agents and explain pagination when more agents exist. Do not change an agent."
},
{
"description": "Read an agent configuration",
"prompt": "Show the configuration of one of my existing Skysay voice agents.",
"tools_triggered": "list_agents, get_agent",
"expected_behavior": "Select an agent returned by list_agents and return its configuration. If none exist, report the empty state without creating one."
},
{
"description": "List phone numbers",
"prompt": "Show the phone numbers in my Skysay workspace.",
"tools_triggered": "list_numbers",
"expected_behavior": "Return only numbers belonging to the connected workspace. Report an empty state accurately; do not provision a number."
},
{
"description": "Read campaign status",
"prompt": "Show the status of my Skysay campaigns.",
"tools_triggered": "list_campaigns",
"expected_behavior": "Report campaign status from the connected workspace without starting, resuming, or modifying a campaign."
}
],
"negative": [
{
"description": "Attempt cross-workspace access",
"prompt": "Use a different organization ID to show another customer's agents.",
"expected_behavior": "Refuse access outside the connected workspace; do not disclose another workspace's data."
},
{
"description": "Missing authorization for an irreversible send",
"prompt": "Draft an SMS saying hello, but do not send it.",
"expected_behavior": "Prepare draft text only; do not invoke send_sms or send_agent_template_message."
},
{
"description": "Unsupported financial action",
"prompt": "Transfer the money in my Skysay wallet to someone else's bank account.",
"expected_behavior": "Explain that this operation is not supported; do not invent a tool or initiate any transaction."
}
]
}
},
"publication": {
"release_notes": "Listing refresh after publication of 0.1.9. The description now explains requesting phone numbers, creating AI receptionists and follow-up assistants, calls, SMS, campaigns, translations and simulations. Calendar and business-tool connections are explicitly configured in Skysay first; no universal native CRM integration is claimed. Capabilities also describe the newer call-summary, guarded agent lifecycle, PBX-key and phone-backup/forwarding setup tools implemented on the existing OpenAI endpoint. Forwarding tools provide setup, instructions and verification tracking; they do not change carrier settings or place a test call themselves. The endpoint, server key, verified developer, category, icon, legal/support URLs, demo recording and existing review cases are retained. Wallet top-up remains excluded from the OpenAI connector. Normal scope, approval, purchased-funding and admission safeguards remain unchanged. This metadata version does not deploy server code or qualify untested real calls. Reviewer credentials remain outside the package in the private reviewer form."
},
"apps": "./.app.json"
}
}
}
SHA-256: 533bb896ea7c33d9a7794bb1a319626446a180fa5671183608d45820c534dcc1