Thanks for your interest in contributing.
- Report bugs — Open an issue with the endpoint, parameters, and the exact error code
- Suggest features — Tell us which automation workflow you want enabled (batch, monitoring, orchestration)
- Improve docs — Fix typos, add examples, translate
- Submit PRs — Bug fixes, new endpoint docs, new helper scripts
- Share use cases — Real batch/monitoring workflows help us prioritize
git clone https://github.com/DannylydST/sorftime-data-cli.git
cd sorftime-cli
npm install -g sorftime-cli # Install the CLI itself
sorftime add myprofile <api-key> # Configure your profile (token from your Sorftime dashboard (open-intl.sorftime.com or open.sorftime.com))
bash scripts/doctor.sh # Verify everything workssorftime-cli/
├── SKILL.md # Main index + discovery path + endpoint catalog
├── README.md # Human quick reference
├── resources/ # Per-platform endpoint reference docs
├── scripts/ # Helper scripts (call/one/batch/doctor/decode/gen-index/_lib)
└── trigger-eval.json # Trigger evaluation set (bilingual)
- Run
bash scripts/doctor.sh --connect— environment and live API both pass - If you touched
resources/*.md, runbash scripts/gen-index.shand commit the regeneratedresources/_endpoints-index.md - If you discovered an API quirk (parameter casing, field naming, error code), add it to the Parameter Naming Traps table in
SKILL.mdandresources/_field_aliases.md - Update
CHANGELOG.mdunder today's[YYYY-MM-DD]section (Added/Fixed/Changed)
- Scripts are POSIX bash 4+, source
scripts/_lib.shfor shared helpers - Endpoint docs: one section per endpoint, keep the header format
# X Endpoints (N)(gen-index.sh depends on it) - All user-facing docs in English; the skill's replies follow the user's language