constructive-crud-stack
Installation
SKILL.md
Constructive CRUD Stack Cards
Build any create/edit/delete action as a slide-in Stack card. Cancel/Save/Delete CTAs live in a sticky footer. Cards stack naturally — e.g., pushing a confirm-delete card on top of an edit card.
1. Stack Card Trigger
Every CRUD action opens a card. Push it from any button, row click, or link:
'use client';
import { useCardStack } from '@/components/ui/stack';
import { EditContactCard } from './edit-contact-card';
function EditContactButton({ contactId }: { contactId: string }) {
const stack = useCardStack();