Agent skill

Update Brand Kit

by gooseworks-ai in gooseworks-ai/goose-skills

Maintain a brand kit — the canonical brand context an ad or content pipeline reads (positioning, audience, voice, standing instructions, brand-type, value-props, colors), plus manage the product…

MITAuto-check passedMarketing & SEO

Install Update Brand Kit

skills CLI
$ npx skills add gooseworks-ai/goose-skills --skill update-brand-kit -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install gooseworks-ai/goose-skills update-brand-kit --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/gooseworks-ai/goose-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/brand/capabilities/update-brand-kit .claude/skills/update-brand-kit && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
update-brand-kit
GitHub stars
1.2k
Used in
1 other repo
Token cost
~1.9k tokens
SKILL.md length
1,044 words
Files
2
Skills in repo
273
Repo updated
First seen
Licence
MIT

At a glance

Maintain a brand kit — the canonical brand context an ad or content pipeline reads (positioning, audience, voice, standing instructions, brand-type, value-props, colors), plus manage the product…

  • Works in 6 steps: Identify the brand. If the user has… → Translate intent into fields. Map the… → Apply context edits as a partial update.… → …
  • Someone says update my brand kit
  • SKILL.md covers Purpose, Inputs, The brand-kit field model and Semantics (the rules that make…, plus 5 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Update Brand Kit is an agent skill from gooseworks-ai/goose-skills. Maintain a brand kit — the canonical brand context an ad or content pipeline reads (positioning, audience, voice, standing instructions, brand-type, value-props, colors), plus manage the product list and attach product photos. Use when someone says "update my brand kit", "set my brand voice/audience", "add a product to my brand", or hands you a folder of product shots to attach. Platform-agnostic: it teaches the field model, partial-update/clear semantics, override behavior, caps and validation, and the…

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `skill.meta.json`).

It sits in Marketing & SEO, covering Brand strategy and identity and Positioning and messaging. The repository describes itself as: Library of Growth & GTM skills + data APIs for Claude Code, Codex, Cursor to run ads, social, content, lead gen, seo and data scraping. The licence is MIT.

When your agent uses it

  • Someone says update my brand kit
  • Set my brand voice/audience
  • Add a product to my brand
  • Hands you a folder of product shots to attach

Example prompts

  • “update my brand kit”
  • “set my brand voice/audience”
  • “add a product to my brand”
  • “/update-brand-kit”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Identify the brand. If the user has multiple brands, confirm which one by
  2. Translate intent into fields. Map the free-form request onto the field
  3. Apply context edits as a partial update. Confirm each write by reflecting
  4. Manage products (create/edit/delete) before attaching any image — the
  5. Attach product photos. For each image: if the filename is ambiguous about
  6. Confirm. Summarize what changed — fields updated, products added/edited,

What it can do on your machine

Read from SKILL.md and the folder at commit c650c6d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Update Brand Kit loads about 1.9k tokens when it runs. Until then it costs about 151 tokens; SKILL.md has 1,044 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~151
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from gooseworks-ai/goose-skills at commit c650c6d, republished under its MIT licence (© gooseworks-ai). 1,044 words, ~1,892 tokens.

Download SKILL.mdSave it as .claude/skills/update-brand-kit/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
update-brand-kit
description
Maintain a brand kit — the canonical brand context an ad or content pipeline reads (positioning, audience, voice, standing instructions, brand-type, value-props, colors), plus manage the product list and attach product photos. Use when someone says "update my brand kit", "set my brand voice/audience", "add a product to my brand", or hands you a folder of product shots to attach. Platform-agnostic: it teaches the field model, partial-update/clear semantics, override behavior, caps and validation, and the hero-image and product-matching rules — independent of any specific backend.
tags
brand, ads

Update Brand Kit

Purpose

Keep a brand kit correct and rich by talking to the user. A brand kit is the canonical context an ad/content-generation pipeline reads, so what's in it directly shapes every downstream generation. Reach for this whenever the user wants to set or refine brand positioning/voice/audience, add standing do/don't guidance, manage the product list, or attach product photos.

