React Performance
affaan-m/ECC
React and Next.js performance optimization patterns adapted from Vercel Engineering's React Best Practices (https://github.com/vercel-labs/agent-skills).
Perform a one-time migration from memory v1, to memory v2, which was introduced in 0.8.0.
$ npx skills add vellum-ai/vellum-assistant --skill vellum-memory-v2-migration -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install vellum-ai/vellum-assistant vellum-memory-v2-migration --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/vellum-ai/vellum-assistant.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/vellum-memory-v2-migration .claude/skills/vellum-memory-v2-migration && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "vellum-memory-v2-migration" agent skill from https://github.com/vellum-ai/vellum-assistant/tree/main/skills/vellum-memory-v2-migration into .claude/skills/vellum-memory-v2-migration/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vellum-memory-v2-migration", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/vellum-ai/vellum-assistant/tree/main/skills/vellum-memory-v2-migrationType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add vellum-ai/vellum-assistant --skill vellum-memory-v2-migration -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install vellum-ai/vellum-assistant vellum-memory-v2-migration --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vellum-ai/vellum-assistant.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/vellum-memory-v2-migration .agents/skills/vellum-memory-v2-migration && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "vellum-memory-v2-migration" agent skill from https://github.com/vellum-ai/vellum-assistant/tree/main/skills/vellum-memory-v2-migration into .agents/skills/vellum-memory-v2-migration/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vellum-memory-v2-migration", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add vellum-ai/vellum-assistant --skill vellum-memory-v2-migration -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install vellum-ai/vellum-assistant vellum-memory-v2-migration --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vellum-ai/vellum-assistant.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/vellum-memory-v2-migration .cursor/skills/vellum-memory-v2-migration && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "vellum-memory-v2-migration" agent skill from https://github.com/vellum-ai/vellum-assistant/tree/main/skills/vellum-memory-v2-migration into .cursor/skills/vellum-memory-v2-migration/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vellum-memory-v2-migration", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/vellum-ai/vellum-assistant.git --path skills/vellum-memory-v2-migration--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add vellum-ai/vellum-assistant --skill vellum-memory-v2-migration -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install vellum-ai/vellum-assistant vellum-memory-v2-migration --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vellum-ai/vellum-assistant.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/vellum-memory-v2-migration .gemini/skills/vellum-memory-v2-migration && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "vellum-memory-v2-migration" agent skill from https://github.com/vellum-ai/vellum-assistant/tree/main/skills/vellum-memory-v2-migration into .gemini/skills/vellum-memory-v2-migration/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vellum-memory-v2-migration", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install vellum-ai/vellum-assistant vellum-memory-v2-migrationInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add vellum-ai/vellum-assistant --skill vellum-memory-v2-migration -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/vellum-ai/vellum-assistant.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/vellum-memory-v2-migration .github/skills/vellum-memory-v2-migration && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "vellum-memory-v2-migration" agent skill from https://github.com/vellum-ai/vellum-assistant/tree/main/skills/vellum-memory-v2-migration into .github/skills/vellum-memory-v2-migration/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vellum-memory-v2-migration", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add vellum-ai/vellum-assistant --skill vellum-memory-v2-migration -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install vellum-ai/vellum-assistant vellum-memory-v2-migration --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vellum-ai/vellum-assistant.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/vellum-memory-v2-migration .opencode/skills/vellum-memory-v2-migration && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "vellum-memory-v2-migration" agent skill from https://github.com/vellum-ai/vellum-assistant/tree/main/skills/vellum-memory-v2-migration into .opencode/skills/vellum-memory-v2-migration/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vellum-memory-v2-migration", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
vellum-memory-v2-migrationPerform a one-time migration from memory v1, to memory v2, which was introduced in 0.8.0.
Vellum Memory V2 Migration is an agent skill from vellum-ai/vellum-assistant. Perform a one-time migration from memory v1, to memory v2, which was introduced in 0.8.0.
Its SKILL.md is about 4.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `references/always-loaded-examples.md`, `references/buffer-drain.py` and `references/wiki-principles.md`). Compatibility notes: Designed for Vellum personal assistants
The repository describes itself as: An AI Assistant that’s easy to setup, does your work 24/7, knows your preferences and gets better over time. The licence is MIT.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 33cc983. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (Python), which the agent can run.
Shell commands in SKILL.md call:
gitpython3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Designed for Vellum personal assistants
From compatibility in the SKILL.md frontmatter.
Vellum Memory V2 Migration loads about 4.9k tokens when it runs, and up to ~11k if it reads all its reference files. Until then it costs about 29 tokens; SKILL.md has 2,362 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from vellum-ai/vellum-assistant at commit 33cc983, republished under its MIT licence (© vellum-ai). 2,362 words, ~4,932 tokens.
.claude/skills/vellum-memory-v2-migration/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Guided run for the first-time backfill of /workspace/memory/ from existing knowledge sources, ending with memory.v2.enabled = true and validated, embedded, ready-to-retrieve concept pages.
You are running memory consolidation — tending your personal wiki. The output is a cross-linked, cross-referenced collection of pages that is your memory, optimized for next-you. Care, judgment, voice. Your voice.
⚠️ Do not run
assistant memory v2 migrateduring this skill. That command auto-generates concept pages from PKB and will overwrite any hand-written content without--force, and with--forcewill overwrite hand-written content silently. This skill replaces it with the hand-written path. If you've already started running this skill, treatmigrateas off-limits until the migration is complete.
Read references/wiki-principles.md end-to-end before doing anything. It defines:
The reference is the authoritative source for what a good page looks like. This SKILL.md owns what order to do things in.
Three checks before dropping a sentinel commit. If any fails, stop and resolve before proceeding.
(1) CLI surface. Confirm the subcommands this skill calls are actually registered:
assistant --version
assistant memory v2 --helpThe memory v2 help should list at least these four: validate, reembed, reembed-skills, activation. They're used in Steps 10 and 12. If any are missing, this skill assumes the post-cleanup CLI — either upgrade the binary or use the older migrate path on that workspace instead.
(2) Workspace state. If concepts/ is non-empty but partially populated (e.g. a previous run crashed mid-write), don't proceed under this skill — that's a recovery flow, not a fresh migration. Inspect with git log --grep memory-v2-migration to see how far the prior run got, then decide between resuming manually or rolling back to the last sentinel commit.
(3) Pin the migration to a high-quality model. Wiki backfill is judgment-heavy work — page routing, voice register, what-belongs-on-A-vs-B, when-to-stub-vs-not. A stronger model produces meaningfully better pages: better routing decisions, sharper bullet writing, fewer reflexive stubs. If your CLI exposes inference sessions, open one for the duration of the migration:
assistant inference session open quality-optimized --ttl 2hIf quality-optimized isn't a profile name on this workspace, list the available profiles and open the session against the one labelled highest-quality. Do not match on model name: the profile roster is per-workspace and the models behind each label change between releases.
assistant config get llm.profiles
assistant inference session open <profile-name> --ttl 2hThe --ttl 2h overrides the 30m default — comfortable headroom for a typical migration without leaving a forever-pinned session if the close in Step 14.5 is skipped. The session is conversation-scoped and stays active across all migration turns.
If assistant inference session isn't on your binary (older builds before the inference-session CLI shipped), proceed without it — the migration still works, the model just won't be pinned. Skip the close in Step 14.5 too.
(4) User confirmation. Before starting any work, confirm the user understands what they're signing up for. The migration is judgment-heavy LLM work — every concept page, buffer entry, and always-loaded file goes through inference. Duration and cost scale with the size of the existing knowledge base: a workspace with months of history and hundreds of buffer entries will take meaningfully longer and cost meaningfully more than a fresh one.
Use the CLI confirmation prompt:
assistant ui confirm "This migration will read all of your existing memories and knowledge base entries, distill them into concept pages, and re-embed everything. Depending on how long your assistant has been running and how many memories you have, this could take a while and cost real money. Proceed?"If the user declines, stop the skill immediately — no sentinel commit, no work. If assistant ui confirm isn't available on this binary, ask the user directly in conversation instead.
/workspace is a git repo. Drop a sentinel commit so the migration is greppable in history:
cd /workspace
git add -A && git commit -m "memory-v2-migration: start" --allow-emptyYou'll commit again at two more milestones (mid — after pages + buffer drain + always-loaded files, in Step 9; and at the very end, in Step 14). Three total sentinel commits, all using the exact prefix memory-v2-migration: so git log --grep finds them as one set. The heartbeat auto-committer may fire between your milestones — that's fine; the explicit sentinels are what make the migration story reconstructable later.
Run in parallel:
ls /workspace/pkb/ 2>/dev/null
ls -R /workspace/memory/concepts/ 2>/dev/null
wc -c -l /workspace/memory/buffer.md /workspace/memory/essentials.md /workspace/memory/threads.md /workspace/memory/recent.md 2>/dev/null
assistant config get memory.v2.enabledwc -l on buffer.md is the rough entry count; wc -c on the always-loaded files tells you how close they already are to budget.
Read every file in /workspace/pkb/ end-to-end. Read /workspace/memory/buffer.md end-to-end. Both are in scope — buffer is a parallel inbox of dated observations, not just PKB.
Following the reference's planning section, decide:
essentials.md (static identity / org / standing rules, ≤10K), threads.md (active commitments, ≤10K), recent.md (time-windowed prose, ≤2K).The original spec defaults to five class folders under memory/concepts/. Use these unless a specific need pushes elsewhere:
| Folder | Class | Size cap |
|---|---|---|
concepts/ | atomic concept / pattern / callback | 5K |
concepts/arcs/ | landmark day-narrative or multi-event sequence | 10K |
concepts/people/ | one per recurring human | 5K |
concepts/procs/ | operational rule / protocol / discipline | 5K |
concepts/objects/ | recurring callback object (place, tool, artifact) | 5K |
Sub-folders emerge as a class gets dense (people/colleagues/alice, objects/places/zurich-office). Don't pre-specify; let them emerge. Pages are cheap to move.
The slug is the relative path under concepts/ minus .md: alice, people/alice, procs/git-flow, arcs/2025-04-cutover.
Personalization is allowed but mixing is the bug. If you decide on a different layout (e.g. flat top-level system/, integration/, tool/ under concepts/), commit to it project-wide. Don't leave half the corpus under the default 5 and half under your custom layout — retrieval grows confused, edges break.
Every page uses this shape:
---
edges:
- path/to/sister
- path/to/parent
ref_files:
- pkb/source-file.md
summary: "1–5 sentence summary, ≤500 chars, plain prose only."
---
# title
- **bullet 1.** fact + implication folded in. inline pointer when bullet references another article → `path/to/article.md`.
- **bullet 2.** ...Three path conventions in the same frontmatter — don't mix them up:
| Field | Root | Extension | Example |
|---|---|---|---|
slug (filename minus .md) | concepts/ | no .md | people/alice |
edges: entries | concepts/ | no .md | - procs/git-flow |
ref_files: entries | /workspace/ | with .md | - pkb/twitter-voice.md |
edges: route inside the wiki and participate in activation spread. ref_files: point outside the wiki to source material and are non-routable provenance pointers. Different roots on purpose.
Other format rules:
summary: ≤500 chars, plain prose. No bullets, no bold, no italics, no emoji.Follow the reference's voice register and banned bullet shapes. "One fact, one home" is the foundational rule; the two below are tactics that flow from it:
people/alice edges to objects/laptop. The laptop's brand, year, and dock setup live on objects/laptop. Alice's page just edges. Future-you searches "Alice's laptop" and gets both pages back via activation spread.The buffer drain has two halves: the distillation (route facts onto concept pages) is judgment work and stays manual; the archival (move raw bullets to per-day files, reset buffer.md) is mechanical and should not be done by hand for 100+ entries.
For each dated bullet — judgment half:
For the archival half — use the helper:
python3 /workspace/skills/vellum-memory-v2-migration/references/buffer-drain.py --dry-run
python3 /workspace/skills/vellum-memory-v2-migration/references/buffer-drain.pyThe helper is idempotent — re-running skips entries already present in the destination archive, so a partial-crash mid-drain is safe to recover from by re-running. It only resets buffer.md to a header-only file after a clean run with zero unparsed entries; unparsed entries are retained in buffer.md for human review rather than silently dropped.
If you'd rather inline a one-off snippet: Python 3 ships in the sandbox; the yaml module does not, so stick to the standard library. The helper is the reference shape.
Write or refresh:
essentials.md (≤10K, target ≤4K): static identity facts about the principal, the assistant, the org structure, integrations status, standing rules. Reference register — terse and indexable.threads.md (≤10K): active commitments and in-flight work organized by status. Preserve any onboarding stubs from a pre-existing threads.md (avatar setup, memory imports, etc.) unless the user explicitly closes them — don't silently drop system-seeded items when rewriting the file.recent.md (≤2K): time-windowed prose, latest first, written in the assistant's voice.If the shape of these files isn't already obvious from your context, see references/always-loaded-examples.md for fully-rendered ~30-line exemplars of each. Use them as shape guides, not content templates.
Before validation, snapshot the writing pass:
cd /workspace
git add -A && git commit -m "memory-v2-migration: pages + buffer drain + always-loaded files" --allow-emptyassistant memory validateWalks concepts/, reports page count, edge count, dangling links (an edges: entry, links: entry, or [[wikilink]] whose target page does not exist), oversized pages, and parse failures. Read-only.
Pass criteria (fail closed on any of these): dangling links, oversized pages, parse failures. If there are dangling links, fix them: write the missing target page or remove the dangling reference. If a page is oversized, split it into smaller pages and re-edge. Re-run until clean.
Fix order when validate reports many issues — minimize churn:
summary:, malformed list).Re-run validate after each batch of fixes, not after each individual fix. The validator is fast and you want the feedback signal — but not the paralysis of validating between every keystroke.
assistant config set memory.v2.enabled true
assistant config get memory.v2.enabled # expect: trueIn order:
assistant memory v2 reembed # queues a job — refreshes dense + sparse vectors for every concept page
assistant memory v2 reembed-skills # synchronous — re-seeds v2 skill catalog entries
assistant memory v2 activation # queues a job — refreshes per-conversation activation statereembed-skills is synchronous because the skill catalog is small enough to embed inline; concept pages are not, so they go to a queue. Don't invert these — running reembed synchronously on a 100+ page corpus blocks the conversation for minutes.
The two queued jobs run in the background. You don't need to wait for them, but capture the job IDs from the command output for the Step 15 report.
Sanity check the embedding pipeline actually fired. A queued reembed with a misconfigured backend will silently produce no vectors and your wiki will retrieve nothing on the next turn. Two ways to verify:
reembed printed and tail it to confirm completion + non-zero embeddings.recall for something you know you wrote a page about. If the page doesn't surface, embeddings didn't land and the backend needs investigation before declaring the migration done.buffer.md is already reset by Step 7./workspace/pkb/ — leave intact by default (additive backfill is the safe choice; future drains can re-reference). If the user explicitly wants them moved, archive to /workspace/memory/archive/pkb-snapshot/ rather than deleting.cd /workspace
git add -A && git commit -m "memory-v2-migration: complete (config flipped, embeddings queued)" --allow-emptyIf you opened a session in Step 0.5 (3), close it now:
assistant inference session closeClosing is symmetric with opening: the explicit close matches the explicit open. If skipped, the session expires on its TTL — but until then every turn in this conversation continues to pin to the high-quality profile, which costs more per token than your default. Hygiene matters here.
If you skipped the open in Step 0.5 (3) (because the CLI didn't have the command, or because no quality profile was available), skip this step too.
Close the run with a tight summary:
memory.v2.enabled = true confirmed.memory-v2-migration: commits in git log (start / mid / complete).assistant memory v2 migrate mid-skill. That's the auto-path; this is the hand-path. Mixing the two destroys hand-written work. Even with --force, it overwrites silently.memory/buffer.md IS in scope. It's a parallel inbox alongside PKB. Drain it as part of Step 7.threads.md. Don't silently drop system-seeded items.memory-v2-migration: — start (Step 1), mid (Step 9), complete (Step 14). Empty commits are fine. The paper trail is the value. The shared prefix is what makes git log --grep memory-v2-migration show the migration as one set.git-flow.md, not Git-Flow.md. macOS is case-insensitive by default; sibling Linux containers are not. Casing drift creates phantom-collision bugs.--ttl 2h so a missed close still self-expires.references/wiki-principles.md — the principles that govern every page you write. Defines article shapes, gravity wells, the cheat-sheet budget, voice register, and the banned bullet shapes. Read first.references/always-loaded-examples.md — fully-rendered ~30-line exemplars of essentials.md, threads.md, recent.md. Shape guides, not content templates.references/buffer-drain.py — idempotent stdlib-only Python helper for Step 7's archival half. Buckets buffer entries by date, skips already-archived entries, preserves unparsed entries for human review.© vellum-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (references) in skills/vellum-memory-v2-migration of vellum-ai/vellum-assistant.
Open the folder on GitHubat commit 33cc983
Vellum Memory V2 Migration next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Vellum Memory V2 Migration this skillvellum-ai/vellum-assistant | 1.4k | — | ~4.9k | Automated safety check: Pass | MIT | |
| React Performanceaffaan-m/ECC | 277k | 1 repos | ~4.5k | Automated safety check: Pass | MIT | |
| Reversible MigrationJuliusBrussee/caveman | 111k | 1 repos | ~196 | Automated safety check: Pass | Apache-2.0 | |
| Performing Post Quantum Cryptography Migrationmukul975/Anthropic-Cybersecurity-Skills | 34k | — | ~3.2k | Automated safety check: Pass | Apache-2.0 | |
| Database Migrationsaffaan-m/ECC | 277k | 4 repos | ~3k | Automated safety check: Pass | MIT | |
| Database Migrationsaffaan-m/ECC | 277k | 1 repos | ~2.4k | Automated safety check: Pass | MIT |
affaan-m/ECC
React and Next.js performance optimization patterns adapted from Vercel Engineering's React Best Practices (https://github.com/vercel-labs/agent-skills).
JuliusBrussee/caveman
Implement reversible compatibility-safe transitions. Use for schema, data, API, protocol, configuration, or dependency migrations requiring rollback and…
mukul975/Anthropic-Cybersecurity-Skills
Assesses organizational readiness for post-quantum cryptography migration per NIST FIPS 203/204/205 standards.
affaan-m/ECC
Safe, reversible database migration patterns: forward-only production changes, expand-contract zero-downtime renames, concurrent indexes, batched backfills, and per-tool workflows for PostgreSQL…
affaan-m/ECC
Şema değişiklikleri, veri migration'ları, rollback'ler ve PostgreSQL, MySQL ve yaygın ORM'ler (Prisma, Drizzle, Django, TypeORM, golang-migrate) arasında sıfır kesinti deployment'ları için…
alirezarezvani/claude-skills
Systematic performance profiling for Node.js, Python, and Go applications.
vellum-ai/vellum-assistant
Create and configure a GitHub App so the assistant can push commits, open PRs, and comment under its own bot identity.
vellum-ai/vellum-assistant
Connect a Discord bot to the assistant via the Discord Gateway with guided application creation and intent configuration
vellum-ai/vellum-assistant
Create and configure a Sentry internal integration so the assistant can manage issues, alerts, and releases under its own identity
vellum-ai/vellum-assistant
Ingest a large dataset into memory as a skimmed map. An agent skill from vellum-ai/vellum-assistant.
vellum-ai/vellum-assistant
A skill your agent uses when the user wants to build, scaffold, ship, or edit a Vellum plugin that bundles multiple surfaces (hooks, tools, skills, and more) into one installable package.
vellum-ai/vellum-assistant
Connect a Slack app to the Vellum Assistant via Socket Mode.
Perform a one-time migration from memory v1, to memory v2, which was introduced in 0.8.0. Vellum Memory V2 Migration is an agent skill from vellum-ai/vellum-assistant.0.
Run `npx skills add vellum-ai/vellum-assistant --skill vellum-memory-v2-migration -a claude-code`. Or copy the skill folder (skills/vellum-memory-v2-migration in vellum-ai/vellum-assistant) into .claude/skills/vellum-memory-v2-migration in your project. Claude Code loads it when a task matches its description.
Run `npx skills add vellum-ai/vellum-assistant --skill vellum-memory-v2-migration -a codex`. Or copy the skill folder (skills/vellum-memory-v2-migration in vellum-ai/vellum-assistant) into .agents/skills/vellum-memory-v2-migration in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add vellum-ai/vellum-assistant --skill vellum-memory-v2-migration -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/vellum-memory-v2-migration, .gemini/skills/vellum-memory-v2-migration, .github/skills/vellum-memory-v2-migration and .opencode/skills/vellum-memory-v2-migration in your project.
Going by SKILL.md and its folder, Vellum Memory V2 Migration needs Python for the scripts in its folder and the command-line tools its instructions call (git and python3). Our summary lists: Python 3. Compatibility (from SKILL.md): Designed for Vellum personal assistants.
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Vellum Memory V2 Migration is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.9k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 6.1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Vellum Memory V2 Migration: React Performance (affaan-m/ECC, 277k stars), Reversible Migration (JuliusBrussee/caveman, 111k stars), Performing Post Quantum Cryptography Migration (mukul975/Anthropic-Cybersecurity-Skills, 34k stars) and Database Migrations (affaan-m/ECC, 277k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
vellum-ai (a GitHub organization) maintains it in vellum-ai/vellum-assistant, which has 1,408 GitHub stars. The repository holds 108 skills in this directory. The repository was last updated on October 9, 2026.
Source: vellum-ai/vellum-assistant on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.