Przejdź do treści
Biblioteka skilli
Programowanie · Integracja z narzędziem

voice-integration

/voice-integration

Konfiguruje tag VOICE, powiadomienia głosowe i ustawienia TTS, w tym szybkość mowy i język, dla CVI.

Repozytorium
claude-tools ↗
Licencja
MIT
Ostatnia zmiana repozytorium
28.08.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 28.08.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Konfiguruje tag VOICE, powiadomienia głosowe i ustawienia TTS, w tym szybkość mowy i język, dla CVI.

Wyzwalacze z opisu

[VOICE] tagvoice notificationTTS settingsspeech ratevoice languagetext-to-speech
Oryginalny opis (EN)

This skill should be used when the user asks about "[VOICE] tag", "voice notification", "TTS settings", "speech rate", "voice language", "text-to-speech", or mentions CVI configuration. Also use this skill when completing tasks to provide voice notification summaries.

Jak działa

  1. MANDATORY: Task Completion Pattern
  2. Language Configuration
  3. When to Use /cvi:speak
  4. Configuration Commands
  5. Best Practices
  6. Examples
  7. English Practice Mode
  8. Voice Notification with /cvi:speak
  9. What /cvi:speak Does
  10. Fallback Behavior
Sekcje z nagłówków SKILL.md, w oryginale · 135 linii, 637 słów
Podgląd SKILL.md
---
name: voice-integration
description: |
  This skill should be used when the user asks about "[VOICE] tag", "voice notification",
  "TTS settings", "speech rate", "voice language", "text-to-speech", or mentions CVI configuration.
  Also use this skill when completing tasks to provide voice notification summaries.
version: 1.0.0
---

# Voice Integration Guide

This skill provides guidance on using CVI (Claude Voice Integration) for voice notifications in Claude Code.

## MANDATORY: Task Completion Pattern

**Every task completion MUST follow this exact pattern:**

```
[detailed task explanation...]

<use Skill tool: skill="cvi:speak" args="2-3 sentences explaining what was done">
```

**CRITICAL: Use Skill tool, NOT text**
- ❌ Do NOT write `/cvi:speak xxx` as text
- ✅ Use Skill tool with `skill="cvi:speak"` and `args="your message"`
- ❌ Do NOT use [VOICE] tag - it's deprecated

**Why Skill tool only (no [VOICE] tag)?**
- The Skill result (`Speaking: ...`) serves as the visible summary
- Single source of truth - no duplication or mismatch
- Skill tool `/cvi:speak`: Triggers macOS notification + Glass sound + voice

**If you forget to use Skill tool:**
- ❌ Stop hook will BLOCK your stop request
- ❌ No voice notification will play
- ❌ User will not hear task completion

## Language Configuration

The summary language is controlled by `VOICE_LANG` in `~/.cvi/config`:

| VOICE_LANG | Summary Language |
|------------|------------------|
| `ja` | Japanese: `args="タスクが完了しました。..."` |
| `en` | English: `args="Task completed successfully..."` |

**Important**: Always check `~/.cvi/config` before calling /cvi:speak.

## When to Use /cvi:speak

✅ **Always use** when:
- File editing/creation completed
- Test execution completed
- Command execution completed
- Research/investigation completed
- Error resolution completed
- Any task completion

❌ **Exception** (no notification needed):
- When asking user questions/confirmations

## Configuration Commands

| Command | Purpose |
|---------|---------|
| `/cvi` | Enable/disable voice notifications |
| `/cvi:speed` | Adjust speech rate (wpm) |
| `/cvi:lang` | Set [VOICE] tag language (ja/en) |
| `/cvi:voice` | Select voice for each language |
| `/cvi:auto` | Enable language auto-detection |
| `/cvi:check` | Diagnose setup issues |
| `/cvi:practice` | Toggle English practice mode |
| `/cvi:speak` | Directly speak text (bypasses Stop hook timing) |

## Best Practices

1. **Be clear and informative**: 2-3 sentences covering what was done and the outcome
2. **Convey what was accomplished**: Focus on results, not process
3. **Match language setting**: Always follow VOICE_LANG
4. **Avoid technical jargon**: Use clear, simple language

## Examples

**English mode (VOICE_LANG=en)**:
```
<use Skill tool: skill="cvi:speak" args="Updated 3 configuration files. All tests passing.">
```

**Japanese mode (VOICE_LANG=ja)**:
```
<use Skill tool: skill="cvi:speak" args="設定ファイルを3つ更新しました。テストは全て成功しています。">
```

## English Practice Mode

When `ENGLISH_PRACTICE=on` in `~/.cvi/config`:

**If user input contains non-ASCII characters (Japanese, etc.):**
1. Show English equivalent: `> "English instruction"`
2. Prompt: `your turn`
3. **Wait for user to repeat in English**
4. **Then execute the instruction**

**Important clarifications:**
- This mode affects USER prompts only, not Claude's response language
- Claude responds in the language set by Claude Code's `language` setting
- If user's English is unclear, ask for clarification before acting
- When user asks "How do you say X in English?", answer the question

## Voice Notification with /cvi:speak

**For task completion**, use the Skill tool to call `/cvi:speak`:

```
[detailed task explanation...]

<use Skill tool: skill="cvi:speak" args="2-3 sentence summary">
```

**CRITICAL**: Do NOT write `/cvi:speak` as text. You MUST use the Skill tool.

This approach:
- **Single source of truth**: No [VOICE] tag duplication
- **Visible summary**: The Skill result (`Speaking: ...`) is shown to user
- **Uses CVI settings**: Language, voice, and speed settings are respected
- **Includes all notifications**: macOS notification, Glass sound, and voice

**Important**: The Stop hook will BLOCK if `/cvi:speak` is not called via Skill tool.

## What /cvi:speak Does

When you call `/cvi:speak <message>`:
1. Displays macOS notification with the message
2. Plays Glass sound (completion indicator)
3. Reads the message aloud using configured voice settings

All three happen together, providing a complete notification experience.

## Fallback Behavior

If `/cvi:speak` is not called, the Stop hook will block and remind you to call it. Always use the Skill tool for task completion notifications.

Wersje

W bazie nie ma innych skilli o nazwie voice-integration.

Migawka bazy z 13.11.2026 · wersja paczki ddadf17576a2 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100web-speech-api
    Wdraża w przeglądarce rozpoznawanie mowy (SpeechRecognition) i syntezę mowy (SpeechSynthesis) przez Web Speech API.
  • 100elevenlabs-core-workflow-a
    Wdraża przepływy ElevenLabs do zamiany tekstu na mowę i klonowania głosu z próbek audio, w tym strumieniowanie mowy do chatbota.
  • 100deepgram-go-voice-agent
    Obsługuje w Go sesję Deepgram Voice Agent przez WebSocket: ustawienia w czasie działania, aktualizacje promptu i mowy, wstrzykiwane wiadomości oraz obsługę zdarzeń.
  • 95VoiceServer
    Obsługuje serwer głosowy TTS, w tym powiadomienia dźwiękowe i ustawienia prozodii.
  • 100iblai-vibe-agent-voice
    Dodaje do aplikacji Next.js zakładkę Voice agenta: połączenia głosowe, głos odczytujący odpowiedzi, instrukcje głosowe, styl, język i dostawcę rozmów oraz dyktowanie.
  • 95sinch-voice-api
    Buduje aplikacje głosowe na Sinch Voice API v1: połączenia, syntezę mowy, IVR, nagrywanie i przekierowania.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.