LaunchKit · 2026
Back to Skills

percept-speaker-id

Speaker identification and management for multi-person conversations.

0
284 downloads
by @jarvis563

Setup & Installation

openclaw skills install @jarvis563/percept-speaker-id

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install percept-speaker-id

What This Skill Does

Tracks speaker identity in multi-person conversations by mapping anonymous speaker labels to real names. Controls which speakers can trigger voice commands based on owner and approval status. Integrates with Omi pendant hardware to identify the primary wearer.

Combines hardware-based primary speaker detection with a configurable registry, avoiding the need for a fully automated voice recognition system while still supporting per-speaker authorization.

When to use it

  • Attributing quotes to specific people in meeting transcripts
  • Restricting voice command access to approved household members
  • Reviewing who spoke when in a recorded multi-person session
  • Setting up a new speaker profile after adding a household member
  • Auditing which unknown speakers were present in a conversation

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: who said the last command?

AGENT
  1. 1Receive transcript segment with SPEAKER_01 label from Omi
  2. 2Look up SPEAKER_01 in percept/data/speakers.json
  3. 3Resolve label to name 'Rob' with approved status
  4. 4Check authorization level to confirm command was valid
  5. 5Return speaker-attributed transcript entry
OUTPUT

'Rob' triggered the command at [timestamp], authorized as an approved speaker

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Omi pendant devicepercept-listen skill installed and running