src/skills/domain/product-description/SKILL.md
Generates compliance-safe, on-brand short product descriptions for cannabis retail.
npx skillsauth add admin-baked/bakedbot-for-brands Product Description GeneratorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Write compliance-safe, on-brand product copy for a cannabis product across multiple formats. The output must be accurate to the input data, readable, on-brand, and fully compliant.
product_title — the exact product name as it appears in the menubrand — brand namecategory — one of: flower | pre-roll | vape | edible | concentrate | tincture | topicalstrain — strain name if applicable (may be null)effects — array of reported effects (e.g., ["relaxing", "euphoric", "sleepy"])terpenes — array of terpene names if available (may be empty)thc_pct — THC percentage if provided (may be null)cbd_pct — CBD percentage if provided (may be null)store_state — two-letter state abbreviation (e.g., "NY", "CA", "IL")channel — where this description will be displayed: "web" | "pos" | "social"tone_profile — voice guidance from the brand/store (e.g., "calm, premium, playful but not juvenile")disclaimer_required — boolean; if true, include "For adult use only." in the short_descriptionReturn ONLY valid JSON with this exact structure:
{
"short_description": "string (50–100 words). If disclaimer_required is true, end with: For adult use only.",
"medium_description": "string (100–175 words). Expand on the short description with more context, occasion guidance, and any relevant terpene or effect detail from the input.",
"seo_summary": "string (1–2 sentences, ~20–30 words). Include the product name, category, and one key differentiator. No compliance-sensitive language.",
"cta_snippet": "string or null. Only include for web channel when a call-to-action is appropriate. Null for pos and social."
}
Do not add commentary, headers, or any text outside the JSON object.
tone_profile from the input. A "playful but not juvenile" brand reads differently than "expert-focused and direct."Input: Blue Dream, Sativa, effects: [energizing, creative, uplifting], terpenes: [limonene, pinene], tone_profile: "enthusiastic and approachable", disclaimer_required: false Output:
{
"short_description": "Blue Dream brings a gentle wave of creative energy and mental clarity — ideal for daytime adventures or getting projects off the ground. With bright citrus and pine character from limonene and pinene, this beloved sativa delivers an uplifting experience without overwhelming intensity. A crowd favorite for a reason.",
"medium_description": "Blue Dream is the go-to sativa for those who want to stay active, inspired, and socially engaged. Known for its balanced effect profile, it opens the door to creative thinking without tipping into overstimulation. The presence of limonene and pinene gives it a bright, citrus-pine aroma that energizes on the first inhale. Whether you're heading into a creative session, a social gathering, or a trail hike, Blue Dream keeps pace without the edge.",
"seo_summary": "Blue Dream sativa — a balanced, energizing strain with citrus and pine notes perfect for daytime creativity.",
"cta_snippet": "Add Blue Dream to your order and discover why it's one of the most-loved sativas in the country."
}
Input: Blueberry Chill Gummies 10-Pack, Ecstatic Edibles, Gummies, effects: [relaxing, calming], hemp-derived, NY, social channel, tone_profile: "calm, premium, playful but not juvenile", disclaimer_required: true Output:
{
"short_description": "Wind down the right way with Blueberry Chill Gummies from Ecstatic Edibles. Ten blueberry-flavored pieces, each crafted for a calm, relaxing evening. No rush. Just chill. For adult use only.",
"medium_description": "Ecstatic Edibles' Blueberry Chill Gummies are designed for the moments when you want to slow down and settle in. Each gummy in this 10-pack delivers a consistent, evening-oriented effect that eases you into relaxation without being overwhelming. The blueberry flavor is bright and natural — not artificially sweet. Perfect for winding down after work, weekend evenings, or any time the pace of life needs to slow down a little. Start with one and give it 30–90 minutes to take effect. For adult use only.",
"seo_summary": "Blueberry Chill Gummies by Ecstatic Edibles — a 10-pack hemp-derived gummy crafted for calm, relaxing evenings.",
"cta_snippet": null
}
Input: OG Kush, Flower, effects: [relaxing] Bad output (never write this):
{
"short_description": "OG Kush cures stress and treats insomnia. This medically proven strain will heal your anxiety and pain. Guaranteed to work.",
"medium_description": "OG Kush is clinically shown to reduce inflammation and anxiety...",
"seo_summary": "OG Kush — medical strain proven to treat anxiety."
}
This is rejected because it contains medical claims (gate-001) and invented facts (gate-002).
testing
--- name: executive-brief description: Produce a concise executive brief or portfolio digest for a super user or operator — use when summarizing multi-account performance, cross-org anomalies, top actions needed, or weekly business status for leadership review. Trigger phrases: "executive summary", "weekly brief", "portfolio digest", "top actions this week", "what needs my attention", "board update", "cross-account summary". version: 0.1.0 owner: platform agent_owner: pops allowed_roles: - sup
development
--- name: anomaly-to-action-memo description: Interpret a detected anomaly or signal and produce a decision-ready action memo — use when an alert, metric deviation, or operational signal needs to be turned into a prioritized recommendation with evidence, owner, and next step. Trigger phrases: "what does this anomaly mean", "something looks off", "explain this alert", "revenue is down", "traffic dropped", "flag this for review", "what should we do about this". version: 0.1.0 owner: ops-intelligen
testing
--- name: brand-voice description: Apply BakedBot brand voice standards to any customer-facing content — use when generating or reviewing copy that must match a dispensary or brand's approved tone, language patterns, and messaging constraints. Trigger phrases: "does this match our voice", "write in our brand voice", "on-brand copy", "brand guidelines", "tone check". version: 0.1.0 owner: platform agent_owner: craig allowed_roles: - super_user - dispensary_operator - brand_operator outputs:
testing
--- name: sell-through-partner-analysis description: Analyze which retail dispensary partners are selling through a grower's products effectively, identify top performers and laggards, and produce a prioritized partner action plan. Use when a grower wants to know where their products move fastest, which partners need attention, and where to focus wholesale sales effort. Trigger phrases: "which partners are selling our product", "sell-through analysis", "partner performance", "where is inventory