Vibe-Skills is an all-in-one AI skills package. It seamlessly integrates expert-level capabilities and context management into a general-purpose skills package, enabling any AI agent to instantly upgrade its functionality—eliminating the friction of fragmented tools and complex harnesses.
# Add to your Claude Code skills
git clone https://github.com/foryourhealth111-pixel/Vibe-SkillsGuides for using ai agents skills like Vibe-Skills.
This file is the host-facing SOP for entering canonical vibe. Keep it small:
runtime details belong in protocols/runtime.md, execution discipline belongs in
protocols/do.md, and host wrapper recipes belong in installer-generated wrapper
docs.
Enter canonical vibe before ordinary execution when the user explicitly invokes
$vibe, /vibe, or the vibe skill, or when the host intentionally chooses
governed requirement/plan/execution closure for a complex task.
Do not route every loosely related task into vibe. Lightweight questions,
single-command checks, or tasks better served by another explicitly requested
skill may proceed outside vibe unless the user explicitly invoked this entry.
vibe-upgrade is a separate public skill for upgrading the installed
Vibe-Skills project. Do not relaunch an upgrade request as entry_id = vibe;
use the vibe-upgrade skill and its backend instead.
User instructions remain highest priority. If CLAUDE.md, GEMINI.md, AGENTS.md, or the direct user request narrows or forbids a workflow such as TDD, follow the user's instruction while preserving canonical launch and proof rules.
Before canonical launch, do only the minimum needed to launch:
skill_root: the directory containing this SKILL.md.workspace_root: the task workspace where governed artifacts should
be written.host_id: codex, claude-code, cursor, windsurf, openclaw,
or opencode.Do not inspect repository files, protocol docs, previous run outputs, or old proof artifacts before canonical launch returns. Reading this file, a wrapper, or an AGENTS/CLAUDE bootstrap block is not proof of canonical entry.
Internal specialist recommendation router: scripts/router/resolve-pack-route.ps1
Specialist recommender input rules:
This recommender runs inside canonical vibe; it may suggest specialist skills, but it does not decide whether $vibe is the public runtime entry.
confirm_required, surface the machine-readable route
contract and convert the user's natural-language reply into a structured route
decision.blocked with the concrete failure reason.Canonical entry command shape:
$env:PYTHONPATH = "<skill_root>/apps/vgo-cli/src"
py -3 -m vgo_cli.main canonical-entry `
--repo-root "<skill_root>" `
--artifact-root "<workspace_root>" `
--host-id "<host_id>" `
--entry-id "vibe" `
--prompt "<extracted keyword intent text>"
Bash-like hosts, including Claude Code, should avoid Bash-wrapped PowerShell.
Set PYTHONPATH in the outer shell and call Python directly:
REPO_ROOT='<skill_root>'
WORKSPACE_ROOT="${WORKSPACE_ROOT:-$PWD}"
PYTHONPATH="$REPO_ROOT/apps/vgo-cli/src" py -3 -m vgo_cli.main canonical-entry \
--repo-root "$REPO_ROOT" \
--artifact-root "$WORKSPACE_ROOT" \
--host-id "<host_id>" \
--entry-id "vibe" \
--prompt "<extracted keyword intent text>"
After canonical-entry returns a session_root, validate proof artifacts only
inside that launched session:
host-launch-receipt.jsonruntime-input-packet.jsongovernance-capsule.jsonstage-lineage.jsonvibe uses progressive governed stops:
requirement_docxl_planphase_cleanupWhen bounded_return_control.explicit_user_reentry_required = true, stop the
current assistant turn. Do not consume re-entry credentials until a later user
message approves or revises the current boundary.
For re-entry, inspect runtime-summary.json -> bounded_return_control.host_decision_contract, infer the user's intent, and
write a structured host decision JSON file. Use the same run_id,
bounded_reentry_token, and stable workspace_root:
REPO_ROOT='<skill_root>'
WORKSPACE_ROOT="${WORKSPACE_ROOT:-$PWD}"
DECISION_JSON="$WORKSPACE_ROOT/.vibeskills/tmp/host-decision.json"
mkdir -p "$(dirname "$DECISION_JSON")"
cat > "$DECISION_JSON" <<'JSON'
{
"decision_kind": "approval_response",
"decision_action": "approve_requirement",
"approval_decision": "approve"
}
JSON
PYTHONPATH="$REPO_ROOT/apps/vgo-cli/src" py -3 -m vgo_cli.main canonical-entry \
--repo-root "$REPO_ROOT" \
--artifact-root "$WORKSPACE_ROOT" \
--host-id "<host_id>" \
--entry-id "vibe" \
--prompt "<stable continuation intent, not just the user's short reply>" \
--continue-from-run-id "<source_run_id>" \
--bounded-reentry-token "<reentry_token>" \
--host-decision-json-file "$DECISION_JSON"
A structured approval advances to the next progressive stop. A structured
revision must include non-empty revision_delta and refreezes the same bounded
stage without asking the user for a separate approval first:
{
"decision_kind": "approval_response",
"decision_action": "revise_requirement",
"approval_decision": "revise",
"revision_delta": [
"Freeze one public small/medium face dataset downloaded locally.",
"Require a polished LaTeX paper and compiled PDF."
]
}
Route confirmations must stay inside surfaced confirm options. Bounded approvals or revisions must stay inside the surfaced bounded-stage action contract.
Canonical vibe owns one runtime authority and one visible requirement/plan
surface. The fixed state machine is:
skeleton_checkdeep_interviewrequirement_docxl_planplan_executephase_cleanupThese stages may be light for simple work, but they are not silently skipped.
The full runtime contract, stage ownership, lineage rules, internal M/L/XL
grades, cleanup rules, and output inventory are defined in
protocols/runtime.md.
Public wrapper entries remain limited to:
vibevibe-upgradeCompatibility stage IDs are non-public metadata and must not be materialized as host-visible command or skill wrappers:
vibe-what-do-i-want -> requirement_docvibe-how-do-we-do -> xl_planvibe-do-it -> phase_cleanupThe router may surface selected skill execution candidates, but vibe remains
the runtime-selected skill and runtime authority.
The host must inspect surfaced candidates and make a structured skill execution decision when curation is needed. It may approve, defer, or reject only surfaced candidate ids. Unsuitable or noisy candidates should be rejected or deferred with a reason rather than forced into execution.
Only selected skills become execution units. The host must not invent unsurfaced skills, bypass runtime validation, create hidden skill sub-sessions, or open a second requirement/plan/runtime surface. Selected skill work must preserve the skill's own workflow, inputs, outputs, and validation style.
For XL delegation, root/child hierarchy remains governed: only root_governed
may freeze canonical requirements/plans or make final completion claims.
child_governed lanes inherit the frozen context, stay inside assigned write
scopes, validate delegation-envelope.json, and emit local receipts only.
Never claim success without evidence. Minimum invariants:
Read these references only after canonical launch or when maintaining the repo:
protocols/runtime.md: governed runtime contract and stage ownershipprotocols/think.md: planning, research, and pre-execution analysisprotocols/do.md: coding, debugging, and verificationprotocols/review.md: review and quality gatesprotocols/team.md: XL multi-agent orchestrationprotocols/retro.md: retrospective and evidence-backed correctionsscripts/router/resolve-pack-route.ps1core/skill-contracts/v1/vibe.jsonLast scanned: 4/26/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-04-26T06:11:08.224Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}Install VibeSkills, type vibe, and let the harness handle the busy work: understand the task, split it into stages, call the right expert Skills, check the result, and keep the context for next time. It is built to grow, so future domain Skills can plug into the same workflow instead of making every field start from scratch.
You bring the goal. VibeSkills helps the agent move from idea to plan, from plan to work, and from work to verified delivery. That is the Super Skill idea: not more buttons, but a better way for AI to get things done.
🧠 Planning · 🛠️ Engineering · 🤖 AI · 🔬 Research · 🎨 Creation
Install → vibe | vibe-upgrade → Harnessed Workflow → Stage Skills → TDD / Verification → Persistent Context
| Term | Plain-English Meaning |
|:---|:---|
| Harness | The workflow layer around your AI agent. It decides the next step, calls the right Skills, checks the work, and saves useful context. |
| Skill | A focused expert capability, such as tdd-guide, code-review, data analysis, writing, or research support. |
| Vibe / VCO | The canonical runtime that runs the harness. Public entrypoints are vibe and vibe-upgrade. |
| Automatic orchestration | The harness calls different Skills at different steps: requirements, planning, implementation, review, verification, and cleanup. |
| Open Skill plane | New domain Skills can plug into the same workflow, so VibeSkills can grow into research, design, education, finance, law, and more. |
| TDD / verified delivery | Work should be backed by tests, checks, artifacts, or explicit manual-review notes before completion is claimed. |
| Workspace memory | Structured project information, decisions, and evidence are stored so later sessions can continue without starting over. |
[!IMPORTANT]
🎯 Core Vision
VibeSkills starts from a simple idea: Skills are powerful, but a long tool list is not enough.
A useful AI agent should know when to ask, when to plan, when to call an expert Skill, and when to prove the work is ready. You should not have to act as the full-time dispatcher.
VibeSkills packages that rhythm into one plug-in Skills bundle. It gives the agent a clear path to follow, pushes work toward tests and evidence, and keeps useful context for the next session.
Install it, call
vibe, and your agent gets a better way to move. Today it can organize the bundled Skills. Tomorrow, new Skills from any domain can join the same harness.
VibeSkills is simple to use because vibe owns the flow. You bring the intent; the harness turns it into staged work, calls expert Skills where they fit, checks the result, and keeps the context for the next session.
flowchart LR
accTitle: VibeSkills Harness Flow
accDescr: User intent enters the vibe harness. The harness freezes intent, plans stages, routes expert Skills, verifies evidence, and preserves workspace context.
user["User Intent"]
vibe["vibe<br/>Super Skill Harness"]
freeze["Freeze<br/>Requirement"]
plan["Plan<br/>Stages"]
route["Route<br/>Expert Skills"]
skills["340+ Skills<br/>bounded by phase"]
future["Future Domain Skills<br/>research / finance / law / education / more"]
verify["Verify<br/>Tests + Evidence"]
memory["Remember<br/>Workspace Context"]
user --> vibe --> freeze --> plan --> route --> verify --> memory
route --> skills --> verify
route --> future --> verify
classDef core fill:#ede9fe,stroke:#7B61FF,stroke-width:2px,color:#1f1147
classDef stage fill:#e0f2fe,stroke:#0284c7,stroke-width:1.5px,color:#0c4a6e
classDef proof fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef user fill:#fff7ed,stroke:#f97316,stroke-width:1.5px,color:#7c2d12
class vibe core
class freeze,plan,route,skills,future stage
class verify,memory proof
class user user
| Signal | What it means |
|:---|:---|
| one entry | Start with vibe; keep vibe-upgrade for updates. |
| stage router | The right Skills are called at the right step. |
| open skill plane | New domain Skills can join the same workflow instead of creating a new one each time. |
| proof trail | Tests, checks, artifacts, or manual-review state support delivery claims. |
| memory plane | Requirements, plans, decisions, and evidence survive the chat window. |
People asked what VibeSkills looks like in real work. These examples are easier to judge than a feature list: each one starts with a plain goal, goes through a governed vibe run, and ends with something you can open, inspect, or rerun.
| Demo | Starting Point | How vibe Moves It Forward |
|:---|:---|:---|
| Image Workbench | Build a GPT-image workspace for prompt chat, reference uploads, and real image generation. | Turns the idea into a product scope, UI/API tasks, workflow checks, and screenshot review. |
| Video Editing Pipeline | Recut a rocket moon-landing history clip into a short-video style edit. | Breaks the media work into caption, music, pacing, render, and review passes, with rough edges recorded plainly. |
| ML Experiment + Paper | Build a face-recognition ML demo and turn the run into a paper. | Guides dataset and model choice, training, evaluation, figure generation, and LaTeX compilation. |
The useful pattern is not just the final screenshot. A good demo also shows how the work moved:
flowchart LR
accTitle: VibeSkills Practice Demo Flow
accDescr: A user goal moves through scope confirmation, planning, skill handoff, execution checks, and an openable result.
goal["Plain Request"]
freeze["Confirmed Scope"]
plan["Work Plan"]
route["Skill Handoff"]
work["Build / Analyze / Render"]
proof["Checks + Evidence"]
show["Openable Result"]
goal --> freeze --> plan --> route --> work --> proof --> show
classDef goal fill:#fff7ed,stroke:#f97
No comments yet. Be the first to share your thoughts!