vellum-self-knowledge
$
npx mdskill add vellum-ai/vellum-assistant/vellum-self-knowledge**Never answer from memory or general knowledge about Vellum.** Always go to a source of truth. This skill contains zero static information — only pointers to where the truth lives.
SKILL.md
.github/skills/vellum-self-knowledgeView on GitHub ↗
---
name: vellum-self-knowledge
description: Answer questions about Vellum, the assistant's architecture, capabilities, and current configuration by routing to live sources of truth
compatibility: "Designed for Vellum personal assistants"
metadata:
emoji: "🪞"
vellum:
category: "system"
display-name: "Vellum Self-Knowledge"
activation-hints:
- "When the user asks what model the assistant is running on"
- "When the user asks about Vellum, how the assistant works, or its architecture"
- "When the user asks about the assistant's current configuration or settings"
- "When the user asks what the assistant can do or what skills/tools are available"
avoid-when:
- "When the user wants to change configuration (use in-chat config instead)"
---
## Critical Rule
**Never answer from memory or general knowledge about Vellum.** Always go to a source of truth.
This skill contains zero static information — only pointers to where the truth lives.
## Sources of Truth
### 1. The `assistant` CLI — Live Runtime State
The CLI is the single source of truth for anything about the running assistant's current state.
| Question type | Command |
| ----------------------------------- | -------------------------------------------------------------------------- |
| Current model, provider, config | `assistant config get llm` |
| Full config | `assistant config list` |
| Config schema (what's configurable) | `assistant config schema [path]` |
| Available/installed skills | `assistant skills list --json` |
| Platform connection | `assistant platform status --json` |
| Auth/identity | `assistant auth info --json` |
| Connected OAuth providers | `assistant oauth status <provider>` |
| Connected clients | `assistant clients list --json` |
| Trust rules | `assistant trust list` |
| Stored credentials | `assistant credentials list` |
| API keys | `assistant keys list` |
| MCP servers | `assistant mcp list` |
| Watchers | `assistant watchers list` |
| Token usage/costs | `assistant usage totals` / `assistant usage breakdown --group-by provider` |
| Version | `assistant --version` |
Run `assistant --help` or `assistant <command> --help` to discover more.
### 2. Vellum Docs Site — Conceptual Knowledge
For "what is", "how does", and "why" questions, fetch the relevant page from the docs site.
Base URL: `https://www.vellum.ai/docs`
| Topic | Path |
| ------------------------ | ----------------------------------------- |
| What is Vellum | `/getting-started/what-is-vellum` |
| Installation | `/getting-started/installation` |
| Quick start | `/getting-started/quick-start` |
| Your first skill | `/getting-started/your-first-skill` |
| How it all fits together | `/key-concepts/how-it-all-fits-together` |
| The workspace | `/key-concepts/the-workspace` |
| Skills & tools | `/key-concepts/skills-and-tools` |
| Memory & context | `/key-concepts/memory-and-context` |
| Channels | `/key-concepts/channels` |
| Identity | `/key-concepts/identity` |
| Scheduling | `/key-concepts/scheduling` |
| Glossary | `/key-concepts/glossary` |
| Privacy & data | `/trust-security/privacy-and-data` |
| The permissions model | `/trust-security/the-permissions-model` |
| Security best practices | `/trust-security/security-best-practices` |
| Architecture | `/developer-guide/architecture` |
| Security (developer) | `/developer-guide/security` |
| Features & capabilities | `/developer-guide/features` |
| API & communication | `/developer-guide/api` |
| Development workflow | `/developer-guide/development-workflow` |
| Contributing | `/developer-guide/contributing` |
| Local hosting | `/hosting-options/local-hosting` |
| Advanced hosting | `/hosting-options/advanced-options` |
| Environments | `/environments` |
| Pricing | `/pricing` |
| Roadmap | `/roadmap` |
| FAQ | `/help/faq` |
| Common issues | `/help/common-issues` |
| Getting help | `/help/getting-help` |
| Skills reference index | `/skills-reference` |
| Specific skill reference | `/skills-reference/<skill-name>` |
Use `web_fetch` to pull the page content. If a URL 404s, try fetching the docs homepage and navigating from the sidebar.
### 3. Source Code — Deep Implementation Details
For questions the docs and CLI can't answer (internal architecture, how a specific feature is implemented, source-level details):
1. Get the current version: `assistant --version`
2. The open source repo is at `https://github.com/vellum-ai/vellum-assistant`
3. The release for version X is at `https://github.com/vellum-ai/vellum-assistant/releases/tag/vX.Y.Z`
4. Check out the matching tag locally: `cd /workspace/vellum-assistant && git fetch --tags && git checkout v<version>`
5. Key source locations:
- `assistant/` — Runtime (conversation loop, tool dispatch, memory, scheduling)
- `gateway/` — Ingress boundary (webhooks, Telegram, Twilio, reverse proxy)
- `clients/` — Native macOS client
- `skills/` — Bundled skill definitions
- `ARCHITECTURE.md` — Cross-system index
- `assistant/ARCHITECTURE.md` — Runtime internals
- `gateway/ARCHITECTURE.md` — Gateway internals
- `assistant/docs/architecture/` — Detailed architecture docs (security, memory, etc.)
6. Read the relevant source files to answer the question.
### Resolution Order
1. **CLI first** — if the question is about current state, config, or capabilities, the CLI has it.
2. **Docs second** — if the question is conceptual ("what is X", "how does Y work"), fetch the docs page.
3. **Source code last** — only for deep implementation questions that the docs don't cover.
More from vellum-ai/vellum-assistant
- acpSpawn external coding agents via the Agent Client Protocol (ACP)
- amazonShop on Amazon and Amazon Fresh through your browser
- api-mappingRecord and analyze API surfaces of web services
- app-builderBuild 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).
- app-controlDrive a specific named macOS app via raw input bypassing the Accessibility tree
- assistant-migrationMigrate 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.
- chatgpt-importImport conversation history from ChatGPT into Vellum
- cli-discoverDiscover which CLI tools are installed, their versions, and authentication status
- computer-useControl the macOS desktop
- contactsManage contacts, communication channels, access control, and invite links