Add OpenStock agent CLI skill
CI / test (push) Successful in 37s

This commit is contained in:
2026-06-09 17:22:59 +09:00
parent 9e4d6aecc7
commit 347c9546ed
34 changed files with 1005 additions and 0 deletions
@@ -0,0 +1,49 @@
# `openstock update`
## Purpose
Update the installed `openstock` binary from the latest Gitea release asset.
## Usage
```bash
openstock update
openstock update --force
```
## Input
| Input | Meaning |
| --- | --- |
| `--force` | Reinstall from the latest release asset even when the current version matches. |
| `OPENSTOCK_INSTALL_DIR` | Optional install directory override. |
| `OPENSTOCK_RELEASE_API_URL` | Optional release API URL override. |
| `OPENSTOCK_RELEASE_ASSET_SUFFIX` | Optional asset suffix override. |
## IO
| Direction | Data |
| --- | --- |
| External IO | Gitea latest release API and selected release asset download. |
| File write | Installed `openstock` binary. |
| Side effect | Replaces the installed binary when newer or forced. |
## Output Fields
| Field | Meaning |
| --- | --- |
| `release_api_url` | Gitea release API endpoint used for update discovery. |
| `current_version` | Version of the running binary. |
| `latest_version` | Version parsed from latest release tag. |
| `release_tag` | Latest release tag. |
| `release_url` | Human-readable release page. |
| `asset_name` | Release asset selected for installation. |
| `asset_url` | Asset download URL. |
| `install_dir` | Directory where the binary is installed. |
| `status` | `updated` or `up_to_date`. |
| `stdout` | Installer stdout. |
| `stderr` | Installer stderr. |
## Agent Notes
Use `--force` only when the user asks to reinstall or when verifying release assets.