vibery-manager

vibery-manager

Unified management for Vibery monorepo (templates, kits, CLI, website). Use /template, /kit, /sync, /publish, /deploy commands.

2Star
1Fork
更新于 1/18/2026
SKILL.md
readonly只读
name
vibery-manager
description

Unified management for Vibery monorepo (templates, kits, CLI, website). Use /template, /kit, /sync, /publish, /deploy commands.

version
1.4.0

Vibery Manager

Unified workflow for managing the Vibery monorepo.

Available Commands

Command Description
/template create <type> <name> Create new template (agent, command, skill, etc.)
/template list [--type TYPE] List all templates
/template pull <source> Pull from git repo or local path
/kit create <name> Create new kit scaffold
/kit add <kit> <item> Add template/skill to kit
/kit remove <kit> <item> Remove item from kit
/kit list [kit-name] List kits or kit contents
/sync Sync templates + generate manifest
/publish Push to GitHub (templates repo)
/deploy Alias for /sync + /publish (one command)

Architecture

vibery-studio/templates (GitHub)     ← Single source of truth
├── agents/*.md
├── commands/*.md
├── skills/*/
├── mcps/*.json
├── hooks/*.json
├── settings/*.json
├── registry.json                    ← Template catalog
└── templates-manifest.json          ← File listing (no API needed)

vibe-templates/ (local)
├── templates/                       ← Maps to vibery-studio/templates
├── cli/                             ← npm package "vibery"
├── stacks/                          ← Kits
└── website/                         ← kits.vibery.app

How CLI Fetches Templates (No Rate Limits)

  1. CLI fetches templates-manifest.json via raw GitHub URL
  2. Manifest lists all files per template type
  3. CLI downloads files via raw URLs (no GitHub API = no rate limits)
  4. Fallback to bundled templates if network fails

Key: Raw GitHub URLs (raw.githubusercontent.com) have NO rate limits.

Deployment Flow

Add new template (no CLI publish needed):

# 1. Create template
/template create agent my-new-agent

# 2. Sync + generate manifest
/sync

# 3. Push to GitHub
/publish

# Done! npx vibery install my-new-agent works immediately

What /sync does:

  1. Runs node scripts/sync-all.js (registry + website data)
  2. Runs node cli/scripts/generate-templates-manifest.js (manifest)
  3. Copies manifest to templates/

What /publish does:

  1. cd templates && git add . && git commit && git push

CLI auto-fetches from GitHub raw URLs (no npm publish needed for template updates).

Quick Workflow

Create Template

/template create agent security-auditor
# Or manually:
echo "---
name: my-agent
description: What it does
---
# Content" > templates/agents/my-agent.md

Create Kit

/kit create backend-stack
/kit add backend-stack databases
/kit add backend-stack api-security

Deploy Everything

/deploy         # One command: sync + push to GitHub + deploy website

Script Locations

Script Purpose
scripts/sync-all.js Templates → CLI + website
cli/scripts/generate-templates-manifest.js Generate templates-manifest.json
.claude/skills/vibery-manager/scripts/manage.py Kit management + kit sync
.claude/skills/vibery-manager/scripts/validate-kits.py Validate kit structures

Deployment Targets

Target URL/Package Update Method
GitHub vibery-studio/templates /publish → git push
CLI npx vibery Auto-fetches from GitHub
Website https://kits.vibery.app Separate deploy if needed

Note: CLI npm package only needs update for CODE changes, not template updates.

Generated Files

Source Output Used By
templates/* templates/templates-manifest.json CLI (remote fetch)
templates/* templates/registry.json CLI (template list)
templates/* website/src/data/templates.json Website
stacks/* website/src/data/kits.json Website
stacks/* cli/kits.json CLI

Workflow Examples (Multi-Context Prompts)

Example 1: Create New Kit

Context 1 - Plan:

I want to create a "devops-essentials" kit with Docker, CI/CD, and monitoring templates.
What agents and skills should I include?

Context 2 - Execute:

/kit create devops-essentials
/kit add devops-essentials docker-pro
/kit add devops-essentials ci-cd-automation
/kit add devops-essentials monitoring-setup

Context 3 - Deploy:

/deploy

Example 2: Add Template + Update Kit

Context 1 - Create template:

Create an agent for Kubernetes deployment optimization.
Save it as templates/agents/k8s-optimizer.md

Context 2 - Add to existing kit:

/kit add devops-essentials k8s-optimizer

Context 3 - Deploy:

/deploy

Example 3: Pull External Templates + Bundle

Context 1 - Import:

/template pull https://github.com/someone/awesome-agents

Context 2 - Create bundle:

/kit create imported-stack
/kit add imported-stack agent-from-pull-1
/kit add imported-stack agent-from-pull-2

Context 3 - Deploy:

/deploy

Example 4: Quick Single Template

/template create agent payment-gateway-pro
# ... edit the template ...
/deploy

Daily Workflow Summary

Step Command Notes
1. Create/edit /template create or /kit create
2. Add items /kit add <kit> <item>
3. Validate python scripts/validate-kits.py Optional
4. Sync /sync JS for templates, Python for kits
5. Deploy /publish Build + Cloudflare

Troubleshooting

Templates empty on website

node scripts/sync-all.js   # Use JS, not Python!
cd website && npm run build
npx wrangler pages deploy dist --project-name=vibery-kits

Kit validation errors

python .claude/skills/vibery-manager/scripts/validate-kits.py

You Might Also Like

Related Skills

create-pr

create-pr

170Kdev-devops

Creates GitHub pull requests with properly formatted titles that pass the check-pr-title CI validation. Use when creating PRs, submitting changes for review, or when the user says /pr or asks to create a pull request.

n8n-io avatarn8n-io
获取

Guide for performing Chromium version upgrades in the Electron project. Use when working on the roller/chromium/main branch to fix patch conflicts during `e sync --3`. Covers the patch application workflow, conflict resolution, analyzing upstream Chromium changes, and proper commit formatting for patch fixes.

electron avatarelectron
获取
pr-creator

pr-creator

92Kdev-devops

Use this skill when asked to create a pull request (PR). It ensures all PRs follow the repository's established templates and standards.

google-gemini avatargoogle-gemini
获取
clawdhub

clawdhub

87Kdev-devops

Use the ClawdHub CLI to search, install, update, and publish agent skills from clawdhub.com. Use when you need to fetch new skills on the fly, sync installed skills to latest or a specific version, or publish new/updated skill folders with the npm-installed clawdhub CLI.

moltbot avatarmoltbot
获取
tmux

tmux

87Kdev-devops

Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.

moltbot avatarmoltbot
获取
create-pull-request

create-pull-request

57Kdev-devops

Create a GitHub pull request following project conventions. Use when the user asks to create a PR, submit changes for review, or open a pull request. Handles commit analysis, branch management, and PR creation using the gh CLI tool.

cline avatarcline
获取