vibesku

Command-line interface for VibeSKU — AI-powered creative automation that turns product SKU photos into agency-grade e-commerce visuals and marketplace-ready copy in seconds.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "vibesku" with this command: npx skills add ullrai/vibesku-agent/ullrai-vibesku-agent-vibesku

VibeSKU CLI

Command-line interface for VibeSKU — AI-powered creative automation that turns product SKU photos into agency-grade e-commerce visuals and marketplace-ready copy in seconds.

What VibeSKU Does

VibeSKU replaces manual creative production for e-commerce teams. Upload a product photo, define brand guidelines, and receive complete multi-format visual sets. Core capabilities: VisionKV™ visual system (complete visual collections from a single product), high-fidelity product restoration (1:1 precision on textures/logos/packaging), multilingual text overlays, and omni-channel format output.

Credit costs: 1K/2K image = 1 credit, 4K image = 2 credits, short video = 5 credits, copy = 1 credit.

Setup

The CLI is bundled at bin/vibesku.js — self-contained Node.js script, zero dependencies (requires Node >= 18).

node <skill-dir>/bin/vibesku.js --help alias vibesku="node <skill-dir>/bin/vibesku.js" # optional

Skill Version

  • Source of truth: VERSION

  • Local version: cat VERSION

  • Upstream repo: UllrAI/vibesku-agent

For version checks and auto-update workflow, see versioning.md.

Authentication

Two methods, resolved in priority order:

  • CLI token (vibesku auth login ) — browser-based device flow, tokens at ~/.vibesku/config.json

  • API key — VIBESKU_API_KEY env var > config file key (from vibesku init or vibesku config set-key )

vibesku auth login # Browser login (recommended) vibesku init vsk_<key> # API key for CI/CD

Template Selection Guide

VibeSKU provides 5 templates. Read the corresponding reference file before building the generate command.

Need Template Output Cost Reference

Single product image (main photo, banner, poster) ecom-hero

IMAGE 1-2 cr/img ecom-hero.md

Coordinated detail-page poster set kv-image-set

IMAGE 1-2 cr/img × scenes kv-image-set.md

Single technical exploded infographic exploded-view

IMAGE 1-2 cr/img exploded-view.md

Clean white-background packshot white-background

IMAGE 1-2 cr/img white-background.md

Product listing copy (title, bullets, description) listing

TEXT 1 cr listing.md

Decision Tree

User wants visuals? ├── Technical exploded infographic → exploded-view │ ├── Balanced callouts (default) → labelPlacement: balanced-callout │ ├── Cleaner visual without labels → labelPlacement: none │ └── Category-aware environment → backgroundMode: product-matched-scene ├── Marketplace/catalog white-background packshot → white-background │ ├── Pure white background → backgroundTone: pure-white │ ├── Softer depth → backgroundTone: soft-white │ └── Tighter framing → cropMode: close-up ├── Single image (hero/banner/poster) → ecom-hero │ ├── Product main photo → scenario: MAIN_IMAGE, aspectRatio: 1:1 │ ├── Marketing banner → scenario: BANNER, aspectRatio: 16:9 │ └── Vertical poster → scenario: POSTER, aspectRatio: 3:4 └── Multiple coordinated images → kv-image-set ├── Full detail page → scenes: [kv-hero, lifestyle, detail-01, specs-table, ...] ├── Quick hero + lifestyle → scenes: [kv-hero, lifestyle] └── Brand storytelling → scenes: [kv-hero, brand-story, user-review]

User wants text? └── Product listing copy → listing ├── Amazon → templateName: AMAZON_LISTING ├── Taobao → templateName: TAOBAO_DETAIL ├── Shopify → templateName: SHOPIFY_DESC └── General → templateName: GENERIC

Quick Style Matching (image templates)

Product Type ecom-hero style

kv-image-set style

exploded-view style

Electronics, gadgets tech

tech-future

premium-technical

Luxury, high-end premium

magazine

morandi-editorial

Food, home goods lifestyle

retro-film

lifestyle-soft

