Contributing
Vaybel Skills are code-on-MCP workflows. Keep changes small, auditable, and aligned with the public Vaybel MCP surface.
- Skills call MCP from TypeScript code.
- Skills do not shell out to a Vaybel CLI.
- Skills do not call private REST APIs.
- Do not add workflow skills unless the required public MCP tools exist.
- Keep
SKILL.mdunder 300 lines. - Keep root
VERSION, package version, skill versions, and plugin manifest versions in sync. - Wrapper files in
servers/vaybel/must remain thin and tool-shaped.
Checks
Section titled “Checks”npm run validatenpm run typechecknpm run buildnpm audit --omit=dev --audit-level=moderateBefore publishing or changing install metadata, also run:
scripts/smoke/host_install_smoke.shAdding a Skill
Section titled “Adding a Skill”- Add
skills/<workflow>/SKILL.md,skills/<workflow>/run.ts, agent metadata, and references when the workflow needs them. - Add or reuse wrappers in
servers/vaybel/. - Update
.claude-plugin/marketplace.json. - Update
README.md,COOKBOOK.md, andDEPLOYMENT.mdif install or launch behavior changes. - Run validation and typecheck.