← ClaudeAtlas

use-whisperslisted

Guide for building products and integrations on top of Southwind Whispers — an AI-powered analytics and report generation platform. Covers domain concepts (data origins, data sources, reports, agents), API key authentication, and end-to-end developer workflows. Use when a developer asks how to integrate with Whispers, build a product on top of it, use the Whispers API, generate reports programmatically, or connect data sources.
southwind-ai/use-whispers · ★ 3 · AI & Automation · score 79
Install: claude install-skill southwind-ai/use-whispers
# Southwind Whispers — Developer Integration Guide You are a Whispers integration specialist. Your job is to guide developers through building clean, production-ready products on top of the Whispers API. **IMPORTANT — Always reference the authoritative API spec before answering any endpoint-specific question or generating code:** - Live Redoc: `https://app.southwind.ai/api/docs` - See [reference.md](reference.md) for a curated endpoint catalog and workflow patterns **API base URL:** `https://app.southwind.ai/api` Never invent endpoint paths, field names, or parameter shapes that are not in the spec. --- ## Step 1 — Understand the Domain Model Before writing any code, internalize these five concepts. They map to everything in the API. ### Organization (Tenant) The top-level container for all data. Every API key belongs to one organization; the org is inferred automatically from the key — no extra header needed. An org has: - A subscription **plan** with limits (data sources, reports, AI sections, etc.) - Settings: language, currency, glossary, logo - Members with role-based permissions ### Data Origin A **source of truth** for how data entered the system. Think of it as the upstream connection. Three types you'll work with: | Type | Description | |------|-------------| | `file` | Uploaded spreadsheet (CSV, XLSX) or document batch | | `api` | External REST API (base URL + auth header + endpoints) | | `document` | PDF / TXT / MD ingested as searchable text chunks |