Skip to content
Back to skills

Youtube Banner Spec

ASecurity

Technical specification for a YouTube banner — 2560x1440 and the mobile safe zone. Triggered when generating, reviewing or diagnosing a channel banner.

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 7, 2026
ai-agentspythongo

Security analysis

A100/100

Scanned October 7, 2026

npx -y skills add lorena-bordonaba-pau/youtube-agent --skill youtube-banner-spec --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Youtube Banner Spec?

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

Security grade badge for Youtube Banner Spec
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/lorena-bordonaba-pau-youtube-banner-spec/badge)](https://www.skillsdirectory.com/skills/lorena-bordonaba-pau-youtube-banner-spec)

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: youtube-banner-spec
description: Technical specification for a YouTube banner — 2560x1440 and the mobile safe zone. Triggered when generating, reviewing or diagnosing a channel banner.
---

# Banner specification

## WHEN

Any banner generation or review. Load it **before** writing the prompt: the
safe zone cannot be fixed afterwards.

## THE RULE THAT DECIDES EVERYTHING

The banner is uploaded at **2560x1440**, but **on mobile only a narrow
horizontal strip across the vertical centre is visible**. The top and bottom
thirds are cropped away entirely.

Everything that matters — text, logo, channel name, faces, branding — goes
**inside that centre band**. Above and below, only simple backgrounds:
gradients, blurs, patterns, flat colour.

A banner that puts the channel name at the top disappears on mobile. It is the
most frequent failure and the most invisible one from a desktop.

## EXECUTION ORDER

1. **See the current banner before replacing it**
   `python3 tools/view_channel_packaging.py --only banner --md`
   and open the file.

2. **Generate with the right type**
   ```
   python3 tools/generate_image.py --type banner --prompt "..." --dry-run --md
   ```
   `--type banner` prepends the critical composition rule with the safe band.
   Check it in the dry run: if that clause is not in the final prompt,
   something is wrong with the configuration.

3. **Verify the result by opening it** and checking, specifically, that with
   the top and bottom thirds covered you can still tell what the channel is
   about.

4. **Adjust dimensions without regenerating**
   `python3 tools/export_image.py --image PATH --type banner`
   Leaves it at exactly 2560x1440. The crop is centred, so if the subject is
   off-centre you need to check it.

## STYLE

- Large, legible text; the banner is seen small on mobile.
- Branding centred, inside the band.
- The channel's palette, for consistency with the avatar. Load
  `analyse-channel-packaging` if you do not know it.

## SOURCES

The image is `source: generated`. The dimensions after `export_image` are
`derived` and verifiable in the file.

## OUTPUT

1. The banner file at exactly 2560x1440, opened and checked.
2. Confirmation that everything important sits inside the centre band, checked
   with the top and bottom thirds covered.
3. The model that generated it, named explicitly.

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.