This skill is the portable domain model — the fields, the semantics, the rules. How you actually persist a change is the host's concern: a brand-kit API, a CLI, or a brand-kit document in a workspace. The field model, semantics, and caps below hold regardless of which backend stores the kit.

Inputs

  • A natural-language request — free-form ("make the voice warmer and more technical", "we sell to ops teams not consumers", "add our Pro plan at $49"). You translate this into the field model below; do not ask the user to name fields.
  • Optionally, a brand identifier or name — when the user owns more than one brand, you need to know which one. If they only have one, use it.
  • Optionally, a folder of product photos to attach to a product.

The brand-kit field model

These are the context fields. Treat each edit as a partial update (see semantics): set only what's changing.

  • description — what the brand does, in 1–2 sentences.
  • audience — target audience / ICP.
  • voice — tone of the copy.
  • instructions — standing guidance applied to every generation (e.g. "always show the product in use", "never use red"). High-leverage — set this whenever the user describes a recurring do/don't, not a one-off.
  • brand_type — one of: product, saas, service, agency, restaurant, fashion, beauty, fitness, finance, education, health.
  • value_props — short selling points; the kit keeps the first 5.
  • primary_color / accent_color — hex like #1a2b3c (validate the format).

Products (a list on the kit) carry: name (required), description, link, pricing (free text, e.g. "$49"), offers (e.g. "20% off launch week"), notes (markdown), and an ordered list of images.

Semantics (the rules that make edits safe)

  • Partial update. Pass only the fields you want to change; omitted fields are left untouched. Editing voice never disturbs audience.
  • Clear with empty. To clear a field, set it to empty/null — distinct from omitting it.
  • Idempotent. Re-applying the same values is safe (no duplication). Images dedupe per product.
  • User overrides win. Treat every manual edit as a user override so a later automated brand-research re-run preserves it instead of overwriting. This is the whole reason hand edits are durable — don't let a refresh clobber intentional human choices.
  • Product matching. Match an existing product by a stable id when you have one; otherwise by case-insensitive name. Same logic for delete.
  • Images live on the product, not on an edit — they survive a product rename/edit. The first image is the hero: the picker thumbnail and the generation reference. Order matters; put the canonical shot first.

Workflow

  1. Identify the brand. If the user has multiple brands, confirm which one by name; if one, use it. Read its current kit and quote back what's already set so the user sees exactly what you're about to change.

  2. Translate intent into fields. Map the free-form request onto the field model above. If something is a recurring rule, it belongs in instructions, not in a one-off generation prompt.

  3. Apply context edits as a partial update. Confirm each write by reflecting the new value back.

  4. Manage products (create/edit/delete) before attaching any image — the product must exist first.

  5. Attach product photos. For each image: if the filename is ambiguous about which product it depicts, view it rather than guessing; rename to a semantic name if helpful. Then upload/host it and attach it to the right product (omit the product to make it a brand-level reference image — general imagery not tied to one product). Remember the first image is the hero.

  6. Confirm. Summarize what changed — fields updated, products added/edited, images attached and to which product — and surface any cap or validation issue with the exact limit and the fix.

Show full SKILL.md (381 more words)Show less

Output

An updated brand kit: revised context fields, an up-to-date product list, and product/brand images attached in the right order (hero first). Plus a short human-readable summary of what changed and any limits hit.

Quality Checks

  • Only the intended fields changed (partial update respected — nothing else moved).
  • Recurring do/don'ts landed in instructions, not buried in a one-off prompt.
  • Each manual edit is recorded as a user override (survives a research refresh).
  • Caps respected: 12 products max, 8 images per product max, 5 value props max.
  • Colors are valid hex; bad hex surfaced with the exact fix.
  • Hero image is the first image and is the shot you'd want as the picker thumbnail.
  • Current state was quoted back to the user before and after the change.

Failure Modes

