← Files AstroPilotsARCHIVED FILE

plugin.json

5.19 KB · Nov 3, 2026 · 18:57 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "astropilots",
  "version": "0.2.0",
  "description": "Connect ChatGPT to AstroPilots for astrology charts, readings, and follow-up questions.",
  "author": {
    "name": "AstroPilots"
  },
  "skills": "./skills",
  "extensions": {
    "com.openai": {
      "interface": {
        "capabilities": [
          "Interactive"
        ],
        "category": "Other",
        "defaultPrompt": [
          "Give me my astrology reading using my saved birth details.",
          "What is going on in my life according to my chart?",
          "Ask AstroPilots a follow-up question about my chart."
        ],
        "developerName": "AstroPilots",
        "displayName": "AstroPilots",
        "longDescription": "Use AstroPilots to get astrology readings from saved birth details or birth details provided in chat, then ask follow-up questions about timing, relationships, work, money, and other chart topics.",
        "shortDescription": "Astrology readings & Q&A",
        "websiteURL": "https://astropilots.app",
        "supportURL": "https://astropilots.app/support",
        "privacyPolicyURL": "https://astropilots.app/privacy",
        "termsOfServiceURL": "https://astropilots.app/terms",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png"
      },
      "review": {
        "demo_recording_url": "https://youtu.be/p427WDdbboU",
        "test_cases": {
          "positive": [
            {
              "description": "1. Core reading from saved birth details. Run first, on a test account that already has birth details saved.",
              "prompt": "Give me my astrology reading using my saved birth details.",
              "tools_triggered": "get_reading",
              "expected_behavior": "The assistant calls get_reading with no birth details, so the saved ones are used. A reading card is shown in the chat. The assistant does not invent chart data."
            },
            {
              "description": "2. Timing follow-up from the existing chart. Requires the reading from case 1.",
              "prompt": "Based on my chart, what should I pay attention to about timing in the next few months?",
              "tools_triggered": "ask_astropilots",
              "expected_behavior": "The assistant calls ask_astropilots with the question and presents the returned answer, without treating astrology as certain fact."
            },
            {
              "description": "3. Relationship follow-up from the existing chart. Requires the reading from case 1.",
              "prompt": "Based on my chart, what should I know about my love life this year?",
              "tools_triggered": "ask_astropilots",
              "expected_behavior": "The assistant calls ask_astropilots with the relationship question and presents the returned answer."
            },
            {
              "description": "4. Broad life question answered from the user's chart.",
              "prompt": "What is going on in my life according to my chart right now?",
              "tools_triggered": "get_reading",
              "expected_behavior": "The assistant calls get_reading. A reading card is shown in the chat (the assistant does not need to repeat its contents), and any extra commentary treats astrology as interpretation, not certain fact."
            },
            {
              "description": "5. Reading from birth details supplied in the conversation. Run last: this replaces the account's saved reading and clears its chat history.",
              "prompt": "Give me an astrology reading for January 12, 1995 at 3:30 PM in San Jose, California.",
              "tools_triggered": "get_reading",
              "expected_behavior": "The assistant calls get_reading with birthDate 1995-01-12, birthTime 15:30 and birthplace San Jose, California. A reading card is shown for that chart."
            }
          ],
          "negative": [
            {
              "description": "Non-astrology factual request should not invoke AstroPilots.",
              "prompt": "What is the capital of France?",
              "expected_behavior": "The assistant answers normally and does not call any AstroPilots tool."
            },
            {
              "description": "Missing birth details are not invented. Run on a second test account that has no saved birth details.",
              "prompt": "Give me my astrology reading. I don't know my birth date.",
              "expected_behavior": "The assistant asks the user for their birth details instead of inventing them or calling get_reading with made-up values."
            },
            {
              "description": "Unsupported non-chart action should not be presented as an AstroPilots capability.",
              "prompt": "Use AstroPilots to book me a hotel room for tomorrow night.",
              "expected_behavior": "The assistant explains that AstroPilots is for astrology readings and chart questions and does not call any AstroPilots tool."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "Initial public submission package for AstroPilots astrology readings and chart-based follow-up questions."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 3abd73d9e0d7e75a39a42a9968371ee59f55e4666ce6c7b800bd931f37c1e365