diff --git a/CHANGELOG.md b/CHANGELOG.md index 363b00f..03ad87d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,13 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/), and this project adheres to [Semantic Versioning](https://semver.org/). +## [0.1.6] - 2026-05-12 + +### Changed + +- Pin the Agent Skill installer package to `skills@1.5.6` instead of resolving a floating installer tag. +- Clarify CLI help and README wording so the skill remains GitHub-sourced and npm is only used for the pinned installer hop. + ## [0.1.5] - 2026-05-12 ### Added diff --git a/Cargo.lock b/Cargo.lock index 11c9b3e..e741ec0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -872,7 +872,7 @@ dependencies = [ [[package]] name = "keito-cli" -version = "0.1.5" +version = "0.1.6" dependencies = [ "assert_cmd", "chrono", diff --git a/Cargo.toml b/Cargo.toml index 9ca8d1a..d1618f5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "keito-cli" -version = "0.1.5" +version = "0.1.6" edition = "2021" description = "CLI for AI agents and humans to track billable time against the Keito platform" license = "MIT" diff --git a/README.md b/README.md index a18b3d0..5bcb8b8 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # keito +[](https://github.com/osodevops/keito-cli/actions/workflows/test.yml) + Track billable time against the [Keito](https://keito.ai) platform — from the terminal or from an AI agent.
@@ -87,6 +89,17 @@ keito time stop --json
Exit codes tell you exactly what happened — no need to parse error messages. See [Exit Codes](#exit-codes) below.
+## Agent Skill
+
+The Keito Agent Skill is installed from the GitHub skill repo, not from an npm package:
+
+```sh
+keito auth login
+keito skill install
+```
+
+`keito skill install` uses `npx` only to run the open skills installer. The installer package is pinned to `skills@1.5.6` by default and can be overridden intentionally with `KEITO_SKILLS_PACKAGE`.
+
## Features
- **Dual output** — human-readable tables (TTY) or JSON (piped / `--json`)
diff --git a/src/cli/skill.rs b/src/cli/skill.rs
index f51c7ce..cc36116 100644
--- a/src/cli/skill.rs
+++ b/src/cli/skill.rs
@@ -20,17 +20,17 @@ pub struct SkillCommand {
pub enum SkillSubcommand {
/// Install the Keito Skill and configure supported agent hooks
#[command(long_about = "\
-Install the Keito Skill via the open skills CLI, then run the installed hook
-installer for each selected agent.
+Install the Keito Skill with the pinned open skills installer package, then run
+the installed hook installer for each selected agent.
By default this configures both Codex and Claude Code. The skill still needs
per-repository setup after installation: cd into a client repo and run
/track-time-keito to select its Keito client, project, and task.")]
Install {
- /// Skill source for npx skills add
+ /// Skill source for the skills installer
#[arg(
long,
- default_value = "keito-ai/keito-skill",
+ default_value = "osodevops/keito-skill",
env = "KEITO_SKILL_SOURCE"
)]
source: String,
@@ -39,7 +39,7 @@ per-repository setup after installation: cd into a client repo and run
#[arg(long, value_enum)]
agent: Vec