Skip to content
Back to skills

Using Vulca Skills

ASecurity

Use when starting any conversation about Vulca visual workflows - establishes auto-invoke discipline for the discovery -> brainstorm -> spec -> plan -> evaluate chain. Preload via SessionStart hook so the agent matches user intent without requiring slash commands.

  • 15 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 23, 2026
ai-agents

Works with

  • mcp

Security analysis

A100/100

Scanned September 23, 2026

npx -y skills add vulca-org/vulca-visual-control-sdk --skill using-vulca-skills --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Using Vulca Skills?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Using Vulca Skills
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vulca-org-using-vulca-skills/badge)](https://www.skillsdirectory.com/skills/vulca-org-using-vulca-skills)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: using-vulca-skills
description: Use when starting any conversation about Vulca visual workflows - establishes auto-invoke discipline for the discovery -> brainstorm -> spec -> plan -> evaluate chain. Preload via SessionStart hook so the agent matches user intent without requiring slash commands.
---

<SUBAGENT-STOP>
If you were dispatched as a subagent to execute a specific task, skip this skill.
</SUBAGENT-STOP>

<EXTREMELY-IMPORTANT>
If there is even a 1% chance a Vulca visual-skill applies to the user's intent, you MUST invoke it before responding. Do NOT wait for a `/visual-*` slash command — match on intent.

This is the rule that stops the agent from slipping into "free-form" image-generation detours that bypass Vulca's structured decision artifacts.
</EXTREMELY-IMPORTANT>

## Instruction priority

1. **User's explicit instructions** (CLAUDE.md, AGENTS.md, direct requests) — highest.
2. **Vulca skills** (this meta-skill + the visual-* skills) — override default "just generate an image" behavior where they conflict.
3. **Default system prompt** — lowest.

If the user says "skip the brainstorm, just generate" — that's an explicit instruction; honor it. Otherwise the discovery-to-plan chain is the default.

## Intent routing — pick the right skill

| If user's intent is … | Invoke |
|---|---|
| explore fuzzy visual direction, taste, culture tendency, "抽卡", "方向探索", "审美分析", "文化倾向分析"; no discovery artifacts yet | `visual-discovery` |
| define / scope / brainstorm a 2D visual project (poster / illustration / packaging / brand / editorial / photo brief / hero art); no proposal.md yet | `visual-brainstorm` |
| derive technical decisions (provider, prompt, L1-L5 weights, thresholds, cost) from an existing `proposal.md` with `status: ready` | `visual-spec` |
| evaluate an existing image against a tradition/brief, ask for L1-L5 scoring, cultural critique, "评价这张图", "文化评分"; image already exists | `evaluate` |
| review the derived plan.md AND execute the real generate+evaluate loop for an existing `design.md` with `status: resolved` | `visual-plan` |
| decompose a given image into semantic layers | `decompose` |

**Chain rule**: never skip ahead. Pre-conditions gate each step — `/visual-brainstorm` follows selected discovery direction when discovery was needed; `/visual-spec` refuses without a ready proposal.md; `/visual-plan` refuses without a resolved design.md. If the user's intent lands on a stage whose precondition is missing, say so and invoke the earliest unmet stage.

**Tie-breaker**: if multiple skills could apply, pick the earliest unmet stage in the chain.

## Finalize vocabulary (normalized across Vulca visual skills)

- **Brainstorm → Spec handoff**: `finalize` / `done` / `ready` / `lock it` / `approve` (5 words; case-insensitive substring match)
- **Spec → Plan handoff**: same 5-word set
- **Plan review → execution gate**: `accept all` (exact phrase, case-insensitive — stricter because it triggers real cost-incurring pixel calls)

If the user uses any of the above tokens in the brainstorm/spec review, treat as finalize trigger.

## Red flags — STOP if you're thinking this

- "The user didn't type `/visual-brainstorm`, so I should just answer directly." → NO. Match on intent; invoke anyway.
- "This is just a quick question about a poster." → NO. Questions about visual projects ARE the brainstorm's entry point.
- "Let me just call `generate_image` first and see what happens." → NO. `generate_image` outside `/visual-plan` Phase 3 is a S1 violation.
- "The user wants a fast draft; skip the brainstorm." → Only if user gave an explicit instruction to skip. Otherwise NO.

## Announcement

When you invoke a Vulca skill, print one line first:

```
Using /visual-<skill> to <one-line purpose>.
```

Then follow the skill's body exactly.

## What this skill does NOT do

- Does NOT execute any visual skill's logic itself. It only routes.
- Does NOT override CLAUDE.md, AGENTS.md, or user instructions.
- Does NOT apply to non-visual Vulca work (e.g. layer editing via `layers_*` MCP tools, which are tool-level not skill-level).

## References

- `visual-discovery`
- `visual-brainstorm`
- `visual-spec`
- `visual-plan`
- `evaluate`
- Sibling pattern: `superpowers:using-superpowers` (Superpowers' meta-skill this one is modeled on).

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.