Skip to main content

check-an-api-pagination-loop

Check an API pagination loop for cursor handling, termination, duplicates, omissions, mutation, rate limits, retries, and bounded memory. Use when a client must traverse a changing collection safely.

Datos de origen

Repositorio
protosphinx/sphinxstack
Última actividad en el origen
29 de julio de 2026 a las 13:55
Idioma detectado de SKILL.md
inglés
Estrellas
3
Forks
0

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Explorador de archivos
2 archivos

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
name
check-an-api-pagination-loop
category
code
description
Check an API pagination loop for cursor handling, termination, duplicates, omissions, mutation, rate limits, retries, and bounded memory. Use when a client must traverse a changing collection safely.
# check-an-api-pagination-loop ## When to use - Use with the exact API contract and representative fixture. - Do not assume page size, order, or cursor stability. ## Procedure 1. Record contract, ordering, cursor opacity, snapshot semantics, limits, and error rules. 2. Preserve cursors without decoding or constructing them. 3. Test first, middle, last, empty, short, and repeated pages. 4. Detect cursor nonadvance, cycles, duplicate identity, omission, and changed ordering. 5. Handle retry, expiry, mutation, rate limit, cancellation, and resume. 6. Stream or checkpoint results within memory and side-effect bounds. ## Failure plan - Stop on cursor cycles or ambiguous progress rather than looping or silently skipping. ## Worked example A repeated next cursor is detected after three pages, preventing an infinite import. ## Done - A pagination test report records contract, pages, cursors, identities, termination, mutation, retries, and resource use - Empty, last, cycle, duplicate, omission, expiry, rate, cancellation, and resume tests verify traversal
Ver en GitHub