Control Android devices via ADB. Use when user asks to tap, swipe, type, launch apps, take screenshots, or automate Android device interactions.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
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.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
실행 점수 미검증
설치 방법 보기설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
The bundled CLI normalizes audio, uploads each chunk to Gemini 3.5 Transcribe, and writes one Markdown transcript. Default output uses Gemini's speaker diarization and word-level timestamps.
Resolve paths relative to this SKILL.md. Do not assume a global skill directory.
bun install --cwd <skill-directory>/scripts --no-save
export GEMINI_API_KEY='...'
GOOGLE_API_KEY and OPENCODE_GOOGLE_API_KEY are fallbacks. Set GEMINI_TRANSCRIBE_MODEL only to select a compatible replacement model. The default is gemini-3.5-transcribe.
ffprobe to inspect duration.Do not upload media without the user's explicit transcription request.
bun run <skill-directory>/scripts/transcribe.ts \
./interview.m4a \
--language en-US \
--vocabulary "SumUp" \
--output ./interview-transcript.md
Options:
--chunk-minutes N: chunk duration. The default is 30.--language CODE: BCP-47 language hint. Repeat the option for each known language. Omit it for automatic language detection and code-switching.--vocabulary TERM: domain term, acronym, or proper name. Repeat the option for each term. Use it with --smart. Gemini accepts up to 1,000 terms. It normally performs best with a short, targeted list.--smart: return a cleaned transcript. This removes filler words, repetitions, and false starts, but Gemini does not provide speaker labels or timestamps in this mode.--output PATH: exact Markdown output path.--keep: retain normalized audio and chunk files beside the transcript.--help: show usage.Default verbatim mode requests speaker diarization and word timestamps. Gemini limits those requests to 30 minutes of audio per request, so the CLI splits longer recordings. The live API rejects custom vocabulary with word timestamps, so the CLI fails clearly when --vocabulary is used without --smart. --smart supports chunks up to 60 minutes because it does not request either feature. If Gemini returns a rate-limit delay, the CLI waits for that delay and retries the interaction once.
Supported inputs: MP3, WAV, M4A, OGG, FLAC, and WebM.
Default output contains source metadata, duration, model, mode, language hints, custom vocabulary, chunk count, speaker-labelled turns, and timestamps from Gemini's word annotations. The CLI orders annotations by their audio timestamps before it formats turns. The CLI deletes each remote Gemini upload after its transcription request. It warns if that deletion fails.
--smart produces clean text from interaction.output_text. It does not invent timestamps or speaker identity that the API did not return.
Speaker labels identify distinct voices within one Gemini request, not verified people. The CLI adds a heading for each chunk because Gemini can reset labels after a split. Preserve labels such as Speaker 1 when names are uncertain. Do not present inferred identities as facts.
After transcription:
The CLI does not write a transcript after a failed API request. It removes local normalized audio unless --keep is set. Never print API keys or add private media and generated transcripts to the skill repository.
아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
Control Android devices via ADB. Use when user asks to tap, swipe, type, launch apps, take screenshots, or automate Android device interactions.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
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.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Explores and validates a feature, component, workflow, or behavior change before implementation. Use when work needs clarified intent, compared approaches, and an approved direction.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Restates the previous response in plain, concise language. Use only when the user invokes bro or explicitly asks for a simpler explanation.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
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.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Applies language-neutral engineering standards when writing or reviewing code, especially around boundaries, failures, domain models, dependencies, tests, and type safety.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.