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.

v4.1.2发布于 2026-11-04 02:06 UTC3,815star +8 / 7 天344fork同步于 2026-11-11 11:39 UTC

怎么上手

由 README 提炼,执行前请确认
README 未给出可运行命令,安装说明见 docs/install/README.en.md
硬件要求按 README 说明

README 未说明

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

自动路由本地 Skills 并编排工作流的通用 Skill,解决技能多却不知用哪个的问题

给 AI 智能体做技能路由和工作流编排的框架,在 SkillsBench 上提升奖励并大幅省 token,适合搭多技能协作的编码或科研智能体。

核心能力

  • 按规划状态机把复杂任务拆成可验证子任务
  • 从上百个已装 Skills 中筛选少量相关技能
  • 按依赖顺序编排多技能执行流程
  • 交付前跑一致性检查与验收校验
  • 在 SkillsBench 上提升奖励并降低 token 与工具调用

容易踩的坑

需先自行下载并安装本地 Skills 才能被路由;README 未给出默认端口或后端依赖说明

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v4.1.2
  1. 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.zip from this Release, check its SHA-256 against SHA256SUMS.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.ps1 or update.sh from the new extracted release against the same Skills directory, then run check. 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 generated current-state JSON/Markdown alongside the public ZIP. The checksum file covers all six other assets.
  2. 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 against SHA256SUMS.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.txt covers the ZIP, generated release evidence, and sanitized installation-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
  3. 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_governed conversation, TaskCard revision, and user-consensus flow.
    • Improves release governance for externalized release history and synchronizes version 4.1.0 across packages, manifests, installation guidance, and bilingual README surfaces.

    Same-Version Asset Refresh

    The 2026-08-31 refresh keeps the package version at 4.1.0 and rebuilds the public archive from the latest main commit 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 8f21a60622417f4ab3d6526e9175560f456df9eea0dc69a42fabe4d0dd2238a0 with 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% to 71.40% (+21.12 percentage points)
    • Total token use: -29.6%
    • Tool calls: -33.1%
    • Full-score tasks: 39 to 57

    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

  4. 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.json return through vibe re-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, and vibe-upgrade public entry names. Use vibe.
    • 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, or claude-flow MCPs.

    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 update against the existing SkillsDir, then run check. 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, and CodeRabbit: passed
    • Managed runtime: 272 files, 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.

  5. 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, and requested-skill audits, while keeping the old wrapper entrypoint for compatibility callers.
    • Split the legacy offline skills gate into required-skills, lock-parity, and hash audits, and moved StrictOffline onto the required-skills seam so missing skills-lock.json no longer creates a fake default blocker.
    • Refreshed release metadata, package versions, dist manifests, and public asset naming to the 3.2.0 line.

    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 passed
    • py -3 -m pytest tests/unit/test_vgo_cli_install_gates.py tests/runtime_neutral/test_offline_skills_gate.py -q -> 8 passed
    • pwsh -NoProfile -ExecutionPolicy Bypass -File .\scripts\verify\vibe-routing-no-local-candidate-audit.ps1 -> passed
    • pwsh -NoProfile -ExecutionPolicy Bypass -File .\scripts\verify\vibe-routing-local-owner-audit.ps1 -> passed
    • pwsh -NoProfile -ExecutionPolicy Bypass -File .\scripts\verify\vibe-routing-requested-skill-audit.ps1 -> passed
    • pwsh -NoProfile -ExecutionPolicy Bypass -File .\scripts\verify\vibe-pack-regression-matrix.ps1 -> passed
    • pwsh -NoProfile -ExecutionPolicy Bypass -File .\scripts\verify\vibe-offline-required-skills-audit.ps1 -> passed
    • pwsh -NoProfile -ExecutionPolicy Bypass -File .\scripts\verify\vibe-offline-skills-gate.ps1 -> passed, with lock and hash suites explicitly skipped when config/skills-lock.json is 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.

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    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.

    LevelBest forHow it works
    LMulti-step work of manageable sizeSplits the task, then works through the parts in order with less time and context overhead
    XLLarger work with several relatively independent partsUses 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 directoryWhat it is for
    install-receipt.jsonRecords the files written by the installer so check can find missing or changed files
    session_rootStores the input, progress, important decisions, and summary for one task
    module-work-plan.jsonStores the approved work plan, including responsibility, expected output, and checks
    module-execution.jsonStores what each part actually produced and whether it completed, failed, or was blocked
    delivery-acceptance-report.json or .mdStores 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.