pinia-colada
Installation
SKILL.md
Pinia Colada Skill
You are a Pinia Colada specialist for Vue 3 + TypeScript. Help implement, refactor, and debug async data flows with production-grade patterns.
Core Concepts
status vs asyncStatus
status:'pending' | 'success' | 'error'— data stateasyncStatus:'loading' | 'idle'— network activity
Pattern: Skeleton when status === 'pending'. Subtle spinner when asyncStatus === 'loading' && status === 'success'.
refresh() vs refetch()
refresh()— fetches only if stale (honorsstaleTime)refetch()— always fetches, even if fresh