data-chatbots

Guard authoritative structured data with draft-to-apply workflows requiring human approval.

154|9|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/swyxio/skills --skill data-chatbots
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-chatbots
Source: https://github.com/swyxio/skills/tree/main/data-chatbots
Command: npx skills add https://github.com/swyxio/skills --skill data-chatbots

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the high risk of AI agents accidentally corrupting authoritative structured data (such as conference schedules, CRMs, or configuration stores) during automated edits, a problem that has caused costly production incidents including silent cancellation of confirmed talks, duplicate record creation from unique ID collisions, and unrecoverable data loss from unapproved overwrites.

Core Features & Use Cases

  • Draft→apply workflow design: Enforces that AI only proposes changes for explicit human approval, never writes directly to canonical state, eliminating unvetted automated edits.
  • Production-grade guardrails: Implements proven fixes for common failure modes including time-of-check-time-of-use (TOCTOU) overwrites, unique external ID deduplication, destructive in-place replacement prevention, and immutable audit logging for forensic recovery.
  • Cross-surface parity: Includes patterns for web and Slack interfaces, FIFO client request queuing for long agent loops, LLM tracing with session grouping, and comprehensive test matrices for acceptance testing.
  • Use case example: Use this Skill to build a conference scheduling copilot that drafts talk placements, speaker assignments, and cancellations for organizer approval, with safeguards to avoid accidentally overwriting confirmed bookings.

Quick Start

Use the data-chatbots skill to design a conference scheduling copilot that drafts talk placements and cancellations for human approval, with built-in guardrails to prevent accidental overwrites of confirmed bookings.

Frequently Asked Questions about data-chatbots

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I prevent AI agents from corrupting structured data with automated edits?

To prevent AI agents from corrupting structured data, implement a draft→apply workflow that enforces explicit human approval before writes. This ensures AI only proposes changes for canonical state, eliminating unvetted automated edits.

What are time-of-check-time-of-use overwrites and how do I guard against them?

Time-of-check-time-of-use (TOCTOU) overwrites occur when data changes between validation and execution. Guard against them using production-grade guardrails that include unique external ID deduplication and destructive in-place replacement prevention.

How do I build a human-in-the-loop copilot for conference scheduling?

Build a human-in-the-loop copilot for conference scheduling by enforcing a draft→apply pattern where the AI drafts talk placements and cancellations for organizer approval, using immutable audit logging for forensic recovery.

Can I use draft apply workflows for cross-surface interfaces like Slack and web?

Yes, draft→apply workflows support cross-surface parity across web and Slack interfaces. They utilize FIFO client request queuing for long agent loops and comprehensive test matrices for acceptance testing.

Does this approach handle LLM session tracing and audit logging?

Yes, this approach implements LLM tracing with session grouping and immutable audit logging. These features provide forensic recovery capabilities and comprehensive visibility into AI agent actions.

When should I use a draft→apply copilot instead of direct automated writes?

Use a draft→apply copilot when managing authoritative structured data like CRMs, schedules, or configuration stores. It prevents costly production incidents such as silent cancellations, duplicate records, and unrecoverable data loss.