Organic, eco-friendly organic

organic-nature

material-focus

Fashion, beauty minimal

nordic-minimal

studio-minimal

Kids, sports, bold vibrant

cyberpunk

auto (recommended)

Artisan, handmade studio

watercolor

material-focus

Unsure / let AI decide auto (default) auto (default) auto (default)

Typical Workflow

vibesku auth login # 1. Authenticate vibesku templates # 2. Browse templates vibesku templates info exploded-view # 3. Inspect template details (optional) vibesku credits # 4. Check balance vibesku generate -t ecom-hero
-n "Wireless Headphones"
-i product.jpg -l logo.png
-b "AudioTech" # 5. Generate visuals vibesku status <job-id> --watch # 6. Monitor until complete vibesku refine <output-uuid> -p "brighter bg" # 7. Refine (optional) vibesku export <job-id> -o ./output # 8. Download results

Commands Quick Reference

Command Purpose

vibesku auth login|logout|status|refresh

Authentication management

vibesku init <api-key>

Initialize with API key

vibesku config set-key|set-url|show|reset

CLI configuration

vibesku templates [info <id>]

List / inspect templates

vibesku generate -t <id> [options]

Generate visuals or copy

vibesku refine <output-id> -p <prompt>

Refine output with edit instructions

vibesku status <job-id> [--watch]

Check job progress

vibesku jobs [-p <page>] [-t <template>]

List jobs

vibesku export <job-id> [-o <dir>]

Download outputs

vibesku batch <file> [--dry-run]

Bulk generation from JSON

vibesku credits [show|buy|redeem <code>]

Credit management

All commands support --json for machine-readable output. Full details: commands.md

Key Behaviors

  • Asset upload: -i auto-uploads product images; -l uploads logo

  • Modify vs Regenerate: Use vibesku refine <output-id> -p "<instruction>" to edit existing output. Use vibesku generate only for new creations.

  • Full UUID required for refine: Use vibesku status <job-id> --json to get complete output UUIDs (table view truncates them).

  • Agent-friendly output: Prefer --json flag for all commands when used by AI agents.

  • Version drift check (recommended triggers): Compare local VERSION with upstream when any of these happen: unknown template/option error, template mismatch with vibesku templates --json , user asks for newly added capability, or local check is older than 7 days (recommended cadence). If issues occur during execution, prioritize this check before retrying generation/refine commands. Follow versioning.md.

  • Auto-update when outdated (recommended): If upstream version is newer, update skill first, then continue the user task with the updated skill.

  • Watch mode: --watch polls every 5s until all runs complete.

  • Credit tracking: Generation and refine show remaining balance on success.

Environment Variables

Variable Description

VIBESKU_API_KEY

API key (overrides config file)

VIBESKU_BASE_URL

Custom API URL (overrides config file)

NO_COLOR

Disable colored output

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

clinic-visit-prep

帮助患者整理就诊前问题、既往记录、检查清单与时间线,不提供诊断。;use for healthcare, intake, prep workflows;do not use for 给诊断结论, 替代医生意见.

Archived SourceRecently Updated
Automation

changelog-curator

从变更记录、提交摘要或发布说明中整理对外 changelog,并区分用户价值与内部改动。;use for changelog, release-notes, docs workflows;do not use for 捏造未发布功能, 替代正式合规审批.

Archived SourceRecently Updated
Automation

klaviyo

Klaviyo API integration with managed OAuth. Access profiles, lists, segments, campaigns, flows, events, metrics, templates, catalogs, and webhooks. Use this skill when users want to manage email marketing, customer data, or integrate with Klaviyo workflows. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).

Archived SourceRecently Updated
Automation

lifelog

生活记录自动化系统。自动识别消息中的日期(今天/昨天/前天/具体日期),使用 SubAgent 智能判断,记录到 Notion 对应日期,支持补录标记。 适用于:(1) 用户分享日常生活点滴时自动记录;(2) 定时自动汇总分析并填充情绪、事件、位置、人员字段

Archived SourceRecently Updated