Communitygithub.com

스킬 쇼케이스

모든 에이전트 스킬 인벤토리를 보여주는 세련된 Remotion 비디오와 X 스레드를 생성합니다. 스킬 기반 소셜 미디어 콘텐츠 제작, 카테고리별 시각화 렌더링, 또는 에이전트 기능 애니메이션 쇼케이스에 사용하세요.

스킬 쇼케이스란 무엇인가요?

이 스킬은 **broomva/skills** 저장소를 기반으로 하여, 모든 에이전트 스킬 인벤토리를 시각적으로 선보이는 고품질 비디오(1080×1080, 30fps, 약 48초)와 함께 7개의 게시글로 구성된 X 스레드를 자동 생성합니다. Remotion 라이브러리를 사용하여 카테고리별로 스킬이 순차적으로 등장하는 애니메이션을 렌더링하며, 각 카테고리에는 고유 색상과 개별 스킬 칩이 스프링 애니메이션으로 표시됩니다. 데이터는 src/data/skills.ts 파일에 JSON 형태로 저장되어 있어 스킬 추가/수정/삭제 시 비디오가 자동으로 업데이트됩니다. CLI 명령어 하나로 MP4와 GIF 파일을 출력할 수 있으며, 함께 생성되는 thread.md 파일에는 스킬 클러스터별 가치를 설명하는 7개 게시글의 마크다운 스레드가 포함되어 있어 소셜 미디어 홍보에 바로 활용할 수 있습니다. Cursor, Claude Code, Codex 등 모든 환경에서 사용 가능하며, 특히 주기적인 스킬 인벤토리 업데이트와 함께 소셜 미디어 콘텐츠를 자동화하려는 에이전트 개발자에게 유용합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/broomva/skills/tree/HEAD/skills-showcase

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

스킬 쇼케이스은(는) 무엇을 하나요?

카테고리별로 애니메이션 처리된 스킬 쇼케이스 비디오(1080×1080, 30fps, ~48초)를 렌더링하고, 각 스킬 클러스터를 구체적인 가치에 매핑하는 7개의 게시글로 구성된 X 스레드를 생성합니다.

빠른 시작

cd skills-showcase
npm install
npx remotion studio          # 브라우저에서 미리보기
npx remotion render SkillsShowcase out/skills-showcase.mp4
npx remotion render SkillsShowcase out/skills-showcase.gif --every-nth-frame=3

출력 아티팩트

  • out/skills-showcase.mp4 — 기본 X 업로드용 (H.264, ~4.7 MB)
  • out/skills-showcase.gif — 대체/미리보기용 (~7 MB)
  • thread.md — 7개 게시글 X 스레드 마크다운

아키텍처

src/
├── index.ts                  # registerRoot 진입점
├── Root.tsx                  # Composition 레지스트리 (1080×1080, 30fps, 1440 프레임)
├── SkillsShowcase.tsx        # <Series>를 사용한 마스터 타임라인
├── data/skills.ts            # 타입화된 데이터셋: 카테고리, 스킬, 파생 집계
├── scenes/
│   ├── Intro.tsx             # 제목 + 부제목 + 통계 표시 (4초)
│   ├── CategorySection.tsx   # 카테고리 레이블 + 계단식 스킬 칩 (각 2.67초)
│   └── Outro.tsx             # 요약 메트릭 + 태그라인 + CTA (4초)
└── components/
    └── SkillChip.tsx         # 스프링 진입 효과가 있는 재사용 가능한 애니메이션 배지

데이터 모델

src/data/skills.ts 파일을 편집하여 스킬을 추가하거나 제거할 수 있습니다. 비디오는 이 데이터셋에서 결정론적으로 다시 렌더링됩니다.

  • Category: { id, label, color, order }
  • Skill: { slug, categoryId, shortDescription }
  • Derived: totalSkills, totalCategories, skillsByCategory

애니메이션 규칙

모든 애니메이션은 Remotion 프레임 기반 패턴만 사용합니다:

  • useCurrentFrame() + useVideoConfig() for frame/fps
  • spring() for entrances (damping: 200 for smooth, damping: 20 + stiffness: 200 for snappy)
  • interpolate() with clamp for opacity and translation
  • Zero CSS transitions or Tailwind animation utilities

타임라인 페이싱

장면프레임시간
인트로1204.0초
15개 카테고리 × 80120040.0초
아웃트로1204.0초
합계144048.0초

사용자 정의

  • 카테고리 추가: src/data/skills.ts의 categories 배열에 추가하고 Root.tsx의 지속 시간 업데이트
  • 색상 변경: 데이터셋의 각 카테고리에 color hex 값 있음
  • 페이싱 조정: SkillsShowcase.tsx의 CATEGORY_DURATION 수정
  • 스레드 카피: thread.md 파일 직접 편집

스레드 전략

전체 7개 게시글 스레드는 thread.md를 참조하세요. 구조:

  1. 후크 + 비디오 첨부
  2. 일회성 프롬프트보다 스킬이 나은 이유
  3. 의식 및 기억 클러스터
  4. 연구 및 분석 클러스터
  5. 풀스택 구현 범위
  6. 틈새 고신호 전문 스킬
  7. CTA 및 토론 유도 질문

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'.

관련 스킬