TASK-DONE

VerifiedSafe

Marks a feature in docs/features/ as done: updates checkboxes, moves to docs/done/, updates row in docs/logros.md, adds entries to changelog files. Use when user says 'mark feature as done'.

Sby Skills Guide Bot
DocumentationBeginner
7/25/2026
Claude CodeCursorCodexWindsurf
#documentation#changelog#feature-tracking#project-management#git-workflow

Recommended for

Automated summary

Updates the four tracking locations of a project to mark a feature as done: doc checkboxes, file move, achievements table, and two changelogs (technical internal and client-facing).

Strengths

  • Keeps four tracking locations consistent in a single pass
  • Creates missing files and folders instead of asking
  • Cleanly separates the technical internal changelog from the client-facing one
  • Handles features already in docs/done/ without moving them again

Limitations

  • Tightly coupled to one project's conventions (docs/features, logros.md, etc.)
  • Deliberately does not commit or push
  • Impact rating and non-technical rewriting rely on the agent's judgment
  • Assumes a reliable git history to recover real start dates
When to use it

Use it when a feature is complete and you need that completion reflected in the project's documentation.

When not to use it

Avoid it on a repo that doesn't follow this docs/ folder structure or if you expect the changes to be committed automatically.

Security analysis

Safe
Quality score86/100

The skill only manipulates repository documentation: it edits markdown files under docs/, moves feature docs with git mv, and creates missing doc files/changelogs. There is no network access, no secret handling, no destructive shell commands, and no obfuscated payloads. All operations are scoped to the project's docs/ directory and are consistent with a legitimate documentation bookkeeping workflow.

No concerns found

How this analysis is made

Examples

Cerrar una feature
Marcá la feature docs/features/feat-share-routine.md como terminada: tildá los checkboxes, movela a docs/done/ y actualizá logros.md y los dos changelogs.
Reflejar trabajo completo
La feature de exportar a PDF ya quedó completa, actualizá el estado de las features y agregá las entradas correspondientes en la documentación del proyecto.
Reactivar feature ya cerrada
Terminé un ajuste sobre la feature 'compartir rutinas' que ya estaba en docs/done/; actualizá su Estado y sumá una entrada nueva en los changelogs sin volver a mover el archivo.

name: TASK-DONE description: > Marca una feature de docs/features/ como terminada: actualiza sus checkboxes, la mueve a docs/done/, agrega/actualiza su fila en docs/logros.md y agrega una entrada en docs/changelog-interno.md (técnico) y docs/changelog.md (para compartir con el cliente/usuarios externos). Usar cuando el usuario dice "marcar feature como done", "actualizar estado de features", "cerrar feature", "feature terminado", o pide reflejar que un trabajo ya quedó completo en la documentación del proyecto.

TASK-DONE

Propósito

