Vibe is a desktop application and command-line tool that transcribes audio and video locally on a user's device, turning speech into text and subtitle or document files. People use it for private transcription, translation, summaries, speaker labeling, and batch processing across supported desktop systems and models. The catalogue skill and instruction support working with Vibe.
Borrowing it
Nothing to install: this file belongs to thewh1teagle/vibe. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/thewh1teagle/vibe/main/.claude/skills/analytics/SKILL.mdgit clone --depth 1 https://github.com/thewh1teagle/vibeWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/thewh1teagle/vibe/analytics)<a href="https://agentmods.dev/skills/thewh1teagle/vibe/analytics"><img src="https://agentmods.dev/badge/skills/thewh1teagle/vibe/analytics/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/thewh1teagle/vibe/analytics"><img src="https://agentmods.dev/badge/skills/thewh1teagle/vibe/analytics.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00069 | $0.00667 |
| Opus 5.5 | $0.00028 | $0.00267 |
| Sonnet 5.5 | $0.00014 | $0.00133 |
| Haiku 4.5 | $0.00007 | $0.00067 |
Grade A, and why
analytics scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 74 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Analytics
Gets you the data. What to do with it is your call — read the question and answer it, rather than producing a fixed report.
Prerequisites
scripts/export_analytics.py calls load_dotenv(), so a .env at the repo root
supplies: BASE_URL, AUTH_SECRET, AUTH_NAME, AUTH_EMAIL, APP_KEY, and
optionally APTABASE_REGION (defaults to SH).
Export
Dates are UTC and day-granular: --start-date inclusive, --end-date exclusive.
For a window in hours, export the days that overlap it and trim afterwards.
uv run scripts/export_analytics.py \
--start-date YYYY-MM-DD --end-date YYYY-MM-DD \
--output scripts/analytics_raw.csv
Also takes --format csv|parquet and --build-mode release|debug (default
release — debug rows are developer machines).
Columns
| Column | |
|---|---|
timestamp |
UTC |
event_name |
see below |
user_id |
anonymous |
app_version |
|
os_name / os_version |
e.g. Windows, macOS, Linux Mint |
string_props |
JSON; failures carry error_message with the full string |
numeric_props |
JSON |
The event set
Read it from the code, never from memory — names change:
desktop/src-tauri/src/analytics.rsdesktop/src/lib/analytics.ts
The shapes are <action>_started → <action>_succeeded / <action>_failed, and
<component>_<failure_type> for infrastructure faults. Work out which of the
current names are starts, successes and failures before computing any rate.
Trimming to an exact window
uv run --with pandas python - <<'PY'
from datetime import timedelta
import pandas as pd
df = pd.read_csv("scripts/analytics_raw.csv")
df["timestamp"] = pd.to_datetime(df["timestamp"], utc=True)
df = df[df["timestamp"] >= df["timestamp"].max() - timedelta(hours=48)]
df.to_csv("scripts/analytics_window.csv", index=False)
print(len(df), df["timestamp"].min(), df["timestamp"].max())
PY
From here, inline pandas passes over the CSV answer most questions. A few things worth knowing when you interpret them: a handful of users can repeat the same input mistake and dominate an event-level error rate, so per-user counts often say more than raw ones; and a failure rate is only meaningful against its own start event, when that lifecycle is present in the data.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 74 lines · 69 tokens per session scan A bec9128f93da
analytics is a skill published in the GitHub repository thewh1teagle/vibe (8,009 stars, last pushed 8d ago), licensed MIT. It adds 69 tokens to every session and 667 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-29.
analytics compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| analyticsthewh1teagle/vibe | Skill | 8.0k | 8d ago | MIT | A | 69 | Claude Code |
| tauri-expertpersonamanagmentlayer/pcl | Skill | 44 | 11d ago | Apache-2.0 | A | 61 | Claude Code |
| desktop-applicationsbobmatnyc/claude-mpm-skills | Skill | 78 | 3mo ago | MIT | A | 19 | Claude Code |
| rust-desktop-applicationsbobmatnyc/claude-mpm | Skill | 158 | 2mo ago | none | A | 21 | Claude Code |
| freyamarc2332/freya | Skill | 3.3k | yesterday | MIT | A | 35 | Claude Code, Codex |
| ax-rust-signatureax-llm/ax | Skill | 3.0k | 3d ago | Apache-2.0 | A | 36 | Claude Code, Codex |
| ax-rust-llmax-llm/ax | Skill | 3.0k | 3d ago | Apache-2.0 | A | 37 | Claude Code, Codex |