Modern TypeScript CLI for Kiket. This replaces the legacy Ruby CLI with a standalone implementation that targets the current API only.
The new CLI is intentionally narrow and honest:
- it only exposes routes that actually exist in the API
- it keeps a local typed contract layer in-repo so the standalone package does not depend on monorepo-only workspace links
- it favors pure, testable helpers over hidden command-side state
- it treats extension scaffolding as a first-class product surface, not an afterthought
- generated contracts from OpenAPI for tighter drift prevention
- richer interactive auth and organization selection flows
- project/workflow editor helpers and repo-aware local tooling
- full parity for supported platform capabilities as those APIs land
- authentication
- health/doctor
- projects (list/show)
- issues (list/show/create/transition + issue types)
- milestones (list/show)
- workflows (list/validate)
- extension scaffolding for
node,python,ruby,java,dotnet,go
pnpm install
pnpm test
pnpm check
pnpm lint
pnpm build