Install any skill in seconds. Free to start, no credit card required.
Get Started Free →google-health-api/ghealth-shared
Shared prerequisites for all ghealth skills — auth, setup, global flags, command structure
Passed 15 of 20 test cases with the skill, and 11 of 20 without it.
and 4 more in the full report
5 fixed11 passed either way5 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 5 test cases the skill fixed. Same model, same prompt, with and without the skill.
When parsing ghealth JSON responses from data read commands (such as list or daily-rollup), under which standard top-level JSON object key are the output rows located?
| Checked | Without skill | With skill |
|---|---|---|
| Identifies `dataPoints` as the array key containing result rows | Missed | Passed |
The instructions your model reads when the skill loads.
ghealth setup # interactive wizard, run once
Six steps: GCP project ID, OAuth client_secret JSON (Desktop application), Health API enable, scope selection, browser-based OAuth, save profile.
Scriptable (skips prompts):
ghealth setup \
--project-id my-project \
--client-secret ~/Downloads/client_secret_123.json \
--scopes-preset readonly \
--skip-enable-api \
--no-prompt
Add --non-interactive-auth to skip the browser step and finish later with ghealth auth login --complete <code>.
All under ~/.config/ghealth/ (override with GHEALTH_CONFIG_DIR):
| File | Contents | Mode |
|---|---|---|
client_secret.json | Your GCP OAuth client | 0600 |
credentials.json | Access + refresh tokens (plaintext JSON) | 0600 |
pending_auth.json | In-progress non-interactive flow state | 0600 |
config.toml | Active profile (project, scopes, format) | 0600 |
| Method | Usage |
|---|---|
| Stored credentials | ghealth auth login (default after setup) |
| Headless (no browser) | ghealth auth login --non-interactive → click URL → ghealth auth login --complete <code> |
test cases passed, vs 11 / 20 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.