Saltar al contenido
Oracle Task

Referencia del CLI (tasks)#

El comando principal de Oracle Task es oracle-task, con tasks como alias. Los verbos canónicos son en inglés, con alias en español para mantener compatibilidad.

Resumen de comandos#

CanónicoAliasDescripción
init—Inicializa el tracker de tareas en tareas/
newnuevaCrea una nueva tarea con plantilla lista
listlistar, lsLista tareas del proyecto (alias: listar, ls)
showverMuestra detalles de una tarea o su ruta
closecerrarMarca una tarea como CERRADA de forma atómica
reopenreabrirMarca una tarea como ABIERTA de forma atómica
reviewrevisarAudita la integridad del directorio tareas/
noteanotarAgrega una nota, URL o marca temporal a una tarea existente
attachadjuntarCopia un adjunto al directorio de la tarea y lo vincula en TAREA.md
searchbuscarBusca texto de forma literal e insensible a mayúsculas en tareas y notas
refsreferenciasBusca menciones textuales del ID canónico en tareas, notas y código del proyecto
summaryresumenMuestra cantidades agregadas por estado y etiquetas a partir de registros válidos
followseguimientoCompara archivos del tracker con el índice y HEAD de Git, sin escribir
factshechosEmite hechos relacionales del tracker de tareas en formato JSON
tagetiquetarAgrega una o más etiquetas a tareas existentes
untagdesetiquetarQuita una o más etiquetas de tareas
graphgrafoEmite el grafo de referencias entre tareas en formato DOT o JSON

Opciones comunes#

Todos los comandos aceptan las siguientes opciones generales:

tasks init#

Inicializa el tracker de tareas en tareas/.

tasks tasks init [-h] [--proyecto PROYECTO] [--sin-readme] [ruta]

Argumentos#

  ruta                 Ruta del proyecto (por defecto: directorio actual)

Opciones#

  -h, --help           show this help message and exit
  --proyecto PROYECTO  Ruta al proyecto
  --sin-readme         Inicializa el tracker sin crear README.md

tasks new#

Crea una nueva tarea con plantilla lista.

tasks tasks new [-h] [--etiqueta ETIQUETA] [--prioridad PRIORIDAD] [--sufijo SUFIJO] [--json] [--proyecto PROYECTO] titulo

Argumentos#

  titulo                Título de la tarea

Opciones#

  -h, --help            show this help message and exit
  --etiqueta, -e ETIQUETA
                        Etiqueta para la tarea (repetible o separada por
                        comas)
  --prioridad PRIORIDAD
                        Prioridad numérica entera (defecto: 50)
  --sufijo SUFIJO       Sufijo del ID; sin él se deriva del título, hasta 16
                        caracteres
  --json                Salida en formato JSON
  --proyecto PROYECTO   Ruta al proyecto

tasks list#

Lista tareas del proyecto (alias: listar, ls).

tasks tasks list [-h] [--cerradas] [--todas] [--etiqueta ETIQUETA] [--texto TEXTO] [--por-id] [--invertir] [--explicar] [--json] [--proyecto PROYECTO] [consulta ...]

Argumentos#

  consulta              Consulta TQL opcional

Opciones#

  -h, --help            show this help message and exit
  --cerradas            Muestra sólo tareas cerradas
  --todas               Muestra abiertas y cerradas
  --etiqueta, -e ETIQUETA
                        Filtra por etiqueta exacta
  --texto, -t TEXTO     Busca texto en título o descripción
  --por-id              Ordena por ID descendente (más nuevas primero)
  --invertir            Invierte el orden de la lista
  --explicar            Muestra tokens y forma compilada sin listar ni
                        requerir tracker
  --json                Salida en formato JSON
  --proyecto PROYECTO   Ruta al proyecto

tasks show#

Muestra detalles de una tarea o su ruta.

tasks tasks show [-h] [--ruta] [--json] [--proyecto PROYECTO] id

Argumentos#

  id                   Identificador, prefijo o sufijo inequívoco de la tarea

Opciones#

  -h, --help           show this help message and exit
  --ruta               Imprime sólo la ruta a TAREA.md
  --json               Salida en formato JSON
  --proyecto PROYECTO  Ruta al proyecto

tasks close#

Marca una tarea como CERRADA de forma atómica.

tasks tasks close [-h] [--proyecto PROYECTO] id

Argumentos#

  id                   Identificador, prefijo o sufijo inequívoco de la tarea

Opciones#

  -h, --help           show this help message and exit
  --proyecto PROYECTO  Ruta al proyecto

tasks reopen#

Marca una tarea como ABIERTA de forma atómica.

tasks tasks reopen [-h] [--proyecto PROYECTO] id

Argumentos#

  id                   Identificador, prefijo o sufijo inequívoco de la tarea

Opciones#

  -h, --help           show this help message and exit
  --proyecto PROYECTO  Ruta al proyecto

tasks review#

Audita la integridad del directorio tareas/.

