Communitygithub.com

Présentation des compétences

Générer une vidéo Remotion soignée et un fil X présentant l'ensemble de l'inventaire des compétences des agents. À utiliser lors de la création de contenu pour les réseaux sociaux sur les compétences, du rendu de visualisations de compétences par catégorie, ou de la production de démonstrations animées des capacités des agents.

Qu'est-ce que Présentation des compétences ?

Ce skill crée une vidéo animée de démonstration des compétences (1080x1080, 30ips, environ 48 secondes) et un fil de 7 publications sur X. La vidéo présente les compétences par catégorie, ce qui permet de mettre en valeur l'ensemble de l'inventaire des capacités d'un agent, de la conscience et la mémoire à la recherche, en passant par l'implémentation full-stack et les compétences spécialisées. Le fil X est généré avec une copie de chaque publication, mappant les groupes de compétences à leur valeur concrète. Le rendu vidéo utilise Remotion avec des animations basées sur les images, garantissant un résultat reproductible et déterministe. Utile pour les développeurs et les équipes qui souhaitent promouvoir l'étendue des capacités de leur agent pour le recrutement, la documentation ou la présence sur les réseaux sociaux. Le skill est entièrement paramétrable via les données dans `src/data/skills.ts`, et la mise en page peut être modifiée dans les composants Remotion.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/broomva/skills/tree/HEAD/skills-showcase

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait Présentation des compétences ?

Générer une vidéo animée de démonstration des compétences par catégorie (1080x1080, 30ips, ~48s) et produire un fil de 7 publications sur X qui associe les groupes de compétences à leur valeur concrète.

Démarrage rapide

cd skills-showcase
npm install
npx remotion studio          # Aperçu dans le navigateur
npx remotion render SkillsShowcase out/skills-showcase.mp4
npx remotion render SkillsShowcase out/skills-showcase.gif --every-nth-frame=3

Artefacts produits

  • out/skills-showcase.mp4 — Publication principale sur X (H.264, ~4.7 Mo)
  • out/skills-showcase.gif — Alternative/aperçu (~7 Mo)
  • thread.md — Copie du fil de 7 publications sur X

Architecture

src/
├── index.ts                  # Point d'entrée registerRoot
├── Root.tsx                  # Registre des compositions (1080x1080, 30ips, 1440 images)
├── SkillsShowcase.tsx        # Timeline principale utilisant <Series>
├── data/skills.ts            # Jeu de données typé : catégories, compétences, agrégats dérivés
├── scenes/
│   ├── Intro.tsx             # Titre + sous-titre + pastilles de statistiques (4s)
│   ├── CategorySection.tsx   # Étiquette de catégorie + vignettes de compétences échelonnées (2.67s chacune)
│   └── Outro.tsx             # Métrique récapitulative + slogan + appel à l'action (4s)
└── components/
    └── SkillChip.tsx         # Badge animé réutilisable avec entrée par ressort

Modèle de données

Modifiez src/data/skills.ts pour ajouter ou supprimer des compétences. La vidéo se re-rend de manière déterministe à partir de ce jeu de données.

  • Catégorie : { id, label, color, order }
  • Compétence : { slug, categoryId, shortDescription }
  • Dérivé : totalSkills, totalCategories, skillsByCategory

Conventions d'animation

Toutes les animations utilisent uniquement des mécanismes basés sur les images de Remotion :

  • useCurrentFrame() + useVideoConfig() pour les images/images par seconde
  • spring() pour les entrées (amortissement : 200 pour une transition fluide, amortissement : 20 + raideur : 200 pour un effet vif)
  • interpolate() avec clamp pour l'opacité et la translation
  • Zéro transition CSS ou utilitaires d'animation Tailwind

Chronométrage

ScèneImagesDurée
Intro1204.0s
15 catégories × 80120040.0s
Outro1204.0s
Total144048.0s

Personnalisation

  • Ajouter une catégorie : Ajoutez au tableau categories dans src/data/skills.ts, mettez à jour la durée dans Root.tsx
  • Changer les couleurs : Chaque catégorie possède un code couleur hexadécimal color dans le jeu de données
  • Ajuster le rythme : Modifiez CATEGORY_DURATION dans SkillsShowcase.tsx
  • Copie du fil : Modifiez thread.md directement

Stratégie du fil

Consultez thread.md pour le fil complet de 7 publications. Structure :

  1. Accroche + pièce jointe vidéo
  2. Pourquoi les compétences surpassent les invites ponctuelles
  3. Grappe conscience et mémoire
  4. Grappe recherche et analyse
  5. Couverture de l'implémentation full-stack
  6. Compétences spécialisées de niche à fort signal
  7. Appel à l'action et incitation à la discussion

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

broomva/skills

