본문으로 건너뛰기
cccskills
무료GitHub에 공개

gemini-tts

Generates spoken MP3 audio from text or Markdown with Gemini TTS. Use for narration, accessibility, voice previews, or reading documents aloud.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

iurysza/herdr-pane-layouts스타 4(GitHub 4 + cccskills 0)
연동 도구Gemini

실행 점수 미검증

설치 방법 보기

포함된 파일(5)

  • SKILL.md3.8 KB
  • requirements.txt24 B
  • scripts/generate_tts.py15.8 KB
  • scripts/test_generate_tts.py2.2 KB
  • templates.json7.8 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Gemini TTS

Generate an MP3 from inline text or a UTF-8 text/Markdown file with the bundled script.

Default delivery

For any unqualified TTS request, use the bundled natural-tech-conference default. The CLI applies it automatically when --template is omitted:

  • voice: Algenib (gravelly, lower pitch)
  • profile: experienced software engineer speaking normally at a small San Francisco technical conference
  • scene: a mid-sized breakout room, explaining the topic plainly to engineering peers
  • delivery: neutral conversational American English, low emotional range, ordinary sentence stress, modest pauses, and no narrator, marketer, keynote, radio-host, or audiobook performance
  • speed: 1.3225 (15% faster than 1.15)

Keep this default unless the user explicitly requests another voice, delivery style, accent, template, or speed.

Setup

Resolve paths relative to this SKILL.md; do not assume a particular install directory.

python3 -m pip install -r <skill-directory>/requirements.txt
export GEMINI_API_KEY='...'

GOOGLE_API_KEY and OPENCODE_GOOGLE_API_KEY are accepted as fallbacks. Set GEMINI_TTS_MODEL to override the default model.

Before generation

Confirm or infer:

  • source text or file
  • output path
  • any explicit override to the default delivery
  • whether playback is wanted

For long input, report the chunk count before making paid API calls. Ask for confirmation when the request is unexpectedly large or the user has not clearly approved generation.

Discover voices and templates

python3 <skill-directory>/scripts/generate_tts.py --list-voices
python3 <skill-directory>/scripts/generate_tts.py --list-templates
python3 <skill-directory>/scripts/generate_tts.py --show-template natural-tech-conference

Bundled templates include the default natural-tech-conference plus mystery-narrator, newscaster, whisper, empathetic, deadpan, promo-hype, and podcast-newsletter.

Generate audio

Using the default delivery:

python3 <skill-directory>/scripts/generate_tts.py \
  --text 'Explain this clearly and naturally.' \
  --output ./narration.mp3

From a file with an explicit alternate template:

python3 <skill-directory>/scripts/generate_tts.py \
  --file ./article.md \
  --template podcast-newsletter \
  --output ./article.mp3 \
  --play

Customize delivery when needed:

python3 <skill-directory>/scripts/generate_tts.py \
  --file ./script.txt \
  --voice Kore \
  --profile 'Calm technical narrator' \
  --scene 'A quiet recording booth' \
  --notes 'Clear diction, measured pace, neutral accent' \
  --speed 1.1 \
  --output ./script.mp3

Explicit CLI flags override an explicit template. An explicit template overrides the catalog default. If the catalog has no default, the hard fallback remains Orus at speed 1.0.

Reliability controls

  • --max-workers N: concurrent chunk requests; default 1
  • --requests-per-minute N: request throttle; default 8; 0 disables it
  • --allow-partial: write an MP3 despite failed chunks; avoid unless the user accepts missing audio

Environment equivalents are GEMINI_TTS_MAX_WORKERS and GEMINI_TTS_RPM.

Verification

After generation:

  1. Confirm the command exited successfully.
  2. Confirm the MP3 exists and is non-empty.
  3. Report the exact output path.
  4. If playback was requested, report when no supported player is installed.

Never print API keys or include them in command examples, logs, or output files.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Transcribes local audio into Markdown with Gemini 3.5 Transcribe, including speaker labels and provider timestamps. Use for interviews, meetings, lectures, podcasts, voice notes, and similar recordings.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

iurysza/herdr-pane-layouts42026년 10월 21일 업데이트

better-ui

무료

Design engineering principles for making interfaces feel polished. Use when building UI components, reviewing frontend code, implementing animations, hover states, shadows, borders, micro-interactions, enter/exit animations, choosing or reviewing icons, or any visual detail work. Triggers on UI polish, design details, "make it feel better", "feels off", stagger animations, theme switch transitions, border radius, optical alignment, image outlines, box shadows, icons, icon stroke weight, icon states, motion restraint.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

iurysza/herdr-pane-layouts42026년 10월 21일 업데이트

Explores and validates a feature, component, workflow, or behavior change before implementation. Use when work needs clarified intent, compared approaches, and an approved direction.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

iurysza/herdr-pane-layouts42026년 10월 21일 업데이트

bro

무료

Restates the previous response in plain, concise language. Use only when the user invokes bro or explicitly asks for a simpler explanation.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

iurysza/herdr-pane-layouts42026년 10월 21일 업데이트

Generates or edits raster images through OpenAI's Image API. Use for text-to-image work, reference-based edits, masks, transparent assets, and product or editorial visuals.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

iurysza/herdr-pane-layouts42026년 10월 21일 업데이트

Applies language-neutral engineering standards when writing or reviewing code, especially around boundaries, failures, domain models, dependencies, tests, and type safety.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

iurysza/herdr-pane-layouts42026년 10월 21일 업데이트

iurysza의 스킬 모두 보기

이 스킬의 문제 신고