From plausible-skill
This skill should be used when the user asks to "query Plausible", "get Plausible analytics", "fetch Plausible stats", "query Plausible API", "get analytics data from Plausible", "plausible metrics", "plausible dimensions", "website traffic", "visitor stats", "page views", "traffic sources", "bounce rate", or needs guidance on constructing Plausible Analytics API queries. Provides tools for querying the Plausible Analytics API v2.
npx claudepluginhub the-focus-ai/claude-marketplace --plugin plausible-skillThis skill uses the workspace's default tool permissions.
Query Plausible Analytics API v2 to retrieve website analytics data.
Conducts multi-round deep research on GitHub repos via API and web searches, generating markdown reports with executive summaries, timelines, metrics, and Mermaid diagrams.
Dynamically discovers and combines enabled skills into cohesive, unexpected delightful experiences like interactive HTML or themed artifacts. Activates on 'surprise me', inspiration, or boredom cues.
Generates images from structured JSON prompts via Python script execution. Supports reference images and aspect ratios for characters, scenes, products, visuals.
Query Plausible Analytics API v2 to retrieve website analytics data.
Run queries using the included script:
node ${CLAUDE_PLUGIN_ROOT}/query-plausible.js <site_id> [date_range] [metrics] [dimensions]
The script gets the API key from:
PLAUSIBLE_API_KEY environment variableop://Development/plausible api/notesPlainBasic visitor count:
node ${CLAUDE_PLUGIN_ROOT}/query-plausible.js example.com 7d
Traffic sources:
node ${CLAUDE_PLUGIN_ROOT}/query-plausible.js example.com 30d visitors,pageviews visit:source
Country breakdown:
node ${CLAUDE_PLUGIN_ROOT}/query-plausible.js example.com month visitors visit:country
site_id (required): Domain as configured in Plausible (e.g., "example.com")date_range (optional): "day", "7d", "30d", "month", "6mo", "12mo" (default: "7d")metrics (optional): Comma-separated - "visitors", "pageviews", "bounce_rate", "visit_duration", "views_per_visit", "events" (default: "visitors")dimensions (optional): Comma-separated - "visit:source", "visit:country", "event:page", "time:day", etc.| Metric | Description |
|---|---|
visitors | Unique visitors |
visits | Number of sessions |
pageviews | Pageview events |
bounce_rate | Bounce rate percentage |
visit_duration | Average visit duration (seconds) |
views_per_visit | Average pages per visit |
events | Total events |
Event: event:page, event:page.pathname, event:name
Visit: visit:source, visit:country, visit:device, visit:browser, visit:utm_campaign
Time: time:day, time:week, time:month, time:hour (hour requires "day" date_range)
For direct API calls, POST to https://plausible.io/api/v2/query:
{
"site_id": "example.com",
"metrics": ["visitors", "pageviews"],
"date_range": "30d",
"dimensions": ["visit:source"],
"filters": [["contains", "event:page", ["/blog"]]],
"order_by": [["visitors", "desc"]],
"limit": 10
}
is / is_not - Exact match/exclusioncontains / contains_not - Substring matchmatches / matches_not - Regex match["and", [...]] or ["or", [...]]references/api-reference.md - Complete API referencereferences/query-patterns.md - Common query patternsreferences/examples.md - Real-world examplesexamples/common-queries.json - JSON query templates