[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71709JBNSMH1MJ71NRGRBFM":3,"skill-same:01M71709JBNSMH1MJ71NRGRBFM":70},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":6,"ownerHtmlUrl":53,"ownerBlogUrl":54,"ownerDescription":12,"updatedAt":55,"install":56,"resources":69},"01M71709JBNSMH1MJ71NRGRBFM","import",null,"Import the user's setup from other coding CLIs (Claude Code, Codex, OpenCode) into Vibe — instructions, skills, subagents, commands, hooks, MCP servers, permissions, and plugins. Load when the user wants to switch to Vibe, import or reuse another CLI's configuration, or asks whether a file from another CLI works in Vibe.","mistralai\u002Fmistral-vibe","mistralai","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F132372032?v=4","01M6C456ET86MBBTS4RMX0NDRS","Mistral","01M6C456K44X5W8TJX4T023KRV",5370,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fmistralai\u002Fmistral-vibe\u002Fblob\u002Fmain\u002Fvibe\u002Fplugins\u002Fbuiltins\u002Fvibe\u002Fskills\u002Fimport\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[5,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"hooks","when","servers","load","reuse","commands","configuration","switch","opencode","MCP","instructions","file","plugins","mcp servers","permissions","code","setup","codex","cli","2026-11-10 10:12:30",false,"---\nname: import\ndescription: Import the user's setup from other coding CLIs (Claude Code, Codex, OpenCode) into Vibe — instructions, skills, subagents, commands, hooks, MCP servers, permissions, and plugins. Load when the user wants to switch to Vibe, import or reuse another CLI's configuration, or asks whether a file from another CLI works in Vibe.\n---\n\n# Import From Other CLIs\n\nTranslate the user's Claude Code, Codex or OpenCode setup into Vibe and write\nwhat they approve. This skill does not explain how those CLIs work: learn it\nfrom their files and official docs. Learn Vibe's formats from the `vibe:vibe`\nskill; load it first. Do not guess.\n\n## Where to look\n\n| CLI | Config folders and files | Docs index |\n| --- | --- | --- |\n| Claude Code | `~\u002F.claude\u002F`, `~\u002F.claude.json`, `CLAUDE.md`, `.claude\u002F`, `.mcp.json` | https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fllms.txt |\n| Codex | `$CODEX_HOME` or `~\u002F.codex\u002F`, `.codex\u002F` | https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fllms.txt |\n| OpenCode | `~\u002F.config\u002Fopencode\u002F`, `opencode.json(c)`, `.opencode\u002F` | https:\u002F\u002Fopencode.ai\u002Fllms.txt |\n\nFetch the docs index, then the page for each kind of item you found (settings,\nmemory or instructions, skills, subagents, commands, hooks, MCP, permissions,\nplugins). Docs describe the latest version; when they disagree with the\nuser's files, trust the files.\n\n## Steps\n\n1. **Scan** the paths above in the home directory and the current project.\n   Skip missing ones. Also read Vibe's config (`~\u002F.vibe\u002F`, `.vibe\u002F`) so you\n   never duplicate or overwrite an item.\n2. **Learn.** For each kind of item found, read the source CLI's doc page and\n   the matching `vibe:vibe` section. Note what has no Vibe equivalent.\n3. **Plan.** Show one table: item, source, Vibe target, status (`ready`,\n   `changed`, `not portable`), and a reason for anything not `ready`. Home\n   items go to `~\u002F.vibe\u002F`, project items to `.vibe\u002F` (trusted folder only).\n   Wait for approval.\n4. **Write** the approved items. Back up any Vibe file before editing it. Never\n   edit the other CLI's files without asking.\n5. **Check.** Ask the user to restart Vibe (hooks and agents load only at\n   startup, `\u002Freload` is not enough), read the Warnings box, and look for\n   failed servers in `\u002Fmcp`. Fix what they report.\n6. **Report** what was imported, what changed on the way, and what was left\n   behind and why.\n\n## Rules\n\n- **Never weaken a guard.** A translated permission or hook must block at\n  least what the original blocked, under every Vibe agent. If you cannot show\n  it does, mark it `not portable`.\n- **Never copy secrets.** Leave placeholders the user fills in. Never read\n  `.env` files.\n- **Show every command** a hook or MCP stdio server will run before writing it.\n- **Test every hook script** with a sample Vibe payload on stdin before\n  registering it.\n- **Reuse before copying.** `AGENTS.md` and `.agents\u002Fskills\u002F` are already\n  shared. Point `skill_paths` at other skill folders when their skills are\n  valid in Vibe.\n- **Say when you don't know.** If neither the docs nor `vibe:vibe` settle a\n  mapping, mark the item `not portable` and explain why.\n","# Import From Other CLIs\n\nTranslate the user's Claude Code, Codex or OpenCode setup into Vibe and write\nwhat they approve. This skill does not explain how those CLIs work: learn it\nfrom their files and official docs. Learn Vibe's formats from the `vibe:vibe`\nskill; load it first. Do not guess.\n\n## Where to look\n\n| CLI | Config folders and files | Docs index |\n| --- | --- | --- |\n| Claude Code | `~\u002F.claude\u002F`, `~\u002F.claude.json`, `CLAUDE.md`, `.claude\u002F`, `.mcp.json` | https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fllms.txt |\n| Codex | `$CODEX_HOME` or `~\u002F.codex\u002F`, `.codex\u002F` | https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fllms.txt |\n| OpenCode | `~\u002F.config\u002Fopencode\u002F`, `opencode.json(c)`, `.opencode\u002F` | https:\u002F\u002Fopencode.ai\u002Fllms.txt |\n\nFetch the docs index, then the page for each kind of item you found (settings,\nmemory or instructions, skills, subagents, commands, hooks, MCP, permissions,\nplugins). Docs describe the latest version; when they disagree with the\nuser's files, trust the files.\n\n## Steps\n\n1. **Scan** the paths above in the home directory and the current project.\n   Skip missing ones. Also read Vibe's config (`~\u002F.vibe\u002F`, `.vibe\u002F`) so you\n   never duplicate or overwrite an item.\n2. **Learn.** For each kind of item found, read the source CLI's doc page and\n   the matching `vibe:vibe` section. Note what has no Vibe equivalent.\n3. **Plan.** Show one table: item, source, Vibe target, status (`ready`,\n   `changed`, `not portable`), and a reason for anything not `ready`. Home\n   items go to `~\u002F.vibe\u002F`, project items to `.vibe\u002F` (trusted folder only).\n   Wait for approval.\n4. **Write** the approved items. Back up any Vibe file before editing it. Never\n   edit the other CLI's files without asking.\n5. **Check.** Ask the user to restart Vibe (hooks and agents load only at\n   startup, `\u002Freload` is not enough), read the Warnings box, and look for\n   failed servers in `\u002Fmcp`. Fix what they report.\n6. **Report** what was imported, what changed on the way, and what was left\n   behind and why.\n\n## Rules\n\n- **Never weaken a guard.** A translated permission or hook must block at\n  least what the original blocked, under every Vibe agent. If you cannot show\n  it does, mark it `not portable`.\n- **Never copy secrets.** Leave placeholders the user fills in. Never read\n  `.env` files.\n- **Show every command** a hook or MCP stdio server will run before writing it.\n- **Test every hook script** with a sample Vibe payload on stdin before\n  registering it.\n- **Reuse before copying.** `AGENTS.md` and `.agents\u002Fskills\u002F` are already\n  shared. Point `skill_paths` at other skill folders when their skills are\n  valid in Vibe.\n- **Say when you don't know.** If neither the docs nor `vibe:vibe` settle a\n  mapping, mark the item `not portable` and explain why.\n",{"name":5,"description":7},"main","97e31350d2adc15c8a33a091566e897cbe9f41bc","vibe\u002Fplugins\u002Fbuiltins\u002Fvibe\u002Fskills\u002Fimport",795,"https:\u002F\u002Fgithub.com\u002Fmistralai\u002Fmistral-vibe","https:\u002F\u002Fgithub.com\u002Fmistralai","mistral.ai","2026-11-11 00:56:57",{"source":8,"skillName":5,"commands":57,"prompt":67,"zipAvailable":68},[58,61,64],{"tool":59,"command":60},"npx","npx skills add mistralai\u002Fmistral-vibe --skill import",{"tool":62,"command":63},"bunx","bunx skills add mistralai\u002Fmistral-vibe --skill import",{"tool":65,"command":66},"pnpm","pnpm dlx skills add mistralai\u002Fmistral-vibe --skill import","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmistralai\u002Fmistral-vibe\u002Fblob\u002Fmain\u002Fvibe\u002Fplugins\u002Fbuiltins\u002Fvibe\u002Fskills\u002Fimport\u002FSKILL.md",true,[],[71,95,120,140,160,166],{"skillNo":72,"name":73,"nameZh":6,"description":74,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":43},"01M6C46D6AE5JDVJTFTXH9RZ5Q","worktree","Create, reuse, and clean up git worktrees under $VIBE_HOME\u002Fworktrees. Use when the user wants to work in an isolated git worktree, create a worktree for a task, or list\u002Fremove existing worktrees.","https:\u002F\u002Fgithub.com\u002Fmistralai\u002Fmistral-vibe\u002Fblob\u002Fmain\u002Fvibe\u002Fplugins\u002Fbuiltins\u002Fvibe\u002Fskills\u002Fworktree\u002FSKILL.md",[],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,28,93,25,94],"git","create","work","list","git worktree","use","remove","git worktrees","user","up","home","for","worktrees","clean","true","Existing","task",{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":102,"publishedAt":43},"01M6C46A11K3H7D6F7ATSBRYKJ","vibe","Authoritative reference for Mistral Vibe — the CLI agent you (the model) are running inside.\n\nLOAD when the user:\n- asks anything about Vibe itself, even by indirect name (\"this CLI\", \"this tool\", \"you\");\n- wants to change, inspect, or reset their setup;\n- asks why the agent did or did not act;\n- asks how to make the CLI do X, where X lives, or what a flag\u002Fcommand\u002Fsetting does;\n- asks any meta question about your own behavior;\n- is unsure whether a command, flag, env var, or file is in scope — this skill is the source of truth.\n\nSCOPE: config under `~\u002F.vibe\u002F` and project-local `.vibe\u002F`; `VIBE_*` and `LOG_*` env vars; models and providers; agents and subagents; skills; tools and their permission model; every slash command and CLI flag; hooks; MCP servers; connectors; plugins; trusted folders; `@`-file mentions; logs; themes; voice.","https:\u002F\u002Fgithub.com\u002Fmistralai\u002Fmistral-vibe\u002Fblob\u002Fmain\u002Fvibe\u002Fplugins\u002Fbuiltins\u002Fvibe\u002Fskills\u002Fvibe\u002FSKILL.md",[101],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[97,103,104,33,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,89],"Meta","question","logs","change","command","how","why","config","subagents","project","inspect","local","themes","you","log","act","do",{"skillNo":121,"name":122,"nameZh":6,"description":123,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":127,"publishedAt":43},"01M6C467E56WQ8PXEZT1Q0VP23","skill-creator","Load this skill before creating, updating, or deleting a Vibe skill, or whenever you plan to add or modify SKILL.md files under a skills directory. It explains Vibe's SKILL.md frontmatter, discovery order, support files, and the permission flow.","https:\u002F\u002Fgithub.com\u002Fmistralai\u002Fmistral-vibe\u002Fblob\u002Fmain\u002Fvibe\u002Fplugins\u002Fbuiltins\u002Fvibe\u002Fskills\u002Fskill-creator\u002FSKILL.md",[126],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[128,129,130,131,132,133,134,135,136,27,137,116,138,139,97],"skill creator","creator","flow","plan","support","discovery","directory","permission","files","frontmatter","it","add",{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":147,"publishedAt":43},"01M6C464DMPVA3RTXG0RGGZB3T","create-plugin","Create a Vibe plugin package — the Agent Plugins 1.0 format with optional Vibe extensions for skills, MCP servers, hooks, knowledge, agents, libraries, and connectors. Use when the user wants to create, scaffold, or author a plugin for Mistral Vibe.","https:\u002F\u002Fgithub.com\u002Fmistralai\u002Fmistral-vibe\u002Fblob\u002Fmain\u002Fvibe\u002Fplugins\u002Fbuiltins\u002Fvibe\u002Fskills\u002Fcreate-plugin\u002FSKILL.md",[146],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[79,148,149,150,151,24,36,152,37,33,153,83,12,86,154,155,89,156,25,157,158,159,26],"plugin","create plugin","libraries","format","knowledge","package","scaffold","connectors","agent plugins","author","extensions","with",{"skillNo":161,"name":162,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":163,"categories":164,"keywords":165,"publishedAt":43},"01M6C4620AT7K4999KR0YY86KH","prompts","https:\u002F\u002Fgithub.com\u002Fmistralai\u002Fmistral-vibe\u002Fblob\u002Fmain\u002Fvibe\u002Fcore\u002Ftools\u002Fbuiltins\u002Fprompts\u002Fskill.md",[],[162],{"skillNo":167,"name":168,"nameZh":6,"description":169,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":170,"categories":171,"keywords":179,"publishedAt":43},"01M6C45Z8KES5ZQ0RA198EVMPA","write-vibe-tests","Write or refactor Mistral Vibe tests with proper decoupling. Use when adding behavior coverage, testing ports\u002Fadapters, replacing brittle mocks, creating fakes, adding characterization tests before refactors, or changing tests under tests\u002F for vibe\u002Fcore, vibe\u002Fapp_server, vibe\u002Facp, tools, config, sessions, skills, hooks, MCP, or setup.","https:\u002F\u002Fgithub.com\u002Fmistralai\u002Fmistral-vibe\u002Fblob\u002Fmain\u002F.vibe\u002Fskills\u002Fwrite-vibe-tests\u002FSKILL.md",[172,175,178],{"categoryNo":173,"categoryName":174,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":176,"categoryName":177,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[180,181,182,97,183,184,185,186,187,188,110,189,24,190,33,83,191,40,192,12,193,89,194,25,159],"write","write vibe tests","tests","coverage","ports","server","core","behavior","acp","testing","sessions","refactor","Tools","app","decoupling"]