需先自行下载并安装本地 Skills 才能被路由;README 未给出默认端口或后端依赖说明
Vibe-Skills
foryourhealth111-pixelApache-2.0活跃维护给 AI 智能体做技能路由和工作流编排的框架,在 SkillsBench 上提升奖励并大幅省 token,适合搭多技能协作的编码或科研智能体。
Intelligent Skill routing and workflow orchestration for AI agents — +21.12 pp reward, −29.6% tokens on SkillsBench with DeepSeekV4Flash-VE.
README 未给出可运行命令,安装说明见 docs/install/README.en.mdREADME 未说明
自动路由本地 Skills 并编排工作流的通用 Skill,解决技能多却不知用哪个的问题
给 AI 智能体做技能路由和工作流编排的框架,在 SkillsBench 上提升奖励并大幅省 token,适合搭多技能协作的编码或科研智能体。
核心能力
- 按规划状态机把复杂任务拆成可验证子任务
- 从上百个已装 Skills 中筛选少量相关技能
- 按依赖顺序编排多技能执行流程
- 交付前跑一致性检查与验收校验
- 在 SkillsBench 上提升奖励并降低 token 与工具调用
容易踩的坑
- v4.1.2Vibe Skills 4.1.2最新正式版2026-11-04 · 2026-11-04 02:06 UTC
This stable patch release packages the fixes merged after 4.1.1, through PR #355, plus release preparation #357.
Highlights
- Reliable run updates and inspection. Serialize concurrent writes to the same run, publish JSON snapshots atomically, inspect partial runs, and calculate progress from current revisions and evidence. Busy same-run requests return a retry error.
- Stronger delivery and review checks. Bind accepted results, TDD/review evidence, declared files, selected Skills, and transitive prerequisites to the approved work. Preserve accepted state when a submission is invalid or evidence becomes stale.
- Stable workspace and Skill identity. Preserve follow-up instructions and frozen workspaces, rebind relocated memory records, enforce Skill path/content bindings, and keep Git provenance scoped to the actual source checkout.
- Host-aware Skill discovery. Honor native Codex invocation/disablement policy, configured Codex homes, enabled plugin versions, and export boundaries. Cache parsed Skill metadata while continuing to hash resources and apply current host policy; rebuild damaged cache entries.
- Safer install and update. Validate the declared runtime inventory and managed entrypoint before applying changes. Preserve detected local edits/deletions and retain journals/backups for conflicted transactions.
- Align package versions, maintenance metadata and all generated distribution manifests at 4.1.2. Refresh release tests to match current archive names and conflict-safe removal guidance.
Installation and update
Requires Python 3.10+. Download
vibe-skills-4.1.2-public.zipfrom this Release, check its SHA-256 againstSHA256SUMS.txt, and extract it outside the managed Skills directory. Run from the extracted folder:pwsh -NoProfile -File .\install.ps1 -SkillsDir "$HOME\.agents\skills" pwsh -NoProfile -File .\check.ps1 -SkillsDir "$HOME\.agents\skills"bash ./install.sh --skills-dir "$HOME/.agents/skills" bash ./check.sh --skills-dir "$HOME/.agents/skills"For an existing installation, run
update.ps1orupdate.shfrom the new extracted release against the same Skills directory, then runcheck. Preserve local changes before retrying a drifted installation. A pending install transaction requires preserving and inspecting the installed directory, journal and backups as described in the included install guide.Validation
- Release commit:
bd103814. - Published-tag release proof: PASS — 225 tests and 93 subtests passed; all four formal command proofs passed. No missing proofs or declared artifacts.
- Source runtime CI: all six Windows/Ubuntu/host jobs passed. Local Windows release validation: 223 passed, 2 platform skips; version packaging and consistency gates: 9/9 each.
- Independently downloaded the final workflow-built ZIP. All 502 payload files match the released Git tree byte for byte; embedded/external bundle metadata, payload digest and GitHub asset digests agree.
- Final ZIP passed four isolated lifecycle scenarios: fresh installation and 4.1.1 → 4.1.2 upgrade on Windows/Python 3.10 and WSL Ubuntu/Python 3.12. Install → check → update → check → installed canonical bootstrap → check → uninstall all passed. All 287 receipt-owned files matched; an unmanaged Skill and isolated host settings were preserved.
- Attached
installation-proof.json,SHA256SUMS.txt,release-bundle.json,proof-bundle.json, and generatedcurrent-stateJSON/Markdown alongside the public ZIP. The checksum file covers all six other assets.
- v4.1.1Vibe Skills 4.1.12026-10-18 · 2026-10-18 07:54 UTC
查看更新说明
Vibe Skills 4.1.1
Highlights
This patch release collects the runtime-correctness and installer-safety fixes merged since v4.1.0, including PRs #313, #315, #317, #319, #321, #323, and #325, plus the merged-main CI repair in #328.
- Share read-only Skill source authority across Python discovery and canonical admission, including configured workspace/user roots, enabled state, metadata validation, controller exclusion, duplicate precedence, and resolved path containment.
- Bind checkpoints, reused work, and dependency readiness to the approved WorkUnit, current artifacts, input content, selected Skill, verification targets, and required evidence. Damaged or stale evidence enters recovery; failed prerequisites block dependents.
- Preserve accepted task/run/checkpoint state when organization preflight rejects a request, and record effective known_context and unknowns revisions.
- Bound native bridge lifetimes with Windows Job Objects and POSIX process groups; reclaim descendants and report incomplete cancellation explicitly.
- Harden install/update/uninstall ownership boundaries for linked destinations, path aliases, receipt files, and interrupted lifecycle operations; accept supported BOM JSON inputs.
- Make the process-tree cancellation proof tolerate bounded PowerShell startup latency while retaining readiness, cleanup-time, and no-late-write assertions.
- Keep the public ZIP self-contained, with aligned package versions, current download guidance, generated manifests, and expanded Windows/Ubuntu validation.
Installation
Download
vibe-skills-4.1.1-public.zip, verify its SHA-256 againstSHA256SUMS.txt, and extract it outside the managed Skills directory.pwsh -NoProfile -File .\install.ps1 -SkillsDir "$HOME\.agents\skills" pwsh -NoProfile -File .\check.ps1 -SkillsDir "$HOME\.agents\skills"bash ./install.sh --skills-dir "$HOME/.agents/skills" bash ./check.sh --skills-dir "$HOME/.agents/skills"Validation Notes
- Source and annotated tag:
5ce2258ecb57a9532257dcadaca571dc7fe54868(v4.1.1). Release preparation PR #329 includes the merged-main CI repair #328. - Merged-main CI: all 6 jobs passed, covering Windows/Ubuntu runtime recovery, installer safety, host boundaries, and canonical validation. Canonical validation: 167 passed; runtime recovery: 429 passed on Ubuntu and 424 passed, 5 platform skips on Windows.
- Published-tag formal release proof: PASS, all 4 command proofs passed, zero absent proofs or missing artifacts. Expanded release validation: 188 passed, including the repaired process-tree proof.
- The final workflow-built ZIP was downloaded and independently verified against GitHub asset digests, the formal proof, embedded release metadata, and the recomputed payload digest (494 payload files).
- Downloaded ZIP lifecycle passed on Windows and WSL Ubuntu in fresh isolated roots: install → check → update → check → installed canonical bootstrap → uninstall. Each installation owned 279 files, with zero missing/drifted files, a verified bootstrap receipt, and preservation of an unmanaged user Skill. No user host settings were modified.
- ZIP SHA-256:
746b5b44a9cc7852d33eadbbe9b9b950f83f104d0d33ea4cf33876b4bba9e3b8.SHA256SUMS.txtcovers the ZIP, generated release evidence, and sanitizedinstallation-proof.json. - Bilingual download guidance now resolves through the latest stable Release during preparation, staging, and promotion. Historical benchmark claims remain tied to v4.1.0.
Migration Notes
- For an existing installation, extract v4.1.1 outside the managed Skill directory, run `upda
- v4.1.0Vibe Skills 4.1.02026-08-31 · 2026-08-31 14:26 UTC
查看更新说明
Vibe Skills 4.1.0
- Original release date: 2026-08-29
- Asset refresh date: 2026-08-31
- Release commit:
ddcaa2affca93c1efe026d008b6b93709e5fb7e2
Highlights
Vibe Skills 4.1.0 brings the strongest Skill-organization and delivery patterns from the SkillsBench work into the existing production workflow.
- Carries user-confirmed Skill inputs, outputs, planning hints, and verification hints from Skill Cards into WorkPlan and ModuleAssignments.
- Adds explicit module dependencies with stable topological ordering, keeping execution and delivery aligned with the approved plan.
- Makes resumed work revision-safe by invalidating stale results when dependencies, verification rules, accepted Skill guidance, or completed artifacts change.
- Produces a concise WorkDossier summary of verified outcomes, artifact locations, checks, and genuine blockers.
- Keeps the existing
interactive_governedconversation, TaskCard revision, and user-consensus flow. - Improves release governance for externalized release history and synchronizes version
4.1.0across packages, manifests, installation guidance, and bilingual README surfaces.
Same-Version Asset Refresh
The 2026-08-31 refresh keeps the package version at
4.1.0and rebuilds the public archive from the latestmaincommit after merging PR #307.- Adds stable typed CLI exit codes for invalid state, missing resources, permission failures, unavailable dependencies, timeouts, and I/O failures.
- Makes install and update operations transactional with persistent recovery state, rollback, and cross-process locking.
- Makes partial uninstalls recoverable while preserving files outside receipt ownership.
- Tightens receipt, manifest, symlink, junction, hardlink, and Windows path-alias boundaries.
- Replaces the previous public ZIP SHA-256
8f21a60622417f4ab3d6526e9175560f456df9eea0dc69a42fabe4d0dd2238a0with the refreshed digest listed under Integrity.
Consumers that pin release checksums must update the expected digest.
SkillsBench Results
The public large-scale multi-Skill study evaluates task execution with 195 specialized Skills available in the same environment. Under the published DeepSeekV4Flash-VE and OpenHands setup, the study reports:
- Mean verifier reward:
50.28%to71.40%(+21.12percentage points) - Total token use:
-29.6% - Tool calls:
-33.1% - Full-score tasks:
39to57
The README surfaces the task-outcome and resource-use figures near the top of the project. See the public study, data, and reproduction instructions.
Installation
Download
vibe-skills-4.1.0-public.zip, extract it outside the managed Skill directory, and run the wrapper for the target Skill root.Shared user-level install:
pwsh -NoProfile -File .\install.ps1 -SkillsDir "$HOME\.agents\skills" pwsh -NoProfile -File .\check.ps1 -SkillsDir "$HOME\.agents\skills"Codex-only install:
pwsh -NoProfile -File .\install.ps1 -SkillsDir "$HOME\.codex\skills" pwsh -NoProfile -File .\check.ps1 -SkillsDir "$HOME\.codex\skills"Validation Notes
- Canonical Python validation:
165 passed - Focused release and packaging validation:
23 passed - Formal release proof: passed with zero absent proofs and zero missing artifacts
- Fresh downloaded public ZIP lifecycle on Windows: 276 files installed, zero missing or drifted files, uninstall completed
- Package and installer versions reported by the receipt:
4.1.0 - GitHub release proof workflow: passed
The release-proof workflow independently rebuilt the distribution and public ZIP from the refreshed tag, reran canonical validation, and attached its formal proof bundle to this Release.
Migration Notes
For an existing installation, extract the r
- v4.0.0Vibe Skills 4.0.02026-07-17 · 2026-07-17 02:31 UTC
查看更新说明
Highlights
Vibe Skills 4.0.0 is the major Agent execution-handoff release.
- Replaces retired native and delegated execution lanes with Agent-owned module handoff.
- Requires one canonical
module-execution.jsonreturn throughvibere-entry. - Keeps delivery acceptance closed when required modules are failed, blocked, or incomplete.
- Removes the legacy
vibe-what-do-i-want,vibe-how-do-we-do,vibe-do-it, andvibe-upgradepublic entry names. Usevibe. - Hardens exact task preservation and avoids injecting coding or TDD requirements into non-code work.
- Does not install or recommend
chrome,chrome-devtools,playwright,context7, orclaude-flowMCPs.
Installation
Download
vibe-skills-4.0.0-public.zip, extract it outside the managed Skill directory, then run the wrapper for the target Skill root.Shared user-level install:
pwsh -NoProfile -File .\install.ps1 -SkillsDir "$HOME\.agents\skills" pwsh -NoProfile -File .\check.ps1 -SkillsDir "$HOME\.agents\skills"Codex-only install:
pwsh -NoProfile -File .\install.ps1 -SkillsDir "$HOME\.codex\skills" pwsh -NoProfile -File .\check.ps1 -SkillsDir "$HOME\.codex\skills"Upgrade From v3
Extract the v4 package, run
updateagainst the existingSkillsDir, then runcheck. Confirm that receipt-owned missing and drifted file counts are both zero.Verification
- Release-focused tests:
56 passed - Full repository runtime baseline:
1436 passed, 6 skipped - Focused runtime and handoff regression:
209 passed - Version consistency:
10/10 passed - Version packaging:
9/9 passed - GitHub
host-boundary,python-validation, andCodeRabbit: passed - Managed runtime:
272files, zero missing and zero drifted in both real Windows Skill roots
Integrity
- Release commit:
9cf0dcbf7c6e377806c00b2e0d2ffe75cb612d35 - Release tree:
bdea7430f4c2c730ccbba9afd9884426953e7b28 - ZIP SHA-256:
0b16a5f615a485b8d082407d458cc5c4ffe2cee443c6211fc941cd6678987dc9 - Payload digest:
94896cce6bb6e2c29e9fd46674a5bf1f2a74dc7affa67b38c7b116ea9dfdadbd
Detailed governed notes are available in
docs/releases/v4.0.0.md. - v3.2.0Vibe Skills 3.2.02026-07-08 · 2026-07-08 08:16 UTC
查看更新说明
VCO Release v3.2.0
- Date: 2026-07-08
- Commit(base): 7c6ac63
Highlights
- Rebuilt the default blocking regression lane around capability seams instead of keeping the old gate pile: install lifecycle, runtime entry truth, routing mainline, and one focused host-boundary smoke.
- Split the legacy routing matrix into
no-local-candidate,local-owner, andrequested-skillaudits, while keeping the old wrapper entrypoint for compatibility callers. - Split the legacy offline skills gate into
required-skills,lock-parity, andhashaudits, and moved StrictOffline onto the required-skills seam so missingskills-lock.jsonno longer creates a fake default blocker. - Refreshed release metadata, package versions, dist manifests, and public asset naming to the
3.2.0line.
Validation Notes
py -3 -m pytest tests/runtime_neutral/test_offline_skills_gate.py tests/runtime_neutral/test_python_validation_contract.py tests/runtime_neutral/test_test_baseline_audit.py tests/integration/test_cli_main_infra_separation.py -q->58 passedpy -3 -m pytest tests/unit/test_vgo_cli_install_gates.py tests/runtime_neutral/test_offline_skills_gate.py -q->8 passedpwsh -NoProfile -ExecutionPolicy Bypass -File .\scripts\verify\vibe-routing-no-local-candidate-audit.ps1-> passedpwsh -NoProfile -ExecutionPolicy Bypass -File .\scripts\verify\vibe-routing-local-owner-audit.ps1-> passedpwsh -NoProfile -ExecutionPolicy Bypass -File .\scripts\verify\vibe-routing-requested-skill-audit.ps1-> passedpwsh -NoProfile -ExecutionPolicy Bypass -File .\scripts\verify\vibe-pack-regression-matrix.ps1-> passedpwsh -NoProfile -ExecutionPolicy Bypass -File .\scripts\verify\vibe-offline-required-skills-audit.ps1-> passedpwsh -NoProfile -ExecutionPolicy Bypass -File .\scripts\verify\vibe-offline-skills-gate.ps1-> passed, with lock and hash suites explicitly skipped whenconfig/skills-lock.jsonis absent
Migration Notes
- Default CI no longer treats the old routing matrix or the old offline monolith as blocking regression lanes. Use the optional audit workflow or the direct seam scripts when you want those checks on purpose.
- StrictOffline now proves required skill presence by default. Lock parity and hash parity remain explicit audits and require a generated
skills-lock.json. - The public release bundle naming now follows
vibe-skills-3.2.0-public.zip.
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Quick start ·
SkillsBench is a benchmark designed to evaluate whether AI agents can effectively use Skills to complete professional tasks across diverse domains. Its purpose is to measure how much a model’s ability to solve complex real-world tasks improves when it is equipped with specialized Skills.
To evaluate performance in production-like environments where a large number of Skills are installed simultaneously, we adapted SkillsBench into a more realistic large-scale multi-Skill setting. In the original SkillsBench setup, each task is provided only with the specialized Skill associated with that task. In our modified setting, every task is evaluated in a global environment containing all 195 specialized Skills, while all other experimental conditions remain unchanged. This setting is intended to assess whether an agent can autonomously discover, select, and orchestrate the relevant Skills from a large installed Skill pool, and organize them into an effective workflow for completing complex tasks.
vibeskills v4.1.0 was benchmarked on SkillsBench (https://www.skillsbench.ai/) using DeepSeekV4Flash-VE and OpenHands as the baseline evaluation setup. Compared with the baseline without vibeskills, vibeskills increased the mean verifier reward by 21.12 percentage points, while reducing token consumption by 29.6% and tool calls by 33.1%.
Analysis of the logs from the original benchmark shows that VibeSkills achieves better task performance not by invoking more Skills.
Instead, it first clarifies the task objective and delivery requirements, then decomposes a complex task into several verifiable subtasks. It subsequently selects only a small number of truly relevant capabilities from a large pool of candidate Skills and executes them in an order determined by their dependencies. This helps reduce misunderstandings of the task, omitted steps, and incorrect Skill selection, thereby improving overall task performance.
In terms of token cost and tool usage, this workflow also eliminates a substantial amount of ineffective trial and error. Native agents are more likely to repeatedly invoke tools in unproductive directions, reread the same context, and redo previous work. In contrast, VibeSkills converges more quickly on the critical steps through clearer planning and pre-delivery checks. As a result, it not only improves task quality, but also significantly reduces tool-call loops and the token overhead caused by repeated context processing.
Task
Use public data to complete a reproducible classification experiment and deliver a data audit, statistical review, 4 result figures, a scientific report, and a 7-slide group-meeting deck.
The diagram shows what happened after the requirement and plan were approved: how the task was executed, what it produced, and how the result was checked.
The task used the L workflow and proceeded in order. During publication
preparation, the configured folders on the same host contained more than 100
Skills. VibeSkills reviewed the candidates and their SKILL.md files, selected
7 for this task, and arranged the work into 5 groups and 10 work units. Those
units covered environment setup, data audit, modeling, statistical review,
figures, the report, and the slide deck.
After the work finished, VibeSkills ran 17 checks across the data, experiment results, figures, report, and slides. The task passed final acceptance after the required files, cross-deliverable consistency, and core reproduction all passed.
%%{init: {"flowchart": {"curve": "monotoneX", "nodeSpacing": 18, "rankSpacing": 36}}}%%
flowchart LR
subgraph DISC["Skill discovery"]
direction TB
A["Configured Skill folders<br/>100+ Skills"]
B["Shortlist candidates<br/>Read SKILL.md"]
SEL["Skill selection<br/>7 Skills assigned"]
A --> B
B --> SEL
end
subgraph EXEC["Execution · 5 work groups · 10 work units"]
direction TB
subgraph G1["G1 · 01 Environment and data"]
direction LR
u01["U01<br/>Environment setup"]
u02["U02<br/>Data audit"]
u01 --> u02
end
subgraph G2["G2 · 02 Modeling and reproduction"]
direction LR
u03["U03<br/>Baseline experiment"]
end
subgraph G3["G3 · 03 Statistics and scientific review"]
direction LR
u04["U04<br/>Statistical analysis"]
u05["U05<br/>Scientific review"]
u04 --> u05
end
subgraph G4["G4 · 04 Figures and report"]
direction LR
u06["U06<br/>Result figures"]
u07["U07<br/>Report draft"]
u08["U08<br/>Report review"]
u06 --> u07
u07 --> u08
end
subgraph G5["G5 · 05 Slides and acceptance"]
direction LR
u09["U09<br/>Group-meeting slides"]
u10["U10<br/>Case package and consistency"]
u09 --> u10
end
G1 --> G2
G2 --> G3
G3 --> G4
G4 --> G5
end
subgraph MID["Run and outputs"]
direction TB
S(["Run status<br/>10 / 10 completed<br/>0 failed · 0 blocked"])
D["Real outputs<br/>4 figures · Scientific report<br/>7-slide deck"]
S --> D
end
subgraph VERIFY["Verification · 17 checks"]
direction TB
subgraph V1["V1 · Foundation and plan"]
direction LR
t01["T01<br/>required-files"]
t02["T02 module-output-<br/>patterns"]
t03["T03 runtime-plan-<br/>binding"]
t04["T04 environment-<br/>contract"]
t01 --> t02
t02 --> t03
t03 --> t04
end
subgraph V2["V2 · Data, model, and reproduction"]
direction LR
t05["T05<br/>dataset-contract"]
t06["T06 split-and-model-<br/>contract"]
t07["T07<br/>baseline-results"]
t08["T08 exact-<br/>reproduction"]
t05 --> t06
t06 --> t07
t07 --> t08
end
subgraph V3["V3 · Statistics and deliverables"]
direction LR
t09["T09 uncertainty-<br/>consistency"]
t10["T10 statistics-write-<br/>protection"]
t11["T11 figure-<br/>traceability"]
t12["T12 report-<br/>consistency"]
t13["T13 slides-<br/>consistency"]
t09 --> t10
t10 --> t11
t11 --> t12
t12 --> t13
end
subgraph V4["V4 · Publication and boundaries"]
direction LR
t14["T14 bilingual-summary-<br/>consistency"]
t15["T15 visual-material-<br/>guidance"]
t16["T16 manifest-<br/>boundary"]
t17["T17 artifact-path-<br/>boundary"]
t14 --> t15
t15 --> t16
t16 --> t17
end
V1 --> V2
V2 --> V3
V3 --> V4
end
E(["Final acceptance<br/>17 / 17 checks passed<br/>PASS"])
DISC --> EXEC
EXEC --> MID
MID --> VERIFY
VERIFY --> E
classDef source fill:#EAF3F3,stroke:#2B6F73,color:#182026;
classDef selected fill:#F5EBEE,stroke:#8A5363,color:#182026;
classDef unit fill:#FFFFFF,stroke:#5B7F83,color:#182026;
classDef status fill:#F7EEF1,stroke:#8A5363,color:#182026,stroke-width:2px;
classDef output fill:#E8F2F0,stroke:#2D7F75,color:#182026;
classDef check fill:#FFFFFF,stroke:#8A9AA7,color:#182026;
classDef result fill:#EAF4EE,stroke:#2F7A4B,color:#182026,stroke-width:2px;
class A,B source;
class SEL selected;
class u01,u02,u03,u04,u05,u06,u07,u08,u09,u10 unit;
class S status;
class D output;
class t01,t02,t03,t04,t05,t06,t07,t08,t09,t10,t11,t12,t13,t14,t15,t16,t17 check;
class E result;
style DISC fill:transparent,stroke:#AAB7C4,stroke-width:1px,stroke-dasharray:4 3;
style EXEC fill:transparent,stroke:#AAB7C4,stroke-width:1px,stroke-dasharray:4 3;
style MID fill:transparent,stroke:#AAB7C4,stroke-width:1px,stroke-dasharray:4 3;
style VERIFY fill:transparent,stroke:#AAB7C4,stroke-width:1px,stroke-dasharray:4 3;
style G1 fill:#FFFFFF,stroke:#DCE4EA,stroke-width:1px;
style G2 fill:#FFFFFF,stroke:#DCE4EA,stroke-width:1px;
style G3 fill:#FFFFFF,stroke:#DCE4EA,stroke-width:1px;
style G4 fill:#FFFFFF,stroke:#DCE4EA,stroke-width:1px;
style G5 fill:#FFFFFF,stroke:#DCE4EA,stroke-width:1px;
style V1 fill:#FFFFFF,stroke:#DCE4EA,stroke-width:1px;
style V2 fill:#FFFFFF,stroke:#DCE4EA,stroke-width:1px;
style V3 fill:#FFFFFF,stroke:#DCE4EA,stroke-width:1px;
style V4 fill:#FFFFFF,stroke:#DCE4EA,stroke-width:1px;
linkStyle default stroke:#6D878B,stroke-width:1px;
VibeSkills gives an Agent one process from receiving a task to checking the delivery.
Each stage answers a concrete question: what needs to be done, how the work should proceed, which Skills should take part, what actually happened, and whether the result is ready to deliver.
| Level | Best for | How it works |
|---|---|---|
L | Multi-step work of manageable size | Splits the task, then works through the parts in order with less time and context overhead |
XL | Larger work with several relatively independent parts | Uses a more detailed breakdown and can run up to two non-conflicting parts at the same time, with additional coordination and result collection |
Local Skills can store tool usage, working steps, decision rules, and checking methods.
VibeSkills reviews the local Skill folders you configure, then shortlists the Skills that fit the work required by each part of the task.
The left side shows the different kinds of work in the task, VibeSkills makes the assignment in the middle, and the local Skill folders are on the right. A selected Skill is tied to concrete work, expected delivery, and a check. The current Agent then follows the shared plan.
VibeSkills does something straightforward: it first makes the whole task clear, then assigns the right Skills to the relevant parts. It coordinates the work and checks the combined result at the end. The task uses the Skills it needs; the rest of the local library stays available without entering the plan.
You can keep adding your own Skills, team Skills, and third-party Skills. VibeSkills does not call every installed Skill automatically; it selects the Skills that fit the current task. The size of the library defines the available choices, not a list that every task must use.
VibeSkills checks the Skill folders you configure, but finding files locally and placing their full contents in the model context are different operations.
Discovery and index generation happen locally. VibeSkills first extracts compact information such as each Skill's name, description, intended use, and boundaries, then uses that information to shortlist candidates for each part of the task.
Only retained candidates are then read as complete SKILL.md files. Execution
uses only the Skills written into the plan. Token usage therefore depends mainly
on how many candidates the task retains, how long those documents are, and how
complex the task is. It is not the same as reading the full local Skill library
into the model context.
This overhead is not zero. More candidates, longer Skill documents, or a more finely divided task will use more context. The current design bounds that cost with a local index, candidate shortlisting, and on-demand reading.
Alongside the shared Skills directory, more local folders can be listed in
~/.vibeskills/skill-roots.json or
<workspace>/.vibeskills/skill-roots.json.
A Skill needs a readable SKILL.md, a name that does not conflict with another
Skill, and a clear fit for the current work before it can be selected. Adding a
local folder makes those Skills available to later tasks without waiting for the
VibeSkills repository to include them.
During planning, agent_skill_organization stores which Skills are intended for
each part of the task. During execution, module_assignments stores the actual
assignment. Finding a Skill means it can be considered; it does not mean the
Skill has already taken part in the work.
A public example lets readers follow the requirement, plan, actual result, and final check.
VibeSkills keeps the approved requirement, plan, execution progress, and final check in the same task record. A later session can continue from the saved progress, and a review can compare the original plan with the actual result. Installation state is recorded separately so it is not confused with task completion.
| File or directory | What it is for |
|---|---|
install-receipt.json | Records the files written by the installer so check can find missing or changed files |
session_root | Stores the input, progress, important decisions, and summary for one task |
module-work-plan.json | Stores the approved work plan, including responsibility, expected output, and checks |
module-execution.json | Stores what each part actually produced and whether it completed, failed, or was blocked |
delivery-acceptance-report.json or .md | Stores the final check and shows which items passed |
Maintainers can use the pre-release checks. Start with the checks in that list and run wider audits only when there is a reason.
A successful installation does not mean the task ran, and a task record does not mean the final result passed its checks.
Questions, corrections, and well-scoped contributions are welcome through GitHub Issues and pull requests.
VibeSkills discussions and community practice can also continue on LINUX DO. It is a place to exchange technical questions, AI practice, and experience. Thank you to the LINUX DO community for supporting this project.
The VibeSkills 3.1.0 community practice cases collect several examples that were shared with the community.
Community contributors include xiaozhongyaonvli and ruirui2345.
Third-party software attribution and license information are listed in NOTICE and third-party licenses.