{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "title": "Elfa",
  "description": "Integration with Elfa AI API providing data analysis and processing capabilities with secure authentication for advanced data operations",
  "x-icon": "/skills/elfa/elfa.jpg",
  "x-tags": [
    "AI",
    "Analytics"
  ],
  "x-nft-requirement": 1,
  "properties": {
    "enabled": {
      "type": "boolean",
      "title": "Enabled",
      "description": "Whether this skill is enabled",
      "default": false
    },
    "states": {
      "type": "object",
      "properties": {
        "get_top_mentions": {
          "type": "string",
          "title": "Get Top Mentions",
          "enum": [
            "disabled",
            "public",
            "private"
          ],
          "x-enum-title": [
            "Disabled",
            "Agent Owner + All Users",
            "Agent Owner Only"
          ],
          "description": "This tool uses the Elfa API to query tweets mentioning a specific stock ticker. The tweets are ranked by view count, providing insight into the most visible and potentially influential discussions surrounding the stock. The results are updated hourly, allowing for real-time monitoring of market sentiment.",
          "default": "disabled"
        },
        "search_mentions": {
          "type": "string",
          "title": "Search Mentions",
          "enum": [
            "disabled",
            "public",
            "private"
          ],
          "x-enum-title": [
            "Disabled",
            "Agent Owner + All Users",
            "Agent Owner Only"
          ],
          "description": "This tool uses the Elfa API to search tweets mentioning up to five keywords or from specific accounts. It can search within the past 30 days of data, which is updated every 5 minutes, or access up to six months of historical tweet data.",
          "default": "disabled"
        },
        "get_trending_tokens": {
          "type": "string",
          "title": "Get Trending Tokens",
          "enum": [
            "disabled",
            "public",
            "private"
          ],
          "x-enum-title": [
            "Disabled",
            "Agent Owner + All Users",
            "Agent Owner Only"
          ],
          "description": "This tool ranks the most discussed tokens based on smart mentions count for a given period, with updates every 5 minutes via the Elfa API. Smart mentions provide a more sophisticated measure of discussion volume than simple keyword counts.",
          "default": "disabled"
        },
        "get_smart_stats": {
          "type": "string",
          "title": "Get Smart Stats",
          "enum": [
            "disabled",
            "public",
            "private"
          ],
          "x-enum-title": [
            "Disabled",
            "Agent Owner + All Users",
            "Agent Owner Only"
          ],
          "description": "This tool uses the Elfa API to retrieve key social media metrics for a given username. These metrics include Smart Following Count, Engagement Score, and Engagement Ratio.",
          "default": "disabled"
        }
      },
      "description": "States for each Elfa skill (disabled, public, or private)"
    }
  },
  "required": [
    "states",
    "enabled"
  ],
  "additionalProperties": true
}
