killio-cli
v0.1.8
Published
CLI oficial para operar Killio desde terminal en modo usuario o modo agente.
Readme
Killio CLI
CLI oficial para operar Killio desde terminal en modo usuario o modo agente.
- Modo usuario: salida legible para trabajo manual.
- Modo agente: salida JSON deterministica (
--json) para automatizacion.
Requisitos
- Node.js >= 20
Instalacion
Global:
npm install -g killio-cliSin instalar global (uso puntual):
npx killio-cli --helpPrimer uso
- Login:
killio auth login --identifier [email protected] --password SECRET- Ver sesion:
killio auth whoami- Configurar URL API si no usas default:
killio config set apiUrl http://localhost:4000Configuracion local
El CLI persiste estado en:
~/.killio/config.json
Claves principales:
apiUrlaccessTokenrefreshTokenuserupdatedAt
URL default de API si no configuras nada:
https://killio-back.vercel.app
Flags globales
--json: fuerza salida JSON--debug-level <0|1|2|3>:0: silencioso1: errores2: trazas API (metodo/ruta/status)3: verbose (incluye payload)
Internamente el nivel se refleja en KILLIO_DEBUG_LEVEL.
Catalogo completo de namespaces y subcomandos
config
killio config pathkillio config listkillio config get <key>killio config set <key> <value>
auth
killio auth registerkillio auth loginkillio auth whoamikillio auth refreshkillio auth logout
health
killio health
team
killio team listkillio team createkillio team activity <teamId>
team member
killio team member list <teamId>killio team member update-role <teamId> <memberId>killio team member remove <teamId> <memberId>
team invite
killio team invite list <teamId>killio team invite create <teamId>killio team invite revoke <teamId> <inviteId>killio team invite accept --token <token>
team board
killio team board list <teamId>killio team board create <teamId>
board
killio board createkillio board get <boardId>killio board delete <boardId>killio board set-visibility <boardId>killio board comment list <boardId>killio board comment add <boardId> --text <text>killio board list-team <teamId>
board appearance
killio board appearance get <boardId>killio board appearance set <boardId>
board member
killio board member list <boardId>killio board member add <boardId>killio board member remove <boardId> <memberId>
board list
killio board list create <boardId>killio board list update <boardId> <listId>
card
killio card createkillio card update <cardId>killio card archive <cardId>killio card unarchive <cardId>killio card delete <cardId>killio card get <cardId>killio card context <cardId>
card timer
killio card timer currentkillio card timer list
card comment
killio card comment list <cardId>killio card comment add <cardId> --text <text>
card tag
killio card tag add <cardId> <tagId>killio card tag remove <cardId> <tagId>
card assignee
killio card assignee add <cardId> <assigneeId>killio card assignee remove <cardId> <assigneeId>
card brick
killio card brick add <cardId>killio card brick update <cardId> <brickId>killio card brick delete <cardId> <brickId>killio card brick reorder <cardId>
document
killio document listkillio document createkillio document get <documentId>killio document update-title <documentId>killio document delete <documentId>killio document export <documentId>
document brick
killio document brick add <documentId>killio document brick update <documentId> <brickId>killio document brick delete <documentId> <brickId>killio document brick reorder <documentId>
document comment
killio document comment list <documentId>killio document comment add <documentId>
document member
killio document member add <documentId>
tag
killio tag listkillio tag create
notification
killio notification listkillio notification unread-countkillio notification read <notificationId>killio notification read-allkillio notification run-reminders
activity
killio activity team <teamId>killio activity board <boardId>killio activity list <listId>killio activity card <cardId>
upload
killio upload file <filePath>killio upload image <filePath>killio upload get-image <key>
ably
killio ably auth
ai
killio ai extractkillio ai chatkillio ai generate-cardskillio ai generate-documentskillio ai generate-boardskillio ai generate-reportkillio ai improve-cardkillio ai team-metrics <teamId>
skill
killio skill installkillio skill listkillio skill preset <type>killio skill preset-allkillio skill <type>(e.g.killio skill scrum-masterorkillio skill developerto install specific preset directly)
Instala el skill para agentes en .github/skills/.
Funciones avanzadas de IA y referencias
El CLI soporta referencias semanticas en prompts para operar con contexto estructurado:
@[tipo:id:nombre]#[cardId:brickId:selector]$[docId:brickId:selector]
Selectores comunes:
- texto:
line,chars,body,title - checklist:
item,items,checked,unchecked - tabla:
cell,row,col,range,csv - media:
url,caption,mime,size,asset
Seguridad en borrados
Comandos destructivos (por ejemplo board/document delete) aplican confirmacion reforzada.
- Confirmacion interactiva de 2 pasos.
- Uso de
--forcepara pipelines no interactivos.
Desarrollo local del CLI
Instalar dependencias:
npm installEjecutar en modo dev:
npm run dev -- --helpCompilar:
npm run buildTypecheck:
npm run typecheckBuild, release y publicacion
Scripts de package:
npm run buildnpm run typechecknpm run bumpnpm run release:autonpm run deploy:publishnpm run bump:patch:deploy:publishnpm run bump:minor:deploy:publishnpm run bump:major:deploy:publish
Binario publicado:
- comando:
killio - entrypoint:
dist/index.js
Troubleshooting
401 o 403 en comandos
- Rehacer
killio auth login - Verificar token con
killio auth whoami
API apuntando a entorno equivocado
- Revisar
killio config list - Ajustar con
killio config set apiUrl <url>
Necesito salida para automatizacion
- Agregar
--jsona cada comando
Necesito trazas de requests
- Agregar
--debug-level 2o--debug-level 3
Relacion con otros repos
- Killio-Backend: endpoints reales que invoca este CLI.
- Killio-Frontend: misma semantica funcional expuesta como UI.
