Use when managing Streaks app habits via the Streaks CLI (`st`): discover actions, link Shortcuts, run habit/task actions, configure output (agent NDJSON, JSON UTI), troubleshoot install/doctor/discover, or interpret exit codes and JSON envelopes for automation.
Use this skill to manage Streaks app habits via the st CLI with Shortcuts-based actions and the streaks:// URL scheme. The st CLI must be installed to use this skill.
Install the CLI with Homebrew (brew tap vburojevic/tap then brew install streaks-cli) or from source (make build).
st discover and st doctor to validate app + Shortcuts readiness.st open to confirm Streaks launches.st help or st help <command> to resolve usage questions.st discover (use --agent for NDJSON).st doctor.shortcut files with st install --import.st link <action-id> --shortcut "Name".st <action> [--task "Habit"].st actions list and st actions describe <action> to inspect available actions and required parameters.--task for habit/task-based actions.--input or --stdin to pass raw JSON input.--dry-run to verify shortcut name + payload before execution.--trace <file> to append JSONL trace records.--agent or STREAKS_CLI_AGENT=1 for NDJSON envelopes and stable errors.--shortcuts-output public.json when you need JSON data from Shortcuts.--no-output when only exit codes matter.st doctor for readiness checks.st discover --markdown for a human-readable capability report.references/commands.md for the full command/flag list and env vars.references/agent.md for NDJSON conventions and integration patterns.references/schema.md for exit codes and envelope schemas.references/troubleshooting.md for common errors and fixes.