Risk Measurement and Stress Testing
HKUDS/Vibe-Trading
Measures portfolio and backtest risk with VaR, CVaR, maximum drawdown, Monte Carlo simulation, tail modeling and stress tests, using one tested risk module.
Financial and statistics report listing and downloading from Google Play Console via GCS.
$ npx skills add hanamizuki/solopreneur --skill gplay-reports-download -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install hanamizuki/solopreneur gplay-reports-download --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-reports-download .claude/skills/gplay-reports-download && 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-reports-download" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/android-dev/gplay-reports-download into .claude/skills/gplay-reports-download/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gplay-reports-download", 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-reports-downloadType 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-reports-download -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install hanamizuki/solopreneur gplay-reports-download --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-reports-download .agents/skills/gplay-reports-download && 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-reports-download" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/android-dev/gplay-reports-download into .agents/skills/gplay-reports-download/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gplay-reports-download", 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-reports-download -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install hanamizuki/solopreneur gplay-reports-download --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-reports-download .cursor/skills/gplay-reports-download && 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-reports-download" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/android-dev/gplay-reports-download into .cursor/skills/gplay-reports-download/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gplay-reports-download", 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-reports-download--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-reports-download -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install hanamizuki/solopreneur gplay-reports-download --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-reports-download .gemini/skills/gplay-reports-download && 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-reports-download" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/android-dev/gplay-reports-download into .gemini/skills/gplay-reports-download/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gplay-reports-download", 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-reports-downloadInstalls 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-reports-download -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-reports-download .github/skills/gplay-reports-download && 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-reports-download" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/android-dev/gplay-reports-download into .github/skills/gplay-reports-download/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gplay-reports-download", 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-reports-download -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-reports-download --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-reports-download .opencode/skills/gplay-reports-download && 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-reports-download" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/android-dev/gplay-reports-download into .opencode/skills/gplay-reports-download/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gplay-reports-download", 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-reports-downloadFinancial and statistics report listing and downloading from Google Play Console via GCS.
Gplay Reports Download is an agent skill from hanamizuki/solopreneur. Financial and statistics report listing and downloading from Google Play Console via GCS. Use when asked to view, list, or download financial earnings, sales, payouts, or app statistics (installs, ratings, crashes).
Its SKILL.md is about 2.2k 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 Statistics and Financial analysis. 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.
3 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash and json).
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
play.google.comFrom 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 Reports Download loads about 2.2k tokens when it runs. Until then it costs about 60 tokens; SKILL.md has 616 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). 616 words, ~2,217 tokens.
.claude/skills/gplay-reports-download/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Use this skill when you need to list or download financial reports (earnings, sales, payouts) or statistics reports (installs, ratings, crashes, store performance, subscriptions) from Google Play Console.
Google Play Console reports are not available via the REST API. They are stored as CSV/ZIP files in Google Cloud Storage (GCS) buckets:
pubsite_prod_rev_<id> or pubsite_prod_<id>. Always copy the exact URI from Play Console.earnings/, sales/, payouts/, play_balance_krw/, wht_statements/ prefixesstats/installs/, stats/ratings/, stats/crashes/, stats/store_performance/, financial-stats/subscriptions/ prefixesThe service account must have access to the GCS bucket (this access is granted automatically when the service account is added to Play Console with appropriate permissions).
gplay auth loginVIEW_FINANCIAL_DATA permission (service account must be added to Play Console with "View financial data" access)VIEW_APP_INFORMATION permission (service account must be added to Play Console with "View app information" access)Important: The bucket ID for reports is not the numeric ID in your Play Console URL. The URL ID and the GCS bucket ID are different.
To find the correct bucket ID:
gs://pubsite_prod_rev_12110000881713004121/12110000881713004121Alternatively, use the Google Cloud Console to find the bucket name associated with your Play Console account.
Common mistake: Using the developer ID from the Play Console URL (https://play.google.com/console/developers/<this_id>/...) will result in a 404 Not Found error because the GCS bucket uses a different internal ID.
# List all financial reports
gplay reports financial list --bucket-id <id>
# You can also pass the full GCS URI
gplay reports financial list --bucket-id "gs://pubsite_prod_rev_12345/"
# Filter by type
gplay reports financial list --bucket-id <id> --type earnings
gplay reports financial list --bucket-id <id> --type sales
gplay reports financial list --bucket-id <id> --type payouts
# Filter by date range
gplay reports financial list --bucket-id <id> --from 2026-01 --to 2026-06
# Combine filters
gplay reports financial list --bucket-id <id> --type earnings --from 2026-01 --to 2026-03# Download earnings for a specific month
gplay reports financial download --bucket-id <id> --from 2026-01 --type earnings
# Download to a specific directory
gplay reports financial download --bucket-id <id> --from 2026-01 --type earnings --dir ./reports
# Download a range of months
gplay reports financial download --bucket-id <id> --from 2026-01 --to 2026-06 --type sales| Type | Description | Filename pattern |
|---|---|---|
earnings | Revenue and earnings data | earnings/earnings_YYYYMM_<id>.zip |
sales | Sales transaction reports | sales/salesreport_YYYYMM.zip |
payouts | Payment disbursement reports | payouts/payout_YYYYMM.csv |
play_balance | Play balance reports (KRW) | play_balance_krw/... |
wht_statements | Withholding tax statements | wht_statements/... |
# List all stats reports
gplay reports stats list --bucket-id <id>
# Filter by package name
gplay reports stats list --bucket-id <id> --package com.example.app
# Filter by type
gplay reports stats list --bucket-id <id> --type installs
# Filter by date range and package
gplay reports stats list --bucket-id <id> --package com.example.app --type installs --from 2026-01 --to 2026-06# Download installs report
gplay reports stats download --bucket-id <id> --package com.example.app --from 2026-01 --type installs
# Download to a specific directory
gplay reports stats download --bucket-id <id> --package com.example.app --from 2026-01 --type crashes --dir ./reports
# Download a range of months
gplay reports stats download --bucket-id <id> --package com.example.app --from 2026-01 --to 2026-06 --type ratings| Type | Description | Filename pattern |
|---|---|---|
installs | Install/uninstall data | stats/installs/installs_<pkg>_YYYYMM_overview.csv |
ratings | Rating distribution | stats/ratings/ratings_<pkg>_YYYYMM_overview.csv |
crashes | Crash occurrence data | stats/crashes/crashes_<pkg>_YYYYMM_overview.csv |
store_performance | Store listing performance | stats/store_performance/... |
subscriptions | Subscription metrics | financial-stats/subscriptions/... |
| Flag | Required | Description |
|---|---|---|
--bucket-id | Yes | GCS bucket ID or full URI |
--type | No (list: default all) / Yes (download) | Report type: earnings, sales, payouts, play_balance, wht_statements, all |
--from | No (list) / Yes (download) | Start month YYYY-MM |
--to | No | End month YYYY-MM (defaults to --from) |
--dir | No | Output directory (default .) |
--output | No | Output format: json, table, markdown |
--pretty | No | Pretty-print JSON output |
| Flag | Required | Description |
|---|---|---|
--bucket-id | Yes | GCS bucket ID or full URI |
--package | No (list) / Yes (download) | Package name filter |
--type | No (list: default all) / Yes (download) | Stats type: installs, ratings, crashes, store_performance, subscriptions, all |
--from | No (list) / Yes (download) | Start month YYYY-MM |
--to | No | End month YYYY-MM (defaults to --from) |
--dir | No | Output directory (default .) |
--output | No | Output format: json, table, markdown |
--pretty | No | Pretty-print JSON output |
{
"bucket": "pubsite_prod_rev_12345",
"reports": [
{"name": "earnings/earnings_202601_12345.zip", "size": 1234, "updated": "2026-02-01T00:00:00Z"}
]
}{
"bucket": "pubsite_prod_rev_12345",
"type": "earnings",
"from": "2026-01",
"to": "2026-01",
"dir": "./reports",
"files": [
{"name": "earnings/earnings_202601_12345.zip", "path": "reports/earnings_202601_12345.zip", "size": 1234}
]
}# List last month's earnings
gplay reports financial list --bucket-id <id> --type earnings --from 2026-01 --output table
# Download all financial reports for Q1
gplay reports financial download --bucket-id <id> --from 2026-01 --to 2026-03 --type earnings --dir ./q1-reports# Check install trends
gplay reports stats list --bucket-id <id> --package com.example.app --type installs --from 2026-01
# Download crash data for analysis
gplay reports stats download --bucket-id <id> --package com.example.app --from 2026-01 --type crashes --dir ./crash-data# Download all report types for archival
for type in earnings sales payouts; do
gplay reports financial download --bucket-id $BUCKET_ID --from $(date -d "last month" +%Y-%m) --type $type --dir ./monthly-reports
done| Error | Cause | Fix |
|---|---|---|
authentication failed | Service account not configured | Run gplay auth login --service-account <path> |
403 Forbidden | No GCS bucket access | Ensure service account is invited in Play Console with appropriate permissions |
404 Not Found | Wrong bucket ID or no reports | Use the bucket ID from Play Console > Download reports > Copy Cloud Storage URI (not the developer ID from the URL) |
| Empty reports list | No reports for the date range | Check --from/--to range; reports may not exist for all months |
© 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-reports-download of hanamizuki/solopreneur.
Open the folder on GitHubat commit f43f001
Gplay Reports Download 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 Reports Download this skillhanamizuki/solopreneur | 152 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Risk Measurement and Stress TestingHKUDS/Vibe-Trading | 35k | — | ~3.8k | Automated safety check: Pass | MIT | |
| Correlation and Cointegration AnalysisHKUDS/Vibe-Trading | 35k | — | ~10k | Automated safety check: Pass | MIT | |
| Correlation Regime DetectionHKUDS/Vibe-Trading | 35k | — | ~5.4k | Automated safety check: Pass | MIT | |
| Portfolio Risk Metricswshobson/agents | 40k | 12 repos | ~502 | Automated safety check: Pass | MIT | |
| Polymarketmachina-sports/sports-skills | 245 | — | ~2k | Automated safety check: Pass | MIT |
HKUDS/Vibe-Trading
Measures portfolio and backtest risk with VaR, CVaR, maximum drawdown, Monte Carlo simulation, tail modeling and stress tests, using one tested risk module.
HKUDS/Vibe-Trading
Finds co-moving assets and tests them for cointegration, with workflows for correlation studies, sector clustering, hedge ratios and pair-trading signals.
HKUDS/Vibe-Trading
Detects when markets fuse into one correlated bloc, adds regime context to risk, and attributes crises to first movers, as monitoring tools rather than trade signals.
wshobson/agents
Covers portfolio risk measurement with VaR, CVaR, Sharpe, Sortino and drawdown, plus guidance on limits, stress tests and tail risk.
machina-sports/sports-skills
Polymarket sports prediction markets — read-only live odds, prices, order books, events, series, and market search.
gauss314/skills
Scraper de MarketWatch: quotes, financials (income/balance/cash flow), SEC filings, analyst estimates, options chain, historical OHLCV.
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
Financial and statistics report listing and downloading from Google Play Console via GCS. Gplay Reports Download is an agent skill from hanamizuki/solopreneur. Financial and statistics report listing and downloading from Google Play Console via GCS.
Gplay Reports Download fits situations like: download financial earnings; app statistics (installs.
Run `npx skills add hanamizuki/solopreneur --skill gplay-reports-download -a claude-code`. Or copy the skill folder (skills/android-dev/gplay-reports-download in hanamizuki/solopreneur) into .claude/skills/gplay-reports-download in your project. Claude Code loads it when a task matches its description.
Run `npx skills add hanamizuki/solopreneur --skill gplay-reports-download -a codex`. Or copy the skill folder (skills/android-dev/gplay-reports-download in hanamizuki/solopreneur) into .agents/skills/gplay-reports-download 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-reports-download -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-reports-download, .gemini/skills/gplay-reports-download, .github/skills/gplay-reports-download and .opencode/skills/gplay-reports-download in your project.
SKILL.md names no scripts, command-line tools or credentials: Gplay Reports Download is instructions for the agent only.
SKILL.md names 1 domain. In commands or code: play.google.com; the agent is likely to contact it when it follows the instructions. 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 Reports Download is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.2k tokens (SKILL.md is roughly 8.9k 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 Reports Download: Risk Measurement and Stress Testing (HKUDS/Vibe-Trading, 35k stars), Correlation and Cointegration Analysis (HKUDS/Vibe-Trading, 35k stars), Correlation Regime Detection (HKUDS/Vibe-Trading, 35k stars) and Portfolio Risk Metrics (wshobson/agents, 40k 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.