kbrdn1/dotfiles/banner-repo
Claude Code and agent skill by kbrdn1/dotfiles
- community
Checking that the SKILL.md file is still in the repository.
Génère une bannière promo de repo (PNG dark + light) au design des fiches de kbrdn.dev (panneau sur champ en dither) — adaptée au repo : wordmark, tagline, boutons, sa vraie capture ou illustration en vignette, fiche, features, install, chaque bloc optionnel. Pour le haut de README d'un projet. Déclencheurs : "bannière repo", "banniere projet", "repo banner", "promo repo", "banner readme projet", /me:banner-repo.
Install
npx vskill@latest install kbrdn1/dotfiles/banner-repoSKILL.md
Bannière repo — promo (générique & adaptable)
Bannière de promotion d'un projet au design system de kbrdn.dev, à mettre en tête d'un README de repo. Générique : on l'adapte aux particularités du repo (nom, tagline, features, commande d'install, langage) et surtout via la vignette : sa vraie capture ou illustration. C'est le format de la promo gwm-cli. Sort dark + light.
Quand l'utiliser
- Bannière/hero en tête du README d'un projet open-source.
- Visuel de promotion (README, réseaux) pour un outil/lib/CLI.
Adapter au repo (important)
Avant de générer, se caler sur le repo : lire son README / Cargo.toml|package.json pour récupérer le vrai nom, la vraie tagline, les features réelles, la version, la commande d'install (pas de valeurs inventées). Chaque bloc de la carte est optionnel : on garde ce qui a du sens pour ce repo (un site se visite et ne s'installe pas, un repo sans tag n'a pas de version) et on montre sa vraie illustration — sa capture (TUI, pane, page d'accueil), son logo, son dessin — avant de dessiner un motif.
Pipeline
Kit partagé ../_banner-kit/ (card.ts : la mise en page d'après les fiches de disarto.co). La carte : en-tête (titre, icônes), carte (logo + wordmark, tagline, boutons ; vignette + fiche ; features ; install), pied (adresse du repo en mono, bouton), sur le champ en dither, deux lignes de construction verticales. Rien hors du panneau.
- config.json :
``json { "logo": "docs/_assets/logo.svg", "logoLight": "docs/_assets/logo-light.svg", "eyebrow": "Git Worktree Manager", "version": "v1.11.0", "wordmark": "gwm", "tagline": "One binary. Every worktree. Setup already done.", "image": "docs/2.tui/_assets/hero.png", "imageSize": "165%", "imagePosition": "0 0", "chips": ["CLI + TUI", "Create from issue", "Agent sessions"], "install": "cargo install gwm-cli", "footer": "github.com/kbrdn1/gwm-cli · Rust · MIT OR Apache-2.0" } ``
Champs (tous optionnels sauf wordmark) :
eyebrow: titre de l'en-tête du panneau (défaut : le wordmark).logo/logoLight: fichier SVG (inliné) ou markup SVG brut, à gauche du wordmark.logoSizeajuste.wordmark(Inter 500) etwordmarkSize(défaut 68).tagline: Fenix, dans l'accent (<br>permis).buttons:[{label, icon?, filled?}], défautGitHub(share) +Install(visit, plein).[]→ aucun. Icônes : celles decard.ts(share,visit,heart,globe,link…).- Vignette, priorité
image>branchGraph>motif> rien : image(+imageLight) : capture ou illustration du repo (png/jpg/webp/svg), embarquée.imageSize:cover(défaut),contain(illustration détourée, posée sur le ton du panneau) ou un zoom en % ;imagePosition:object-positionCSS.branchGraph:[{label, color, fill?}]→ graphe de branches intégré.motif: HTML/SVG brut, mis à l'échelle pour tenir.thumbSize:[w, h], défaut[440, 280](élargir pour une capture large).facts:[{icon, label, value, ok?, person?}]—ok= pastille verte,person= puce avec l'avatar. Absent → déduite defooter(« repo · langage · licence ») +version+author.[]→ pas de fiche.chips+featuresLabel(défaut « Features »).install+installLabel(défaut « Install ») : ligne$ …. Absents → section retirée.footer: son premier segment est l'adresse du pied.footerAction: bouton du pied (défaut « README »,null→ aucun).width(1600),height(absent → suit le panneau).
- Générer (facultatif,
render.shle fait) :bun gen.ts <config.json> <outdir>→dark.html+light.html.
- Rendre depuis la racine du repo (les chemins du config y sont relatifs) :
``bash ~/.claude/skills/me/_banner-kit/render.sh ~/.claude/skills/me/banner-repo/gen.ts docs/_assets/promo.config.json OUT promo.png promo-light.png ` Sans height, la hauteur suit le panneau (voir ../_banner-kit/render.md`).
- Vérifier + montrer (Read des deux PNG) avant tout push.
oxipng -o 2 --strip safeavant de committer.
Intégration README repo
Chemins relatifs (chaque branche affiche sa propre image ; le swap dark/light marche en relatif) :
Ranger les PNG dans le dossier assets du repo (ex. docs/_assets/) et préfixer le README, au-dessus du titre.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingprivate_dot_claude/skills/me/banner-repo/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/kbrdn1/dotfiles/banner-repo)