SymptomCauseFix
Edit wiped an unrelated fieldSent a full object instead of a partial updateSend only the changed fields; omit the rest.
Hand edit reappears wrong after a brand-research runEdit not recorded as a user overridePersist manual edits as overrides so refreshes preserve them.
Image attached to the wrong productGuessed the product from the filenameView ambiguous images before attaching; match product by id/name.
Wrong image used as the generation referenceHero (first image) is not the canonical shotReorder so the canonical shot is first.
User friction over field namesAsked the user to name fieldsTranslate their free-form description into fields yourself.
A cap was hit silently (12th product / 9th image / 6th value prop dropped)Exceeded a hard limitTell the user the limit and what was dropped; trim or replace.
Standing rule ignored on later generationsPut it in a one-off prompt, not instructionsMove recurring do/don'ts into instructions.

Confirmed pronunciation

A confirmed brand/product pronunciation is a standing rule. Save it in the host's existing brand-facts store as a user-authored must rule whose text is exactly Pronounce "<written term>" as "<spoken form>" (for example Pronounce "Gooseworks" as "Goose Works"). Readers still accept the older Pronunciation: written term => spoken form; write the new form. Match an existing rule by its id to avoid duplicates. Read that brand's rules separately after the write, verify the exact term/form and preserve unrelated facts. Every subsequent voice plan reads these rules before spending. An unknown name is resolved before generation.

© gooseworks-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/brand/capabilities/update-brand-kit of gooseworks-ai/goose-skills.

  • SKILL.md
  • skill.meta.json

Open the folder on GitHubat commit c650c6d

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in gooseworks-ai/goose-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Update Brand Kit next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Update Brand Kit compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Update Brand Kit this skillgooseworks-ai/goose-skills1.2k1 repos~1.9kAutomated safety check: PassMIT
Startup Designferdinandobons/startup-skill1.2k—~8.1kAutomated safety check: PassMIT
Brand Contextarnabbagxd/Brand-building-skills729—~842Automated safety check: PassMIT
Brand Strategy Squadohmyjahh/xquads-squads277—~852Automated safety check: PassMIT
B2b Brand Marketingarnabbagxd/Brand-building-skills729—~2.4kAutomated safety check: PassMIT
Cmo Advisoralirezarezvani/claude-skills28k1 repos~2.1kAutomated safety check: PassMIT

Similar skills

  • Startup Design

    ferdinandobons/startup-skill

    Design, validate, and plan a startup from scratch. An agent skill from ferdinandobons/startup-skill.

    1.2k GitHub stars~8.1k tokensUpdated 3 mo ago
    Marketing & SEOAuto-check passed
  • Brand Context

    arnabbagxd/Brand-building-skills

    Foundation skill that captures and stores core brand context — identity, audience, positioning, values, and voice.

    729 GitHub stars~842 tokensUpdated 4 mo ago
    Marketing & SEOAuto-check passed
  • Brand Strategy Squad

    ohmyjahh/xquads-squads

    Portuguese-language brand strategy squad: a chief agent routes work to 14 specialists for positioning, audits, identity, architecture, brand story, archetypes and naming.

    277 GitHub stars~852 tokensUpdated 12 days ago
    Marketing & SEOAuto-check passed
  • B2b Brand Marketing

    arnabbagxd/Brand-building-skills

    Build and execute brand marketing strategy for B2B companies — thought leadership, ABM brand layer, trust signals, LinkedIn presence, long sales cycle brand touchpoints, and enterprise credibility.

    729 GitHub stars~2.4k tokensUpdated 4 mo ago
    Marketing & SEOAuto-check passed
  • Cmo Advisor

    alirezarezvani/claude-skills

    Marketing leadership for scaling companies. An agent skill from alirezarezvani/claude-skills.

    28k GitHub starsUsed in 1 repo~2.1k tokens
    Marketing & SEOAuto-check passed
  • Brand Audit

    arnabbagxd/Brand-building-skills

    Assess the health and consistency of an existing brand — identity, messaging, voice, positioning, and market perception.

    729 GitHub stars~1.5k tokensUpdated 4 mo ago
    Marketing & SEOAuto-check passed

More from gooseworks-ai/goose-skills