Local TTS, voice cloning, voice design, and video dubbing via the OmniVoice Studio MCP server (open-source ElevenLabs alternative; nothing leaves the machine, runs on MPS/CUDA/CPU). Use when: (1) generating speech from text in any of 646 languages, (2) cloning a voice from a 3-second reference clip, (3) designing a voice by gender/age/accent/pitch/style, (4) dubbing a video into another language, (5) listing voice profiles or personality presets, (6) producing narration where privacy, cost, or absent API keys matter, (7) non-English narration where Edge TTS/kokoro fall short, (8) batch audio for blog posts or content pipelines. Triggers: 'omnivoice', 'voice clone', 'clone this voice', 'tts', 'narrate', 'generate speech', 'voice synthesis', 'dub video', 'voice design', 'local tts', 'multilingual voice', 'narrate this post', 'elevenlabs alternative'.

broomva/skills

>- Speak an explanation out loud while working in any project — tiered text-to-speech with a pluggable backend (ElevenLabs by default and quota-guarded, macOS `say` via `--fast` for free instant local speech, local OmniVoice as an unlimited private tier). Markdown-aware, so code fences, URLs and deep paths collapse to short spoken placeholders instead of being dictated character by character, while snake_case identifiers survive intact so the listener can still search for them. Every utterance is saved to disk for later replay. Also carries a **talk mode** toggle: turn it on and the agent speaks a full readback of every turn, for as long as that session lasts — the whole response, not a summary of it, with `brief` and `marker` levels for when you want less. Talk mode is off by default and scoped to the single session that enabled it, so parallel agents in other worktrees stay silent. Use when the user asks to hear something rather than read it — an explanation of a change, a walkthrough of what just happen...

broomva/skills

Shop Tiendas D1 (Colombia, d1.com.co) from the command line — search the catalogue, resolve your nearest physical store, price a basket against that store's real stock, and quote delivery. D1 runs VTEX IO (account `d1tiendas`), so this drives its public storefront API with no admin key at all — catalogue and cart work fully anonymously, and a one-time emailed code unlocks order history. Handles the two traps that make naive D1 automation wrong — availability is regionalized (an unregioned query reports a national catalogue nobody can actually buy from) and prices arrive in two different units (search reports whole pesos, checkout reports hundredths, a silent 100x). Builds and prices baskets; it deliberately cannot pay, handing a checkout URL to a human instead. USE WHEN the user wants to find D1 products or prices, check whether D1 delivers somewhere, build or cost a D1 grocery basket, compare D1 items, or review their D1 orders. NOT FOR other Colombian retailers (Éxito, Jumbo, Ara, Alkosto), and not for c...

broomva/skills

Stateful, local-first household toxics inventory + swap engine. Identify the items in a home that carry endocrine disruptors and persistent chemicals (BPA/BPS, phthalates, PFAS/PTFE, parabens, flame retardants, VOCs, microplastics), score each by *real* exposure (severity x presence x how it's used x condition), and track the swap to a safer alternative from "flagged" -> "sourced" -> "swapped". Ships a grounded, cited knowledge graph of ~20 hazards, ~40 item-classes, and ~40 alternatives. Hands sourcing off to the `procurer` skill. The skill's state is the source of truth — the agent is the app.

broomva/skills

Tekton — the shared architecture-intent substrate for co-designing systems with the agent. One typed graph across six tiers (system / journey / data / infra / decisions / qualities); views are queries, not separate diagrams. The canonical artifact is a diff-friendly YAML model both human and agent read and write; it renders to Mermaid (agent-legible, GitHub-native) and a self-contained tabbed HTML viewer (human-visual). Cross-tier traceability (`tekton query <from> <to>`) answers "which infra does this user-journey step touch?" as a path query. USE WHEN: designing or thinking deeply about architecture, a system, a data model, user journeys/flows, or a technical plan WITH the agent; when a Category-C HTML doc isn't enough because you need to see AND edit AND traverse the design across tiers; "let's design X", "architect this", "model the system", "draw the flow", "how does this fit together", "diagram this", "/tekton". NOT FOR: a one-off throwaway diagram (use Mermaid inline); prose-only ADRs (write the ADR...

broomva/skills

OpenCaptions extension for Content Engine — adds intent-driven CWI (Caption With Intent) captions to the post-production pipeline. Hooks into the grade → caption → final stage. Generates captions that understand video intent (pitch, volume, emotion, emphasis) and style themselves accordingly with variable font weight, size, and color. Uses the OpenCaptions CLI or MCP server. Triggers on: 'add captions', 'opencaptions', 'CWI captions', 'intent captions'.

broomva/skills

Produce polished product launch videos using the Liquid Glass aesthetic — dark void backgrounds, 3D perspective floating UI panels, particle effects, spring animations, and cinematic pacing. Built on Remotion with Imagen 4.0 for frames and Veo 3.1 for B-roll. Use when: (1) creating a product demo or launch video, (2) showcasing a UI/app/tool with cinematic polish, (3) building a social-ready video from screenshots and renders, (4) applying the liquid glass floating panel style, (5) composing Remotion videos with 3D transforms and spring animations. Triggers on: 'launch video', 'product video', 'liquid glass video', 'demo video', 'showcase video', 'remotion video', 'floating panel', 'glass aesthetic'.

Skills associés