Query your analytics in plain language via Telegram. Ask 'how many signups yesterday?' and get instant answers from Google Analytics, Plausible, Fathom, Mixpanel, or PostHog. Use when: checking metrics without opening dashboards, quick performance checks, or comparing time periods. NOT for: building custom dashboards, exporting raw data, or real-time streaming analytics.
666 stars
0 votes
0 copies
0 views
Added September 2, 2026
content-marketinggobashnodeapiperformance
Works with
cli
api
Security analysis
A96/100
mediumInstalls packages at runtime which could introduce malicious dependencies
Installs into .claude/skills of the current project.
Are you the author of Pulsecheck?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/majiayu000-pulsecheck-claude-skill-registry)
---
name: pulsecheck
description: "Query your analytics in plain language via Telegram. Ask 'how many signups yesterday?' and get instant answers from Google Analytics, Plausible, Fathom, Mixpanel, or PostHog. Use when: checking metrics without opening dashboards, quick performance checks, or comparing time periods. NOT for: building custom dashboards, exporting raw data, or real-time streaming analytics."
homepage: https://pawhub.ai/pulsecheck
metadata:
{
"openpaw":
{
"emoji": "π",
"requires": { "bins": ["curl", "jq"] },
"install":
[
{
"id": "npm",
"kind": "node",
"package": "@pawhub/pulsecheck",
"bins": ["pulsecheck"],
"label": "Install PulseCheck (npm)",
},
],
},
}
---
# PulseCheck π
Query your analytics dashboards using natural language. No more logging in, clicking through tabs, or squinting at charts at 2 AM.
## When to Use
β **USE this skill when:**
- "How many signups did we get yesterday?"
- "Show me bounce rate for the homepage"
- "Compare this week's revenue to last week"
- "What's our top traffic source today?"
- "Did the blog post launch move the needle?"
- Quick metric checks without context switching
- Checking numbers from your phone
- Sharing quick stats with the team
## When NOT to Use
β **DON'T use this skill when:**
- Building custom dashboards β use the analytics platform directly
- Exporting raw event data β use platform APIs or data warehouse
- Real-time streaming analytics β use dedicated monitoring tools
- Complex funnel analysis β use the full analytics interface
- Attribution modeling β requires specialized tools
- Creating visualizations β use Looker, Tableau, etc.
## Setup
Install the PulseCheck CLI:
```bash
npm install -g @pawhub/pulsecheck
```
Connect your analytics platform (choose one or more):
```bash
# Google Analytics
pulsecheck connect google-analytics --property-id UA-12345678-1
# Plausible
pulsecheck connect plausible --site-id example.com --api-key your-api-key
# Fathom
pulsecheck connect fathom --site-id ABC123 --api-key your-api-key
# Mixpanel
pulsecheck connect mixpanel --project-id 12345 --api-key your-api-key
# PostHog
pulsecheck connect posthog --project-id 1234 --api-key your-api-key
# Verify connection
pulsecheck status
```
Link to Telegram (optional but recommended):
```bash
pulsecheck setup telegram
```
## Example Interactions
### Quick Metrics
**You:** How many visitors yesterday?
**Paw:** *stretches and checks the numbers*
Yesterday: **2,847 visitors** (+12% vs previous day)
- Pageviews: 8,103
- Bounce rate: 42%
- Avg session: 3m 22s
Top pages:
1. /blog/launch-post β 1,204 views
2. /pricing β 892 views
3. / β 654 views
Looks like the launch post is doing well. Want the full breakdown? π
---
**You:** Show me signups this week
**Paw:** *taps keyboard with one paw*
This week (Monβtoday): **137 signups**
Breakdown:
- Monday: 18
- Tuesday: 31 β¬οΈ
- Wednesday: 24
- Thursday: 42 π₯ (best day)
- Today so far: 22
Conversion rate: 4.8% (up from 4.1% last week)
That Thursday spike is interesting. Any campaigns running? π€
---
**You:** Compare revenue this month vs last month
**Paw:** *pulls up the numbers while yawning*
**This month (so far):** $24,380
**Last month (full):** $31,200
π Trending -22% (but we're only 18 days in)
Projected end-of-month: ~$40,500 (+30% vs last month)
Daily average:
- This month: $1,354/day
- Last month: $1,006/day
Looking good actually. Revenue per day is way up. π°
---
**You:** What's our top traffic source?
**Paw:** *checks the logs*
Top traffic sources (last 7 days):
1. **Organic search** β 1,847 visits (43%)
- Google: 1,623
- Bing: 224
2. **Direct** β 982 visits (23%)
3. **Social** β 756 visits (18%)
- Twitter: 512
- LinkedIn: 244
4. **Referral** β 498 visits (12%)
- news.ycombinator.com: 287 π₯
- reddit.com: 156
5. **Email** β 201 visits (5%)
That HN spike is still paying dividends. Nice. π―
---
**You:** Did the blog post launch move the needle?
**Paw:** *digs into the data*
Blog post published: **Wednesday 3 PM**
Impact analysis:
**Traffic:**
- Wed (before): 1,204 visitors
- Wed (after): 3,102 visitors (+158%)
- Thursday: 4,287 visitors (sustained)
- Friday: 2,918 visitors (normalizing)
**Signups:**
- Wed: 24 β 42 after publish (+75%)
- Thursday: 38 (still elevated)
**Top referrers (post-launch):**
- twitter.com/yourhandle β 1,203 visits
- news.ycombinator.com β 847 visits
- Direct: 654 (probably newsletter)
Short answer: **Yes. Big yes.** π
The spike is real and converting well. HN + Twitter combo is lethal.
## Commands
### Quick Queries
```bash
# Visitors yesterday
pulsecheck query "visitors yesterday"
# Signups this week
pulsecheck query "signups this week"
# Top pages today
pulsecheck query "top pages today"
# Bounce rate for homepage
pulsecheck query "bounce rate /homepage"
# Compare time periods
pulsecheck query "compare revenue this month vs last month"
```
### Scheduled Reports
```bash
# Daily summary at 8 AM
pulsecheck schedule daily "summary" --time "08:00" --telegram
# Weekly report every Monday
pulsecheck schedule weekly "full report" --day monday --time "09:00"
# List scheduled reports
pulsecheck schedule list
# Remove a scheduled report
pulsecheck schedule remove <report-id>
```
### Custom Metrics
```bash
# Define a custom metric
pulsecheck metric create "mrr" \
--query "sum(subscriptions.amount) where status=active" \
--format "currency"
# Query your custom metric
pulsecheck query "mrr this month"
```
## Telegram Integration
Once connected, you can ask Paw directly via Telegram:
**You:** `/pulse visitors today`
**Paw:** 1,847 visitors so far today (+22% vs yesterday same time). Traffic is looking healthy. π
---
**You:** `/pulse top sources this week`
**Paw:** *sends formatted table*
```
Source Visits %
βββββββββββββββββββββββββββββ
Organic 3,102 45%
Direct 1,847 27%
Social 1,203 18%
Referral 654 10%
```
Organic is crushing it this week. π
## Natural Language Processing
PulseCheck understands flexible queries:
- "How many people visited yesterday?"
- "Show me yesterday's visitors"
- "Visitor count for yesterday"
- "What was traffic like yesterday?"
All work the same way. No rigid syntax required.
## Supported Platforms
| Platform | Metrics Available |
|----------|-------------------|
| **Google Analytics** | Visitors, pageviews, bounce rate, session duration, goals, events |
| **Plausible** | Visitors, pageviews, bounce rate, sources, countries, pages |
| **Fathom** | Pageviews, visitors, average time, top pages, referrers |
| **Mixpanel** | Events, funnels, retention, user properties, cohorts |
| **PostHog** | Events, sessions, user paths, feature flags, A/B tests |
## Configuration
```bash
# Show current config
pulsecheck config show
# Set default time zone
pulsecheck config set timezone "America/Los_Angeles"
# Set default date range
pulsecheck config set default-range "7d"
# Toggle Telegram notifications
pulsecheck config set telegram-notifications true
```
## Tips from Paw
> "I check metrics while you're making coffee. That's the whole point. Quick answers. No dashboards. No friction."
> "Set up the daily summary. Wake up to numbers. Make decisions before breakfast. It's a vibe."
> "The natural language parser is pretty good, but if it fails, just rephrase. I'm a cat, not a mind reader."
> "Don't spam the analytics APIs. Rate limits are real. I'll cache aggressively so you don't hit walls."
## Pricing
- **Free tier:** 100 queries/month, 1 connected platform
- **Pro:** $9/month β unlimited queries, all platforms, Telegram integration
- **Team:** $29/month β shared access, custom metrics, scheduled reports
Install from PawHub or [pawhub.ai/pulsecheck](https://pawhub.ai/pulsecheck)
## Notes
- Queries are cached for 5 minutes to respect API rate limits
- Telegram integration requires the PulseCheck skill enabled on your OpenPaw gateway
- Data is never stored; queries are proxied through your own API keys
- All analytics platforms require their respective API keys or OAuth tokens
- PulseCheck respects all privacy settings from your analytics platform
---
Built for founders, marketers, and anyone tired of opening 14 tabs to check one number. ππΎ