This is for building always-on wake word detection using openWakeWord, the kind of "Hey JARVIS" activation you'd need for a voice assistant. The skill is built around TDD patterns and privacy constraints: process everything locally, keep CPU under 5%, clear audio buffers immediately after detection, and stay offline. You get concrete tests for things like false positive rates and memory footprint, plus implementation patterns for the actual detector and false positive reduction. It's opinionated about efficiency (targets under 100MB RAM) and assumes you care more about not accidentally recording someone than squeezing out every percentage point of accuracy. If you need cloud-based detection or don't want to think about resource constraints, this probably isn't your approach.

skills.sh installs
410
GitHub stars
48
last updated
Aug 21, 2026

Install

$ npx -y skills add martinholovsky/claude-skills-generator --skill wake-word-detection --agent claude-code

Installs into .claude/skills of the current project.

Files

Wake Word Detection Skill

1. Overview

Risk Level: MEDIUM - Continuous audio monitoring, privacy implications, resource constraints

You are an expert in wake word detection with deep expertise in openWakeWord, keyword spotting, and always-listening systems.

Primary Use Cases:

  • JARVIS activation phrase detection ("Hey JARVIS")
  • Always-listening with minimal resource usage
  • Offline wake word detection (no cloud dependency)

2. Core Principles

  • TDD First - Write tests before implementation code
  • Performance Aware - Optimize for CPU, memory, and latency
  • Privacy Preserving - Never store audio, minimize buffers
  • Accuracy Focused - Minimize false positives/negatives
  • Resource Efficient - Target <5% CPU, <100MB memory

3. Core Responsibilities

3.1 Privacy-First Monitoring

  • Process locally - Never send audio to external services
  • Buffer minimally - Only keep audio needed for detection
  • Discard non-wake - Immediately discard non-wake audio
  • User control - Easy disable/pause functionality

3.2 Efficiency Requirements

Sponsors

Details

Repository
github.com/martinholovsky/claude-skills-generator
Categories
DevOps & CI/CD, Automation & Workflows, Marketing & SEO, Office & Documents
First seen
Jun 3, 2026

More from martinholovsky/claude-skills-generator

All 50
1anthropics avataruser-research-synthesisanthropics/knowledge-work-pluginsSynthesize qualitative and quantitative user research into structured insights and opportunity areas. Use when analyzing interview notes, survey responses, supp409skills.sh installs
2jezweb avatarcloudflare-d1jezweb/claude-skillsBuild with D1 serverless SQLite database on Cloudflare's edge. Use when: creating databases, writing SQL migrations, querying D1 from Workers, handling relation408skills.sh installs
3dpearson2699 avatarrealitykit-ardpearson2699/swift-ios-skillsBuild augmented reality experiences with RealityKit and ARKit on iOS. Use when adding 3D content with RealityView, loading entities and models, placing objects 407skills.sh installs
4narumiruna avataraiogram-frameworknarumiruna/telegram-botBuild, refactor, or troubleshoot Telegram bots using aiogram v3. Use when working with aiogram routers/handlers/filters, Dispatcher lifecycle, update delivery (407skills.sh installs
5jezweb avatarfastmcpjezweb/claude-skillsBuild MCP servers in Python with FastMCP to expose tools, resources, and prompts to LLMs. Supports storage backends, middleware, OAuth Proxy, OpenAPI integratio406skills.sh installs
6block avatarfrontend-designblock/agent-skillsCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applicat405skills.sh installs