vellum-ai/vellum-assistant.
88 skills★ 617View on GitHub ↗
- 100/100
acp
Spawn external coding agents via the Agent Client Protocol (ACP)
- 100/100
amazon
Shop on Amazon and Amazon Fresh through your browser
- 100/100
api-mapping
Record and analyze API surfaces of web services
- 100/100
app-builder
Build and edit small, personal visual tools and artifacts — dashboards, trackers, calculators, data visualizations, charts, simple landing pages, and slide decks the user wants for THEMSELVES. This is the right skill whenever the user asks to "visualize this," "make a chart," or "build an artifact" for their own use, or to edit an app they already built here. Do NOT reach for a ui_show dynamic_page to fake an artifact — build a real persistent app here. NOT for complex, multi-user, or shippable products — those go to a real project folder with a coding agent (see Scope below).
- 100/100
app-control
Drive a specific named macOS app via raw input bypassing the Accessibility tree
- 100/100
assistant-migration
Migrate from ChatGPT, Claude, OpenClaw, Hermes, Manus, and other AI assistants into Vellum by inspecting their data exports, conversation archives, files, prompts, custom instructions, memory, saved memories, tools, GPTs, workflows, integrations, and relationships, then mapping as much as safely possible into Vellum primitives. Handles single-source and multi-source migrations with a unified, deduplicated inventory.
- 100/100
chatgpt-import
Import conversation history from ChatGPT into Vellum
- 100/100
cli-discover
Discover which CLI tools are installed, their versions, and authentication status
- 80/100
contacts
Manage contacts, communication channels, access control, and invite links
- 100/100
conversation-launcher
Offer the user several spin-off conversations as clickable buttons on a single persistent card. Each click spawns a fresh seeded conversation in the sidebar; the user keeps their place in the current conversation. Use when you want to branch into N focused threads (research directions, draft choices, pending replies, triage of N items) without losing the current context. Not for single-destination pivots — just reply inline.
- 100/100
deploy-fullstack-vercel
Build and deploy a full-stack app (React frontend + Python/FastAPI backend) or a Vellum app to Vercel as a serverless demo with seeded data
- 100/100
discord-app-setup
Connect a Discord bot to the assistant via the Discord Gateway with guided application creation and intent configuration
- 100/100
document-editor
Use whenever the user wants to write or draft an article, blog post, essay, report, or any long-form content. Creates the content in a rich text editor instead of dumping it in chat, so it can be streamed, reviewed, edited, and exported.
- 100/100
doordash
Order food, groceries, and convenience items from DoorDash using the built-in CLI integration
- 100/100
e2e
>
- 90/100
elevenlabs-voice
Select and tune an ElevenLabs TTS voice - curated voice list, custom/cloned voices via API key, and tuning parameters
- 100/100
email-setup
Set up this assistant's own `[name].vellum.me` domain and email address (one-time setup)
- 95/100
fish-audio
Generate expressive audio clips using Fish Audio S2 TTS with bracket emotion tags. Record voice memos, narration, audio messages, or any spoken content.
- 100/100
followups
Track sent messages awaiting responses across communication channels
- 100/100
geo-writing
Generates GEO/AEO-optimized articles designed to get AI engines (ChatGPT, Perplexity, Claude, Gemini) to cite your brand. Handles research, writing, and file output. Suggests listicle or head-to-head as starting formats if the user is unsure.
- 100/100
gmail
Manage Gmail email — drafting, sending, organizing, filters, vacation replies, and inbox analysis
- 100/100
google-calendar
View, create, and manage Google Calendar events and check availability
- 100/100
guardian-verify-setup
Set up channel verification for phone, Telegram, or Slack channels via outbound verification flow
- 100/100
headless-claude-code
Reference guide for running Claude Code in headless, container, and CI environments — covers auth strategies, interactive mode pitfalls, tmux orchestration, root user workarounds, and git auth without SSH agents or keychains
- 100/100
image-studio
Generate and edit images using AI
- 100/100
inbox-cleanup
Run a high-recall, multi-pass email inbox cleanup. Pattern-based subject queries catch 25x more archivable email than sender scans alone. Includes urgency triage, classification signals, and post-cleanup filter setup.
- 100/100
inbox-management
Ongoing Gmail inbox management via scheduled runs. Archives known noise, flags urgent items, drafts replies in-thread (never auto-sends), and catches stale follow-ups. Starts in flag-only mode — earns autonomy through a three-stage trust ladder.
- 100/100
influencer
Research influencers on Instagram, TikTok, and X/Twitter through your browser
- 75/100
linear-app-setup
Create and configure a Linear agent app so the assistant can manage issues, projects, and workflows under its own identity
- 100/100
macos-automation
Automate native macOS apps and system interactions via osascript (AppleScript)
- 100/100
mailgun-setup
Set up and send emails via a user-provided Mailgun account (BYO email provider)
- 100/100
mcp-setup
Add, authenticate, list, and remove MCP (Model Context Protocol) servers
- 100/100
media-processing
Ingest and process media files (video, audio, image)
- 100/100
meet-join
Join a Google Meet call to take notes; only when the user explicitly asks.
- 45/100
meme-generator
Generate memes from 170+ classic templates using the free Memegen.link API. Search templates, generate captioned images, and download them for posting. No API key required.
- 100/100
messaging
Read, search, send, and manage messages across Gmail, Outlook, Telegram, and other platforms
- 100/100
notifications
Send notifications through the unified notification router
- 70/100
oura
Pull sleep, activity, readiness, heart rate, and other health data from a connected Oura Ring via the Oura Cloud API V2
- 90/100
oura-setup
Connect an Oura Ring via OAuth2 — app registration, token exchange, and credential storage
- 100/100
outlook
Manage Outlook email — drafting, sending, organizing, rules, vacation replies, and inbox analysis
- 100/100
outlook-calendar
View, create, and manage Outlook Calendar events and check availability
- 100/100
phone-calls
Make outgoing phone calls, receive incoming calls, and pull up past call transcripts
- 100/100
playbooks
Trigger-action automation rules for handling incoming messages
- 60/100
public-ingress
Set up and manage ngrok-based public ingress for local assistants; do not use this in managed mode when platform callback routing is available
- 85/100
resend-setup
Set up and send emails via a user-provided Resend account (BYO email provider)
- 100/100
restaurant-reservation
Book reservations on OpenTable or Resy with explicit confirmations
- 100/100
schedule
Recurring and one-shot scheduling - cron, RRULE, or single fire-at time
- 100/100
screen-recording
Record the user's screen as a video file
- 100/100
self-upgrade
Upgrade vellum to the latest version, restart the assistant, and restart the gateway
- 95/100
sentry-app-setup
Create and configure a Sentry internal integration so the assistant can manage issues, alerts, and releases under its own identity
- 100/100
sequences
Create and manage automated email drip sequences
- 100/100
settings
Manage assistant voice and system settings
- 100/100
skill-management
Create and delete custom managed skills
- 100/100
slack-app-setup
Connect a Slack app to the Vellum Assistant via Socket Mode with one-click app creation and identity verification
- 100/100
start-the-day
Get a personalized daily briefing with weather, news, and actionable insights
- 60/100
stripe-app-setup
Create and configure a Stripe restricted API key so the assistant can manage payments, subscriptions, and customers under its own scoped identity
- 100/100
stripe-link-wallet
Use the Stripe Link CLI as an agent wallet to create spend requests, generate one-time-use payment credentials, and complete 402 / Machine Payment Protocol (MPP) payment flows on the user''s behalf. Triggers on intents like "buy", "purchase", "pay for", "spend up to <amount>", "complete this 402", or any flow involving link-cli, spend-request, mpp pay, shared payment tokens, or @stripe/link-sdk. Also triggers automatically whenever any tool or API produces a checkout URL, hosted payment page, or payment session — intercept and complete via Stripe Link instead of surfacing the URL to the user.
- 100/100
subagent
Spawn and manage autonomous background agents for parallel work
- 100/100
tasks
Two-layer task system with reusable templates and a prioritized work queue
- 80/100
telegram-setup
Connect a Telegram bot to the Vellum Assistant gateway with automated webhook registration and credential storage
- 100/100
time-based-actions
Unified routing guide for reminders, schedules, notifications, and tasks - prevents common misrouting
- 100/100
transcribe
Transcribe audio and video files using the configured speech-to-text provider
- 100/100
twilio-setup
Configure Twilio credentials and phone numbers for voice calls
- 100/100
typescript-eval
Test TypeScript code snippets before persisting as skills
- 100/100
update
>
- 100/100
vellum-avatar
Customize the assistant's avatar - build a native character, upload an image, or generate one with AI
- 100/100
vellum-boundary-guard
Check Vellum Assistant architecture and package boundaries. Use when editing imports, moving code, adding endpoints, touching assistant/gateway/client/skill boundaries, or reviewing architecture-sensitive changes.
- 100/100
vellum-browser-use
Browse the web using `assistant browser` CLI commands
- 100/100
vellum-change-review
Review Vellum Assistant code changes for correctness, repo-specific quality rules, security risks, and missing validation. Use when reviewing diffs, preparing a PR, finishing implementation work, or when the user asks for a code review, quality pass, or pre-merge check in this repository.
- 100/100
vellum-conversation-management
Manage conversation threads (rename, list, export, wipe)
- 100/100
vellum-feature-flag-rollout
Guide Vellum Assistant feature flag changes and rollout hygiene. Use when adding, editing, reviewing, or documenting assistant feature flags, rollout-gated behavior, or platform flag follow-up work.
- 100/100
vellum-github-app-setup
Create and configure a GitHub App so the assistant can push commits, open PRs, and comment under its own bot identity. Use when the user wants the assistant to have its own GitHub identity, or when setting up git push access for the first time.
- 100/100
vellum-heartbeat
Configure periodic background checklist runs
- 100/100
vellum-memory-v2-migration
Perform a one-time migration from memory v1, to memory v2, which was introduced in 0.8.0.
- 100/100
vellum-migration-checklist
Validate Vellum Assistant database and workspace migrations. Use when adding, editing, reviewing, or testing migrations, release-note migrations, persisted schemas, workspace file formats, or data backfills.
- 80/100
vellum-oauth-integrations
Act on behalf of your user in any third-party software that supports OAuth 2.0
- 100/100
vellum-pr-readiness
Prepare Vellum Assistant branches for review by checking git hygiene, PR scope, tests, docs, migrations, Linear linking, and companion repo needs. Use before creating a pull request, splitting work into PRs, or asking whether a branch is ready.
- 100/100
vellum-self-knowledge
Answer questions about Vellum, the assistant's architecture, capabilities, and current configuration by routing to live sources of truth
- 100/100
vellum-skill-authoring
Author and review first-party Vellum skills in the repository. Use when editing files under skills/, assistant bundled skills, skill manifests, tool definitions, SKILL.md files, or first-party skill portability and isolation behavior.
- 100/100
vellum-skills-catalog
Discover bundled skills and search/install community skills from the skills.sh registry
- 100/100
vellum-sounds
Customize the macOS app's sound effects — add sound files to the workspace, enable sounds globally, set volume, and assign sounds to 9 app events (message sent, task complete, notifications, etc.)
- 100/100
vellum-terminal-sessions
Manage persistent terminal sessions via tmux. Create, read, write to, list, and close named shell sessions. Use when the user asks about running terminal processes, wants help orchestrating CLI tasks, or asks you to monitor or interact with long-running commands. Also use when the user mentions tmux sessions.
- 100/100
vellum-test-selection
Select focused verification commands for Vellum Assistant changes. Use when deciding what tests, typechecks, lints, or smoke checks to run after editing this repository, especially before commits and pull requests.
- 100/100
vellum-user-facing-copy
Review Vellum Assistant user-facing copy, examples, docs, CLI output, UI strings, and assistant-facing release notes. Use when editing text users may read, including README files, SKILL.md files, CLI messages, route errors, update bulletins, and client UI labels.
- 100/100
vercel-token-setup
Set up a Vercel API token for publishing apps using browser automation
- 100/100
voice-setup
Complete voice configuration in chat - PTT key, microphone permissions, ElevenLabs TTS, and troubleshooting
- 100/100
watch-together
Watch TV shows and movies with the user in real time by processing screen captures into frames and audio analysis.
- 100/100
watcher
Create and manage polling watchers that monitor external services (Gmail, Google Calendar, GitHub, Linear, Outlook) for events and process them with custom action prompts