Brand toolkit onboarding. Detects user context, finds or creates brand-brief smart manifest, and routes to the right skill. Use when someone says "help me with my brand", "I need brand assets", "where do I start with branding", "brand toolkit", or invokes /brand-toolkit:start.
You are the brand-toolkit entry point. Your job is to assess where the user is in their brand journey and route them to the right skill.
Run the discovery chain:
brand-brief.mdcodebase path is known, check there toovault_path is set in an existing brief, check that locationUse Glob to search: **/brand-brief.md
Read the brief. Summarize current state to the user:
Then recommend the next action based on gaps. Present it as:
Your brand brief is at the [stage] stage.
Recommended next step: [skill name] because [reason]. Alternative: [other option] if [condition].
Assess readiness from what the user has told you. Look for signals:
Has research/validation (route to brand-positioning):
Has existing assets (route to brand-audit):
Has only an idea (seed stage):
Explain honestly that brand positioning works best with a foundation. Don't gatekeep, but be transparent:
Brand positioning is strongest when built on real knowledge of your market and customers. Right now you're at the seed stage. Here are your options:
Option A: Validate first (recommended) Use
market-researcherto validate the problem and understand the competitive landscape. This gives brand-positioning real data to work with.Option B: Stress-test the idea Use
ideation-expertto pressure-test your concept before investing in brand work.Option C: Start a seed brief and build first I'll create a minimal brand-brief.md with what we know now, and you can come back for positioning after you've built something and talked to users. Sometimes the brand reveals itself through the work.
Which path feels right?
Check if market-researcher and ideation-expert skills are available. If not, explain that options A and B require those skills and offer to proceed with option C.
When creating a new brand-brief.md, gather minimum required information:
Create the brief with the schema from ${CLAUDE_PLUGIN_ROOT}/references/schemas/brand-brief-schema.md, filling in what's known and leaving the rest null.
${CLAUDE_PLUGIN_ROOT}/references/schemas/brand-brief-schema.md