tasks tasks review [-h] [--json] [--proyecto PROYECTO]

Opciones#

  -h, --help           show this help message and exit
  --json               Salida en formato JSON
  --proyecto PROYECTO  Ruta al proyecto

tasks note#

Agrega una nota, URL o marca temporal a una tarea existente.

tasks tasks note [-h] [--url URL] [--marca MARCA] [--json] [--proyecto PROYECTO] id [texto]

Argumentos#

  id                   Identificador o prefijo inequívoco de la tarea
  texto                Texto explicativo de la nota

Opciones#

  -h, --help           show this help message and exit
  --url URL            URL absoluta de referencia (http/https)
  --marca MARCA        Posición o marca temporal del recurso (ej. 01:32);
                       exige --url
  --json               Salida en formato JSON
  --proyecto PROYECTO  Ruta al proyecto

tasks attach#

Copia un adjunto al directorio de la tarea y lo vincula en TAREA.md.

tasks tasks attach [-h] [--permitir-grande] [--json] [--proyecto PROYECTO] id archivo

Argumentos#

  id                   Identificador o prefijo inequívoco de la tarea
  archivo              Ruta al archivo regular de origen

Opciones#

  -h, --help           show this help message and exit
  --permitir-grande    Permite adjuntar archivos mayores a 20 MiB
  --json               Salida en formato JSON
  --proyecto PROYECTO  Ruta al proyecto

Busca texto de forma literal e insensible a mayúsculas en tareas y notas.

tasks tasks search [-h] [--json] [--proyecto PROYECTO] texto

Argumentos#

  texto                Texto literal a buscar

Opciones#

  -h, --help           show this help message and exit
  --json               Salida en formato JSON
  --proyecto PROYECTO  Ruta al proyecto

tasks refs#

Busca menciones textuales del ID canónico en tareas, notas y código del proyecto.

tasks tasks refs [-h] [--json] [--proyecto PROYECTO] [id]

Argumentos#

  id                   Identificador o prefijo inequívoco de la tarea

Opciones#

  -h, --help           show this help message and exit
  --json               Salida en formato JSON
  --proyecto PROYECTO  Ruta al proyecto

tasks summary#

Muestra cantidades agregadas por estado y etiquetas a partir de registros válidos.

tasks tasks summary [-h] [--json] [--proyecto PROYECTO]

Opciones#

  -h, --help           show this help message and exit
  --json               Salida en formato JSON
  --proyecto PROYECTO  Ruta al proyecto

tasks follow#

Compara archivos del tracker con el índice y HEAD de Git, sin escribir.

tasks tasks follow [-h] [--proyecto PROYECTO] [--json]

Opciones#

  -h, --help           show this help message and exit
  --proyecto PROYECTO  Raíz explícita del proyecto
  --json               Diagnóstico como JSON

tasks facts#

Emite hechos relacionales del tracker de tareas en formato JSON.

tasks tasks facts [-h] [--git] [--json] [--proyecto PROYECTO]

Opciones#

  -h, --help           show this help message and exit
  --git                Comprueba estado frente al índice y HEAD de Git
  --json               Salida en formato JSON (siempre activo)
  --proyecto PROYECTO  Ruta explícita a la raíz del proyecto

tasks tag#

Agrega una o más etiquetas a tareas existentes.

tasks tasks tag [-h] [--etiqueta ETIQUETA] [--json] [--proyecto PROYECTO] [ids ...]

Argumentos#

  ids                   Identificadores o prefijos inequívocos de tareas

Opciones#

  -h, --help            show this help message and exit
  --etiqueta, -e ETIQUETA
                        Etiqueta a agregar (repetible o separada por comas)
  --json                Salida en formato JSON
  --proyecto PROYECTO   Ruta al proyecto

tasks untag#

Quita una o más etiquetas de tareas.

tasks tasks untag [-h] [--etiqueta ETIQUETA] [--consulta CONSULTA] [--cerradas] [--todas] [--json] [--proyecto PROYECTO] [ids ...]

Argumentos#

  ids                   Identificadores o prefijos inequívocos de tareas

Opciones#

  -h, --help            show this help message and exit
  --etiqueta, -e ETIQUETA
                        Etiqueta a quitar (repetible o separada por comas)
  --consulta CONSULTA   Expresión de consulta TQL para filtrar tareas (modo
                        masivo)
  --cerradas            Aplica a tareas cerradas (modo masivo)
  --todas               Aplica a tareas abiertas y cerradas (modo masivo)
  --json                Salida en formato JSON
  --proyecto PROYECTO   Ruta al proyecto

tasks graph#

Emite el grafo de referencias entre tareas en formato DOT o JSON.

tasks tasks graph [-h] [--json] [--proyecto PROYECTO]

Opciones#

  -h, --help           show this help message and exit
  --json               Salida en formato JSON
  --proyecto PROYECTO  Ruta al proyecto

Esta página se genera desde docs/referencia.md.