Agent Skill
2/7/2026

skill-writer

Guide users through creating Agent Skills for Claude Code. Use when the user wants to create, write, author, or design a new Skill, or needs help with SKILL.md files, frontmatter, or skill structure.

O
odiabackend099
0GitHub Stars
1Views
npx skills add Odiabackend099/Callwaiting-AI-Voxanne-2026

SKILL.md

Nameskill-writer
DescriptionGuide users through creating Agent Skills for Claude Code. Use when the user wants to create, write, author, or design a new Skill, or needs help with SKILL.md files, frontmatter, or skill structure.

CallWaiting AI - Voxanne

AI Voice Receptionist Platform for Medical Clinics


🚀 Quick Start

Prerequisites

  • Node.js 20+
  • npm or yarn
  • Supabase account
  • Vapi API key
  • Twilio account

Installation

  1. Clone the repository

    git clone <repository-url>
    cd Callwaiting-AI-Voxanne-2026
    
  2. Install dependencies

    # Frontend
    npm install
    
    # Backend
    cd backend
    npm install
    
  3. Set up environment variables

    • Frontend: Create .env.local in root (see .env.local.example)
    • Backend: Create .env in backend/ directory (see backend/.env.example)
  4. Start development servers

    # From root directory
    ./scripts/shared/start-all-servers.sh
    

    Or manually:

    # Terminal 1: Frontend (port 3000)
    npm run dev
    
    # Terminal 2: Backend (port 3001)
    cd backend && npm run dev
    
    # Terminal 3: Ngrok (for Vapi webhooks)
    ngrok http 3001
    

📁 Repository Structure

callwaiting-ai/
├── backend/               # Backend source (single source of truth)
│   ├── src/              # Source code
│   ├── docs/             # Backend-specific documentation
│   ├── config/           # Backend configuration files
│   ├── scripts/          # Backend scripts
│   └── migrations/       # Database migrations
│
├── src/                  # Frontend source (Next.js - single source of truth)
│   ├── app/             # Next.js app router pages
│   ├── components/      # React components
│   ├── lib/             # Frontend utilities
│   ├── hooks/           # React hooks
│   └── contexts/        # React contexts
│
├── docs/                 # Project-wide documentation
│   ├── architecture/    # Architecture decisions
│   ├── deployment/      # Deployment guides
│   ├── development/     # Development documentation
│   ├── features/        # Feature documentation
│   └── api/             # API documentation
│
├── infrastructure/       # Infrastructure configuration
│   ├── render.yaml      # Render deployment config
│   ├── vercel.json      # Vercel deployment config
│   └── netlify.toml     # Netlify deployment config
│
├── scripts/              # Shared scripts
│   └── shared/          # Shared utility scripts
│
├── .archive/             # Historical documentation & test files
│   ├── 2026-01-30-production-cleanup/
│   │   ├── docs/        # Organized by category
│   │   ├── test-scripts/
│   │   ├── test-directories/
│   │   └── MANIFEST.md  # Index of all archived files
│   └── [older archives] # Previous cleanup archives
│
└── public/               # Static assets

📂 Archive & Historical Documentation

This repository maintains a clean root directory by archiving historical documentation and test files.

Archive Location: .archive/MANIFEST.md

Structure:

.archive/
├── MANIFEST.md (master index)
├── 2026-01-30-production-cleanup/
│   ├── docs/
│   │   ├── implementation/    (feature completion reports)
│   │   ├── priorities/        (priority & phase documentation)
│   │   ├── testing/          (test reports & QA)
│   │   ├── deployment/       (deployment guides)
│   │   ├── fixes/            (bug fixes & improvements)
│   │   ├── quick-reference/  (quick guides)
│   │   ├── sessions/         (session summaries)
│   │   └── misc/             (other documentation)
│   ├── test-scripts/         (archived test scripts)
│   ├── test-directories/     (archived test directories)
│   └── configs/              (legacy configurations)
├── 2026-01-26-operation-lean-ship/ (previous cleanup)
└── archived-directory/       (historical files)

To find archived documentation:

# Search in archive
grep -r "keyword" .archive/

# List by category
ls .archive/2026-01-30-production-cleanup/docs/implementation/

# Restore a file
cp .archive/2026-01-30-production-cleanup/docs/[category]/[file].md .

Note: Archive directory is not deployed to production. It's preserved locally for reference and historical tracking.


📚 Documentation


🛠️ Technology Stack

Frontend

  • Next.js 14 (App Router)
  • React 18
  • TypeScript
  • TailwindCSS
  • Framer Motion

Backend

  • Node.js 20
  • Express.js
  • TypeScript
  • Supabase (PostgreSQL)
  • WebSocket (ws)

Integrations

  • Vapi (AI Voice Agent)
  • Twilio (Telephony)
  • Supabase (Database, Auth, Storage)

🔧 Development

Backend Development

cd backend
npm run dev          # Start development server
npm run build        # Build for production
npm test             # Run tests

Frontend Development

npm run dev          # Start Next.js dev server
npm run build        # Build for production
npm run lint         # Run ESLint

📝 Contributing

  1. Create a feature branch
  2. Make your changes
  3. Test thoroughly
  4. Submit a pull request

📄 License

[Your License Here]


🆘 Support

For issues and questions:

  • Check Documentation
  • Open an issue on GitHub
  • Contact the development team

🔗 Links

Skills Info
Original Name:skill-writerAuthor:odiabackend099