TimesFM Forecasting
google-research/timesfm
Forecasts any univariate time series zero-shot with Google's TimesFM model, returning point forecasts and calibrated prediction intervals without training.
Monitor Android app stability and performance from the Play Developer Reporting API via gplay vitals.
$ npx skills add hanamizuki/solopreneur --skill gplay-vitals-monitoring -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install hanamizuki/solopreneur gplay-vitals-monitoring --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/hanamizuki/solopreneur.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/android-dev/gplay-vitals-monitoring .claude/skills/gplay-vitals-monitoring && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "gplay-vitals-monitoring" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/android-dev/gplay-vitals-monitoring into .claude/skills/gplay-vitals-monitoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gplay-vitals-monitoring", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/hanamizuki/solopreneur/tree/main/skills/android-dev/gplay-vitals-monitoringType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add hanamizuki/solopreneur --skill gplay-vitals-monitoring -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install hanamizuki/solopreneur gplay-vitals-monitoring --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hanamizuki/solopreneur.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/android-dev/gplay-vitals-monitoring .agents/skills/gplay-vitals-monitoring && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "gplay-vitals-monitoring" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/android-dev/gplay-vitals-monitoring into .agents/skills/gplay-vitals-monitoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gplay-vitals-monitoring", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hanamizuki/solopreneur --skill gplay-vitals-monitoring -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install hanamizuki/solopreneur gplay-vitals-monitoring --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hanamizuki/solopreneur.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/android-dev/gplay-vitals-monitoring .cursor/skills/gplay-vitals-monitoring && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "gplay-vitals-monitoring" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/android-dev/gplay-vitals-monitoring into .cursor/skills/gplay-vitals-monitoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gplay-vitals-monitoring", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/hanamizuki/solopreneur.git --path skills/android-dev/gplay-vitals-monitoring--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add hanamizuki/solopreneur --skill gplay-vitals-monitoring -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install hanamizuki/solopreneur gplay-vitals-monitoring --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hanamizuki/solopreneur.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/android-dev/gplay-vitals-monitoring .gemini/skills/gplay-vitals-monitoring && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "gplay-vitals-monitoring" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/android-dev/gplay-vitals-monitoring into .gemini/skills/gplay-vitals-monitoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gplay-vitals-monitoring", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install hanamizuki/solopreneur gplay-vitals-monitoringInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add hanamizuki/solopreneur --skill gplay-vitals-monitoring -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/hanamizuki/solopreneur.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/android-dev/gplay-vitals-monitoring .github/skills/gplay-vitals-monitoring && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "gplay-vitals-monitoring" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/android-dev/gplay-vitals-monitoring into .github/skills/gplay-vitals-monitoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gplay-vitals-monitoring", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hanamizuki/solopreneur --skill gplay-vitals-monitoring -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install hanamizuki/solopreneur gplay-vitals-monitoring --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hanamizuki/solopreneur.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/android-dev/gplay-vitals-monitoring .opencode/skills/gplay-vitals-monitoring && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "gplay-vitals-monitoring" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/android-dev/gplay-vitals-monitoring into .opencode/skills/gplay-vitals-monitoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gplay-vitals-monitoring", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
gplay-vitals-monitoringMonitor Android app stability and performance from the Play Developer Reporting API via gplay vitals.
Gplay Vitals Monitoring is an agent skill from hanamizuki/solopreneur. Monitor Android app stability and performance from the Play Developer Reporting API via gplay vitals. Use to query crash/ANR rates, detect release regressions with anomaly detection, filter error issues/reports with AIP-160 expressions, and break down startup/rendering/battery metrics by dimension. Use when asked to check crash rates, ANR rates, error trends, performance data, or to gate a release on stability.
Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `_VENDOR.md`).
It sits in Data & Analytics, covering Anomaly detection and Android development. It works with Android. The repository describes itself as: Skills and agents for solopreneurs — ship, review, debug, and think through problems with AI. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit f43f001. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
jqFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Gplay Vitals Monitoring loads about 1.8k tokens when it runs. Until then it costs about 110 tokens; SKILL.md has 485 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from hanamizuki/solopreneur at commit f43f001, republished under its MIT licence (© hanamizuki). 485 words, ~1,824 tokens.
.claude/skills/gplay-vitals-monitoring/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.gplay vitals hits the Play Developer Reporting API (separate from the Android Publisher API used by most other commands). Every subcommand outputs JSON by default; add --output table|markdown for humans or --pretty to indent JSON. Dates are ISO 8601 (YYYY-MM-DD).
gplay auth login or GPLAY_SERVICE_ACCOUNT).There are exactly three groups. There is no crashes list/get, no errors list/get, no performance overview/permissions, no --cluster-id, --version-code, --start-time/--end-time, --severity, or --error-id.
| Command | Purpose |
|---|---|
vitals crashes query | Crash / ANR rate metrics over a date range |
vitals crashes anomalies | Auto-detected regressions — the release gate |
vitals performance startup|rendering|battery | Performance metric breakdowns |
vitals errors issues | Grouped error issues (AIP-160 filterable) |
vitals errors reports | Individual error reports with stack traces |
gplay vitals crashes query returns rate metrics, not a cluster list. Switch metric with --type crash|anr; group with --dimension.
# Crash rate for a window
gplay vitals crashes query --package com.example.app --from 2026-06-01 --to 2026-06-30 --output table
# ANR rate
gplay vitals crashes query --package com.example.app --type anr --output table
# Break down by version to spot a bad build
gplay vitals crashes query --package com.example.app --dimension versionCode --output table
# By device model
gplay vitals crashes query --package com.example.app --dimension deviceModel --paginateOther valid dimensions include deviceModel, deviceBrand, apiLevel, countryCode. Use --paginate to pull every page.
gplay vitals crashes anomalies lists automatically detected deviations that likely indicate a regression from a new release. This is the command to run in a post-release watch or a CI gate — it does the "is this worse than baseline?" judgement for you across crash, ANR, error, and performance metric sets.
# All anomalies in the last 7 days (default window)
gplay vitals crashes anomalies --package com.example.app --output table
# Just ANR regressions, most recent 20
gplay vitals crashes anomalies --package com.example.app --type anr --limit 20
# Scope to a release window
gplay vitals crashes anomalies --package com.example.app --from 2026-06-25 --to 2026-07-02--type accepts crash, anr, errors, performance, or all (default). --limit is 1–1000 (default 50).
Three subcommands, each with an optional --dimension (e.g. apiLevel, deviceModel, country):
# Cold/warm/hot startup percentiles, broken down by API level
gplay vitals performance startup --package com.example.app --dimension apiLevel --output table
# Slow (16ms) and frozen (700ms) frame rates
gplay vitals performance rendering --package com.example.app --from 2026-06-01 --to 2026-06-30
# Battery: excessive wakeups vs. stuck wake locks (choose with --type)
gplay vitals performance battery --package com.example.app --type wakeup --output table
gplay vitals performance battery --package com.example.app --type wakelockerrors issues — reports grouped into issues (counts, distinct users). Start here to triage.errors reports — individual reports with stack traces and device info. Drill in from an issue.Both filter via a single --filter AIP-160 expression. Supported fields: errorIssueType (CRASH, ANR, NON_FATAL), apiLevel, versionCode, deviceModel, deviceBrand, deviceType, appProcessState (FOREGROUND, BACKGROUND), isUserPerceived; reports additionally supports errorIssueId and errorReportId.
# Top crash issues by report count
gplay vitals errors issues --package com.example.app \
--filter 'errorIssueType = CRASH' \
--order-by 'errorReportCount desc' --page-size 10 --output table
# ANR issues most impacting distinct users
gplay vitals errors issues --package com.example.app \
--filter 'errorIssueType = ANR' --order-by 'distinctUsers desc'
# Compound filter: crashes on a specific version, foreground only
gplay vitals errors reports --package com.example.app \
--filter 'errorIssueType = CRASH AND versionCode = 105 AND appProcessState = FOREGROUND'
# All reports belonging to one issue (drill-down)
gplay vitals errors reports --package com.example.app \
--filter 'errorIssueId = 1234567890' --page-size 20--order-by (issues only) accepts errorReportCount / distinctUsers with asc/desc. Use --paginate for everything.
Default JSON is meant to be piped:
# Pull the errorIssueId of the worst crash issue
WORST=$(gplay vitals errors issues --package com.example.app \
--filter 'errorIssueType = CRASH' --order-by 'errorReportCount desc' --page-size 1 \
| jq -r '.errorIssues[0].name')
# Count anomalies flagged in the release window
gplay vitals crashes anomalies --package com.example.app --from 2026-06-25 --to 2026-07-02 \
| jq '.anomalies | length'Field names vary by endpoint — inspect once with --pretty before scripting against a path.
vitals crashes anomalies scoped to the rollout window first — it surfaces regressions without you setting thresholds.vitals crashes query --type crash and --type anr for the rate; add --dimension versionCode to confirm the new build is the culprit.vitals errors issues --filter 'errorIssueType = CRASH' --order-by 'errorReportCount desc' to rank by impact.vitals errors reports --filter 'errorIssueId = <id>' for stack traces and device breakdown.--type anr distinctly.Prefer anomalies over hand-rolled thresholds. Note --rollout is a fraction 0.0–1.0, never a percent.
ANOMALIES=$(gplay vitals crashes anomalies \
--package com.example.app --type all --from "$RELEASE_DATE" \
| jq '.anomalies | length')
if [ "$ANOMALIES" -gt 0 ]; then
echo "Vitals anomalies detected ($ANOMALIES). Halting promotion."
exit 1
fi
# Clean — promote beta to a 10% staged production rollout
gplay promote --package com.example.app --from beta --to production --rollout 0.1© hanamizuki, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills/android-dev/gplay-vitals-monitoring of hanamizuki/solopreneur.
Open the folder on GitHubat commit f43f001
Gplay Vitals Monitoring next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Gplay Vitals Monitoring this skillhanamizuki/solopreneur | 152 | — | ~1.8k | Automated safety check: Pass | MIT | |
| TimesFM Forecastinggoogle-research/timesfm | 34k | — | ~4.7k | Automated safety check: Pass | Apache-2.0 | |
| Android Hidden API and R8 Checkgkd-kit/gkd | 43k | — | ~1.5k | Automated safety check: Pass | GPL-3.0 | |
| Android UI Visual Reviewpermissionlesstech/bitchat-android | 7.8k | — | ~2.6k | Automated safety check: Pass | GPL-3.0 | |
| Android API Diffgkd-kit/gkd | 43k | — | ~796 | Automated safety check: Pass | GPL-3.0 | |
| Material 3hamen/material-3-skill | 1.5k | 2 repos | ~7.8k | Automated safety check: Pass | MIT |
google-research/timesfm
Forecasts any univariate time series zero-shot with Google's TimesFM model, returning point forecasts and calibrated prediction intervals without training.
gkd-kit/gkd
Checks whether Android hidden-API implementations and system callbacks survive R8 minification, and diagnoses Release-only failures such as AbstractMethodError.
permissionlesstech/bitchat-android
Analyze an Android pull request, branch, commit, or patch for user-visible changes and produce reproducible before/after screenshots from isolated builds.
gkd-kit/gkd
Looks up Android framework Java and AIDL APIs across versions with the android-api-diff CLI: signatures, availability, source files and hidden-API access code.
hamen/material-3-skill
Implement Google's Material Design 3 (Material You) UI system.
permissionlesstech/bitchat-android
Create or refresh polished, high-resolution screenshots of the Bitchat Android app for README and repository showcase use.
hanamizuki/solopreneur
Create an interactive HTML preview of any proposal, plan, idea, doc, brief, or spec and land it in the browsable local Preview Library by default (opens under file:// with a catalog sidebar and…
hanamizuki/solopreneur
A skill your agent uses when building iOS/macOS apps with SwiftUI — covers localization (String Catalogs), date/time formatting, JSON date decoding, Previews, state management, sheet/navigation…
hanamizuki/solopreneur
LinkedIn organic growth consultant — diagnoses profiles, discusses goals, and co-creates a personalized 90-day growth plan.
hanamizuki/solopreneur
Switch perspectives to think through problems using the mental models of ten iconic thinkers: Elon Musk, Richard Feynman, Charlie Munger, Naval Ravikant, Steve Jobs, Nassim Taleb, Ilya Sutskever…
hanamizuki/solopreneur
Create brand-aware presentations using frontend-slides or reveal.js.
hanamizuki/solopreneur
X/Twitter growth consultant — diagnoses profiles, discusses goals, and co-creates a personalized growth plan.
Works with
Categories
Monitor Android app stability and performance from the Play Developer Reporting API via gplay vitals. Gplay Vitals Monitoring is an agent skill from hanamizuki/solopreneur. Monitor Android app stability and performance from the Play Developer Reporting API via gplay vitals.
Gplay Vitals Monitoring fits situations like: query crash/ANR rates; detect release regressions with anomaly detection; filter error issues/reports with AIP-160 expressions; break down startup/rendering/battery metrics by dimension.
Run `npx skills add hanamizuki/solopreneur --skill gplay-vitals-monitoring -a claude-code`. Or copy the skill folder (skills/android-dev/gplay-vitals-monitoring in hanamizuki/solopreneur) into .claude/skills/gplay-vitals-monitoring in your project. Claude Code loads it when a task matches its description.
Run `npx skills add hanamizuki/solopreneur --skill gplay-vitals-monitoring -a codex`. Or copy the skill folder (skills/android-dev/gplay-vitals-monitoring in hanamizuki/solopreneur) into .agents/skills/gplay-vitals-monitoring in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add hanamizuki/solopreneur --skill gplay-vitals-monitoring -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/gplay-vitals-monitoring, .gemini/skills/gplay-vitals-monitoring, .github/skills/gplay-vitals-monitoring and .opencode/skills/gplay-vitals-monitoring in your project.
Going by SKILL.md and its folder, Gplay Vitals Monitoring needs the command-line tools its instructions call (jq).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Gplay Vitals Monitoring is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.8k tokens (SKILL.md is roughly 7.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Gplay Vitals Monitoring: TimesFM Forecasting (google-research/timesfm, 34k stars), Android Hidden API and R8 Check (gkd-kit/gkd, 43k stars), Android UI Visual Review (permissionlesstech/bitchat-android, 7.8k stars) and Android API Diff (gkd-kit/gkd, 43k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
hanamizuki (a GitHub user) maintains it in hanamizuki/solopreneur, which has 152 GitHub stars. The repository holds 31 skills in this directory. The repository was last updated on September 26, 2026.
Source: hanamizuki/solopreneur on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.