Grades are a hygiene check, not a security guarantee.

Claude Code, Skill

Brand Skills

Open-source brand skills that turn an idea into a real brand — name, identity, voice & brand book — without leaving your AI agent.

Compatibility: Not stated.

Grade B

Minor issues only, no Medium or High. Worth a quick look at the findings below before installing.

Graded by PlugVetRubric v2

Not a guarantee. A hygiene check of the source at the commit shown, not a security audit.

Rescanned at commit ef96c41959a5, unchanged since the check below.

PERMISSION_DELETE_FILES NETWORK_NO_FIXED_HOST NETWORK_UNNAMED_HOST SECRETS_PATH_UNCONFIRMED OBFUSCATION_ENCODED_BLOB

Why this grade

  • PERMISSION_DELETE_FILES Low

    Contains a call that can delete files.

    skills/brand-mod/scripts/brand-mod.py, line 133 out = subprocess.run(

  • NETWORK_NO_FIXED_HOST Low

    Makes a network call whose host is not written as a fixed address.

    skills/naming/availability.md, line 275 curl -s -o /dev/null -w "%{http_code}" https://github.com/${NAME}

  • NETWORK_UNNAMED_HOST Low

    Calls a fixed host that the description does not name.

    skills/naming/availability.md, line 275 curl -s -o /dev/null -w "%{http_code}" https://github.com/${NAME}

  • SECRETS_PATH_UNCONFIRMED Low

    The Secrets check reports a credential or environment file, but no quoted line shows a recognisable path.

    skills/brand-mod/examples/cofoundy/mod/cofoundy-spinner/hooks/register.tsx, line 36 TMUX: await $.env.get('TMUX'),

  • OBFUSCATION_ENCODED_BLOB Low

    Contains a long base64 shaped string in a file that should be readable.

    skills/brand-mod/examples/cofoundy/mod/cofoundy-spinner/hooks/brand.ts, line 18 export const LOGO_PNG = "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAALUklEQVR4nO1bfXBU1RX/nbfZJJAAApKwYYIGPxBjQSTLR4wgo52xfpSxoztsErA61lacCowijtIaBaxVyiB

Any High, or two or more Medium findings, give D. One Medium gives C. Low findings or a security Note give B. Each code names a finding behind the letter.

Grades are a hygiene check of the source at the commit shown, on the date checked, not a security audit or a guarantee. The free directory grades are automated. Before release, a PlugVet engineer reviews every paid report and any grade we hold back, including all F grades, against the source code and the evidence we quote.

What was checked

Plain notes from the hygiene checks.

  • Permissions

    Concern

    can delete files.

    PERMISSION_DELETE_FILES

    skills/brand-mod/scripts/brand-mod.py, line 133

    out = subprocess.run(

    skills/brand-mod/scripts/brand-mod.py, line 198

    shutil.rmtree(dest)

    skills/brand-mod/scripts/brand-mod.py, line 291

    return subprocess.run(

    Show more

    skills/brand-mod/scripts/brand-mod.py, line 334

    subprocess.run(

    skills/brand-mod/scripts/brand-mod.py, line 381

    r = subprocess.run(cmd, capture_output=True, text=True)

  • Install and update

    Pass

    No install-time script found, and dependencies are pinned or absent.

  • Network

    Concern

    can reach a host that is not written as a fixed address. can reach api.wordpress.org. The description does not name that host. can reach t.me. The description does not name that host.

    NETWORK_NO_FIXED_HOST NETWORK_UNNAMED_HOST

    skills/naming/availability.md, line 275

    curl -s -o /dev/null -w "%{http_code}" https://github.com/${NAME}

    skills/naming/scripts/check-availability.sh, line 15

    # Centralized HTTP probe so a missing curl degrades to "000" everywhere instead of crashing.

    skills/naming/scripts/check-availability.sh, line 16

    http_code() { have curl && curl -s -o /dev/null -w "%{http_code}" "$1" 2>/dev/null || echo "000"; }

    Show more

    skills/naming/scripts/check-availability.sh, line 110

    warn "WP plugin: ${NAME} (curl not installed - skipped)"

    skills/naming/scripts/check-availability.sh, line 112

    result=$(curl -s "https://api.wordpress.org/plugins/info/1.2/?action=plugin_information&slug=${NAME}" 2>/dev/null || echo "error")

    skills/naming/scripts/check-availability.sh, line 121

    body=$(have curl && curl -sL "https://t.me/${NAME}" 2>/dev/null || echo "")

  • Secrets

    Concern

    reads a credential or environment file.

    SECRETS_PATH_UNCONFIRMED

    skills/brand-mod/examples/cofoundy/mod/cofoundy-spinner/hooks/register.tsx, line 36

    TMUX: await $.env.get('TMUX'),

    skills/brand-mod/examples/cofoundy/mod/cofoundy-spinner/hooks/register.tsx, line 37

    STY: await $.env.get('STY'),

    skills/brand-mod/examples/cofoundy/mod/cofoundy-spinner/hooks/register.tsx, line 38

    HERDR_ENV: await $.env.get('HERDR_ENV'),

    Show more

    skills/brand-mod/examples/cofoundy/mod/cofoundy-spinner/hooks/register.tsx, line 39

    ZELLIJ: await $.env.get('ZELLIJ'),

    skills/brand-mod/examples/cofoundy/mod/cofoundy-spinner/hooks/register.tsx, line 40

    TERM_PROGRAM: await $.env.get('TERM_PROGRAM'),

    skills/brand-mod/examples/cofoundy/mod/cofoundy-spinner/hooks/register.tsx, line 41

    KITTY_WINDOW_ID: await $.env.get('KITTY_WINDOW_ID'),

    skills/brand-mod/template/hooks/register.tsx, line 36

    TMUX: await $.env.get('TMUX'),

    skills/brand-mod/template/hooks/register.tsx, line 37

    STY: await $.env.get('STY'),

  • Agent instructions

    Pass

    No instruction to ignore earlier instructions or to hide a step.

  • Obfuscation

    Concern

    contains an encoded blob in a file that should be readable.

    OBFUSCATION_ENCODED_BLOB

    skills/brand-mod/examples/cofoundy/mod/cofoundy-spinner/hooks/brand.ts, line 18

    export const LOGO_PNG = "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAALUklEQVR4nO1bfXBU1RX/nbfZJJAAApKwYYIGPxBjQSTLR4wgo52xfpSxoztsErA61lacCowijtIaBaxVyiB

    skills/brand-mod/examples/cofoundy/mod/cofoundy-spinner/preview.html, line 187

    const PNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAALUklEQVR4nO1bfXBU1RX/nbfZJJAAApKwYYIGPxBjQSTLR4wgo52xfpSxoztsErA61lacCowij

  • Licence

    Pass

    A licence file is present (LICENSE).

  • Maintainer activity

    Pass

    The latest commit is within the last 365 days.

Note

Hygiene check of commit ef96c41959a5. can delete files. can reach a host that is not written as a fixed address. can reach api.wordpress.org. The description does not name that host. can reach t.me. The description does not name that host. reads a credential or environment file. contains an encoded blob in a file that should be readable.

Date and source

Date checked:

View source

github.com

Commit graded: ef96c41959a54ed2840b33cfe8986580d16307fd

This link goes to the original host. PlugVet does not host or check what you download from there, and installing it is your own decision and risk.

Read how this letter is chosen