All 273 skills in this repo
  • Reddit Post Finder

    gooseworks-ai/goose-skills

    Scrape and search Reddit posts using Apify. An agent skill from gooseworks-ai/goose-skills.

    1.2k GitHub starsUsed in 1 repo~1.2k tokens
    Auto-check passed
  • Create Image Fal

    gooseworks-ai/goose-skills

    Generate or edit an image via any FAL image model (nano-banana edit, gpt-image, flux, ...), ROUTED THROUGH THE fal-proxy so it bills the Ads agent.

    1.2k GitHub stars~1.3k tokensUpdated yesterday
    Auto-check passed
  • Render Hook Replacement

    gooseworks-ai/goose-skills

    Replace an existing video's opening with a supplied clip or free kinetic text hook while retaining and verifying every original body frame, audio, captions and ending.

    1.2k GitHub stars~2.3k tokensUpdated yesterday
    Auto-check passed
  • Blog Feed Monitor

    gooseworks-ai/goose-skills

    Scrape blog posts via RSS feeds (free, no API key) with Apify fallback for JS-heavy sites.

    1.2k GitHub starsUsed in 1 repo~578 tokens
    Auto-check passed
  • Competitor Post Engagers

    gooseworks-ai/goose-skills

    Find leads by scraping engagers from a competitor's top LinkedIn posts.

    1.2k GitHub starsUsed in 1 repo~1.8k tokens
    Auto-check: notes
  • Render Chatgpt Chat

    gooseworks-ai/goose-skills

    Assemble a ChatGPT chat-reveal video ad from a thread + timeline JSON — one continuous Playwright recording of a ChatGPT mobile chat (user types with the iOS keyboard up → taps send → keyboard…

    1.2k GitHub stars~2.3k tokensUpdated yesterday
    Auto-check passed

Categories

Questions about Update Brand Kit

What does Update Brand Kit do?

Maintain a brand kit — the canonical brand context an ad or content pipeline reads (positioning, audience, voice, standing instructions, brand-type, value-props, colors), plus manage the product…. Update Brand Kit is an agent skill from gooseworks-ai/goose-skills. Maintain a brand kit — the canonical brand context an ad or content pipeline reads (positioning, audience, voice, standing instructions, brand-type, value-props, colors), plus manage the product list and attach product photos.

When should I use Update Brand Kit?

Update Brand Kit fits situations like: someone says update my brand kit; set my brand voice/audience; add a product to my brand; hands you a folder of product shots to attach.

How do I install Update Brand Kit in Claude Code?

Run `npx skills add gooseworks-ai/goose-skills --skill update-brand-kit -a claude-code`. Or copy the skill folder (skills/brand/capabilities/update-brand-kit in gooseworks-ai/goose-skills) into .claude/skills/update-brand-kit in your project. Claude Code loads it when a task matches its description.

How do I install Update Brand Kit in Codex?

Run `npx skills add gooseworks-ai/goose-skills --skill update-brand-kit -a codex`. Or copy the skill folder (skills/brand/capabilities/update-brand-kit in gooseworks-ai/goose-skills) into .agents/skills/update-brand-kit in your project. Codex loads it when a task matches its description.

Can I use Update Brand Kit in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add gooseworks-ai/goose-skills --skill update-brand-kit -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/update-brand-kit, .gemini/skills/update-brand-kit, .github/skills/update-brand-kit and .opencode/skills/update-brand-kit in your project.

What does Update Brand Kit need to run?

SKILL.md names no scripts, command-line tools or credentials: Update Brand Kit is instructions for the agent only.

Does Update Brand Kit access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Update Brand Kit safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Update Brand Kit use?

Update Brand Kit is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Update Brand Kit use?

About 1.9k tokens (SKILL.md is roughly 7.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Update Brand Kit?

Skills that share tags, products or a category with Update Brand Kit: Startup Design (ferdinandobons/startup-skill, 1.2k stars), Brand Context (arnabbagxd/Brand-building-skills, 729 stars), Brand Strategy Squad (ohmyjahh/xquads-squads, 277 stars) and B2b Brand Marketing (arnabbagxd/Brand-building-skills, 729 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Update Brand Kit?

gooseworks-ai (a GitHub organization) maintains it in gooseworks-ai/goose-skills, which has 1,240 GitHub stars. The repository holds 273 skills in this directory. The repository was last updated on October 8, 2026.

Source: gooseworks-ai/goose-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.