Cuando una feature de docs/features/*.md queda completa (o se retoma/ajusta después de estar en docs/done/), este skill deja consistentes los 4 lugares donde el proyecto trackea trabajo terminado:

  1. El doc de la feature (checkboxes + estado)
  2. docs/logros.md (tabla para el cliente, no técnico, con impacto/pago)
  3. docs/changelog-interno.md (historial técnico, uso interno — NO compartir con el cliente)
  4. docs/changelog.md (novedades en lenguaje simple, SÍ se puede compartir con el cliente/usuarios externos)

No commitear ni hacer push — solo dejar los archivos editados, como el resto del flujo de este proyecto.

Si docs/ o alguno de estos archivos no existe

Crearlos. No asumir que ya existen ni preguntar — si falta la carpeta docs/, crearla; si falta docs/logros.md, docs/changelog-interno.md o docs/changelog.md, crearlos con un header mínimo (título + una línea de propósito, igual que los existentes) antes de agregar la entrada nueva.

Proceso

1. Doc de la feature (docs/features/<nombre>.md o docs/done/<nombre>.md)

  • Marcar todos los ítems de ## Todo list con [x]
  • Actualizar ## Estado con una línea corta: qué quedó activo, fecha (formato YYYY-MM-DD, usar la fecha actual del sistema)
  • Si el archivo vive en docs/features/, moverlo a docs/done/ con git mv
  • Si ya vive en docs/done/ (se está reactivando o cerrando un ajuste posterior), no moverlo de nuevo — solo actualizar ## Estado

2. docs/logros.md

  • Buscar si ya existe una fila para esta feature (por nombre)
    • Si existe: actualizar Fecha fin a la fecha de hoy
    • Si no existe: agregar una fila nueva al final de la tabla
  • Redactar la columna Descripción en lenguaje simple, sin jerga técnica — el cliente no es técnico
  • Elegir Impacto (Bajo/Medio/Alto) según complejidad real: cuántos archivos, si tocó backend/DB, si es una feature nueva vs. un ajuste
  • Pago: dejar como está si la fila ya existía (no asumir que se cobró); si es fila nueva, usar Todavía

3. docs/changelog-interno.md (técnico, interno)

  • Agregar una entrada nueva al inicio del archivo (después del header, antes de la entrada más reciente existente)
  • Formato: ## YYYY-MM-DD — Título corto
  • Contenido técnico: qué se tocó, decisiones de diseño, gotchas encontrados (ej. bugs de contraste, APIs deprecadas, workarounds) — este archivo sí lleva detalle técnico

4. docs/changelog.md (externo, compartible)

  • Agregar una entrada nueva al inicio del archivo (mismo formato ## YYYY-MM-DD — Título corto)
  • Redactar en lenguaje 100% no técnico, orientado a "qué puede hacer ahora el usuario" — nada de nombres de archivos, librerías, decisiones internas ni bugs
  • Esta entrada normalmente es una versión resumida de la fila que se agregó en docs/logros.md

Ejemplo de una pasada completa

Ver docs/done/feat-share-routine.md (Estado + Todo list), la fila "Compartir y guardar rutinas" en docs/logros.md, la entrada 2026-07-11 en docs/changelog-interno.md, y la entrada equivalente en docs/changelog.md — esa secuencia es el resultado esperado de una corrida de este skill.

Boundaries

  • No inventar fechas de inicio para features viejas si no hay commit/dato real — buscar en git log primero
  • No marcar Pago como Pagado sin que el usuario lo confirme explícitamente
  • No borrar contenido existente en ninguno de los 4 archivos — solo agregar/actualizar
  • Nunca poner detalle técnico (nombres de archivo, librerías, bugs internos) en docs/changelog.md — eso es exclusivo de docs/changelog-interno.md
  • Si la feature tiene cambios de código pendientes de verificar (sin probar en navegador), decirlo en ## Estado en vez de afirmar que está 100% validado

From the file to a first result

The download contains exactly the content displayed on this page. This copy may differ from the latest version in the source repository.

View the source and supporting files

This download contains SKILL.md only. Any scripts, references, templates and dependencies are not included. Get the required files from the source, preserving their directory structure, before continuing.

1. Download the file

Download SKILL.md

From the root of a test project, save the file as .skill-downloads/task-done-mrzxuos4/SKILL.md, or use the command below. This folder is for inspecting the skill before installation.

Command for macOS/Linux or WSL: requires a POSIX shell and curl. On Windows without WSL, use the download button and create the folder manually.

mkdir -p '.skill-downloads/task-done-mrzxuos4' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/task-done-mrzxuos4/download' --output '.skill-downloads/task-done-mrzxuos4/SKILL.md.part' && mv '.skill-downloads/task-done-mrzxuos4/SKILL.md.part' '.skill-downloads/task-done-mrzxuos4/SKILL.md'

2. Check prerequisites

Read SKILL.md before using it. If it references scripts or external services, inspect them and prepare the required access in your test environment.

No recognized prerequisites section in this file. This does not mean it is self-contained: libraries, tools and access requirements may be mentioned elsewhere in the content or source repository.

The platforms on this page are catalog indications. The paths below follow tool documentation; they do not prove this skill has been run in those tools. No minimum tool version is confirmed for this listing.

3. Load the skill

This file does not provide a usable name/description header for this native procedure. It remains available to download and inspect; use the manual method below.

Manual method or another tool: attach SKILL.md to a conversation, or open it in an agent that can read files. Include any required supporting resources. No universal folder is recognized by every tool.

4. Try a first task

Use a short, synthetic input: an API endpoint, a small document or an interface brief. In a new conversation, attach the file or give the agent its path, then adapt this request:

Read .skill-downloads/task-done-mrzxuos4/SKILL.md and apply its instructions to this example: [describe a test input]. Identify any missing files, dependencies or access. Produce the result requested by the skill without inventing data or running unreviewed scripts.

Expected result: output matching the skill instructions, or a precise list of missing prerequisites. A read confirmation alone does not validate a first use. If an external resource is unavailable, that path remains untested.

Related skills