{
  "markdown": "# OpenTriangle Plugin for Claude Code\n\nSearch for local businesses, check real-time availability, and book appointments on [OpenTriangle](https://opentriangle.ai) — directly from Claude Code.\n\n## Installation\n\n```bash\nclaude plugin add github:bearmountainlabs/opentriangle-plugin\n```\n\nOr install from a local directory:\n\n```bash\nclaude --plugin-dir /path/to/opentriangle-plugin\n```\n\n## Setup\n\n### Python Dependencies\n\n```bash\npip install -r requirements.txt\n```\n\n### Authentication (optional)\n\nSearching and browsing businesses works without authentication. To **book appointments**, you need an API token:\n\n1. Sign up at [opentriangle.ai](https://opentriangle.ai)\n2. Go to **Profile > API Tokens**\n3. Create a token with type **customer_bookings**\n4. Set the environment variable:\n\n```bash\nexport OPENTRIANGLE_API_TOKEN=\"apt_cus_your_token_here\"\n```\n\n## Available Tools\n\n| Tool | Description | Auth Required |\n|------|-------------|:---:|\n| `search_businesses` | Search by name, category, city, zip, or coordinates | No |\n| `list_categories` | List all service categories | No |\n| `get_business` | Get business details (address, hours, contact) | No |\n| `get_providers` | List providers at a business | No |\n| `get_available_slots` | Check available appointment times | No |\n| `get_reviews` | Read customer reviews | No |\n| `book_appointment` | Book an available time slot | Yes |\n| `my_appointments` | View your appointments | Yes |\n| `cancel_appointment` | Cancel an appointment | Yes |\n\n## Usage\n\nUse the `/opentriangle:book` skill for guided booking, or call tools directly:\n\n```\nFind hair salons in Austin, TX with available appointments this week\n```\n\n```\nShow me dentists near zip code 90210 with good reviews\n```\n\n```\nBook the 2pm slot with Dr. Smith tomorrow\n```\n\n## Links\n\n- **Website**: [opentriangle.ai](https://opentriangle.ai)\n- **App Store**: [Download for iOS](https://apps.apple.com/app/opentriangle/id6758877965)\n- **Google Play**: [Download for Android](https://play.google.com/store/apps/details?id=ai.opentriangle.mobile)\n- **Support**: [support@opentriangle.ai](mailto:support@opentriangle.ai)\n",
  "bytes": 2117,
  "sha": "9a8c3eb54882eb02a34c5b088ceb58cd7e157f5b013813bc882f3882ad137848",
  "repo_slug": "opentriangle/opentriangle-plugin",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_opentriangle_opentriangle_plugin_opentri_a1061488/readme"
}