archive-tasks

majiayu000's avatarfrom majiayu000

Archiva tareas completadas de TASKS.md a TASKS-DONE.md. Usar automáticamente cuando TASKS.md tenga muchas tareas completadas o supere 20K tokens.

⭐0stars🔀0forks📁View on GitHub🕐Updated Jan 5, 2026

When & Why to Use This Skill

This Claude skill automates the maintenance of task lists by archiving completed items from a primary TASKS.md file to a dedicated archive. It solves the problem of context window bloat and performance degradation in LLM-based workflows by ensuring the active task file remains concise, readable, and within token limits, thereby improving the agent's focus and response speed.

Use Cases

  • Automated Context Optimization: Automatically move completed tasks to an archive when the main task file exceeds 20,000 tokens to prevent LLM reading errors and maintain high performance.
  • Project History Tracking: Maintain a chronological record of completed work in a separate file (TASKS-DONE.md) with date stamps, making it easier to generate weekly reports or audit project progress.
  • Workspace De-cluttering: Keep the active project board focused exclusively on pending and in-progress items by removing 'noise' from hundreds of finished tasks without losing the data.
namearchive-tasks
descriptionArchiva tareas completadas de TASKS.md a TASKS-DONE.md. Usar automáticamente cuando TASKS.md tenga muchas tareas completadas o supere 20K tokens.
modelhaiku

Archive Tasks

Archiva tareas completadas de docs/llm/TASKS.md a docs/llm/TASKS-DONE.md.

Cuándo Usar Este Skill (Automático)

Aplicar automáticamente cuando:

  • TASKS.md tiene más de 50 tareas completadas [x]
  • TASKS.md supera los 20,000 tokens (error al leer completo)
  • El usuario menciona que TASKS.md es muy grande
  • Se detecta que TASKS.md no se puede leer entero

Modelo

OBLIGATORIO: Usar haiku. Notificar: "Usando Haiku para archivar tareas"

Proceso

  1. Leer docs/llm/TASKS.md (en partes si es muy grande)
  2. Identificar tareas completadas (líneas con [x] o - [x])
  3. Leer o crear docs/llm/TASKS-DONE.md
  4. Añadir tareas completadas al inicio con fecha
  5. Eliminar tareas completadas de TASKS.md
  6. Guardar ambos archivos
  7. Reportar cuántas tareas fueron archivadas

Formato de TASKS-DONE.md

# Tareas Completadas

## Archivado: YYYY-MM-DD

### [Sección original]
- [x] Tarea completada 1
- [x] Tarea completada 2

---

## Archivado: YYYY-MM-DD (anterior)
...

Reglas

  • NO eliminar tareas pendientes [ ] o en progreso
  • NO modificar la estructura de secciones de TASKS.md
  • PRESERVAR el contexto de cada tarea (su sección padre)
  • AÑADIR fecha de archivado para trazabilidad

Ejemplo de Output

Usando Haiku para archivar tareas

Analizando TASKS.md...
- 73 tareas completadas encontradas
- 12 tareas pendientes

Archivando a TASKS-DONE.md...
Done: 73 tareas movidas, TASKS.md reducido