Agent skills for operating the Operately CLI, the open source system for running goals and projects.
These skills help compatible agent tools understand how to use the Operately CLI. They do not install the CLI for you and they do not replace Operately signup/authentication.
After this skill is published to ClawHub, install it with:
clawhub install operately-cliUntil then, install it from Git:
npx skills add https://github.com/operately/skillsOr install a specific skill:
npx skills add https://github.com/operately/skills --skill operately-cli| Skill | Description |
|---|---|
| operately-cli | Manage Operately goals, projects, tasks, check-ins, and team operations from the CLI |
Use this section only when changing and publishing skills from this repository.
- Skill source lives under
skills/<skill-name>/. dist/is generated output and must not be committed.- Every published skill must have a
versionfield inSKILL.mdfrontmatter. - Bump the
SKILL.mdversion before publishing any changed package. - Use
scripts/package-clawhub; do not create release zips by hand. - Keep
.clawhubignorein each skill folder for local packaging rules. The packager reads this file but does not include it in the generated archive.
From the repository root:
scripts/package-clawhub operately-cliThe package name is derived from name and version in SKILL.md:
dist/<name>-<version>-clawhub.zip
The packager is deterministic: it sorts files, normalizes timestamps and permissions, applies .clawhubignore, validates that packaged files are UTF-8 text, and prints a SHA-256 checksum. Running the same command twice against the same source should print the same checksum.
Inspect the archive before publishing:
unzip -l dist/operately-cli-1.0.0-clawhub.zipExpected contents:
SKILL.md- supporting text files such as
references/*.md
Do not publish if the archive contains .clawhubignore, local install state, editor files, build output, secrets, or anything outside the skill folder.
Install and log in to the ClawHub CLI:
npm i -g clawhub
clawhub loginPublish with the repo script:
scripts/publish-clawhub operately-cli --changelog "Initial ClawHub package"The publish script packages the skill first, reads name and version from SKILL.md, detects whether the installed ClawHub CLI supports clawhub publish or clawhub skill publish, then runs the supported command.
To check the exact commands without publishing:
scripts/publish-clawhub operately-cli --changelog "Initial ClawHub package" --dry-runFor future updates, use the same process with a new version and changelog:
scripts/publish-clawhub operately-cli --changelog "<what changed>"If maintaining many skills, sync can publish changed folders, but use it only after reviewing the package contents and changelog:
clawhub sync --all --bump patch --changelog "Update Operately CLI skill"