Use when changing One Voice capability authoring, Kai compatibility runtime contracts, generated action gateway contracts, typed-search and voice parity, persona/workspace gating, or BYOK-safe durable voice memory.
Recursos
2Instal·la
npx skillscat add hushh-labs/hushh-research/one-voice-governance Instal·la des del registre de SkillsCat.
SKILL.md
One Voice Governance Skill
Purpose and Trigger
- Primary scope:
one-voice-governance - Trigger on One Voice capability authoring, Kai compatibility runtime changes, generated gateway changes, typed-search and voice parity, action workflow chaining, persona/workspace gating, or durable voice memory boundary changes.
- Avoid overlap with
frontend,backend-api-contracts, andsecurity-audit.
Coverage and Ownership
- Role:
owner - Owner family:
one-voice-governance
Owned repo surfaces:
contracts/kaiconsent-protocol/hushh_mcp/services/action_gateway.pydocs/reference/one/one-voice-runtime-architecture.mddocs/reference/one/one-voice-kai-compatibility-runtime.mddocs/reference/kaihushh-webapp/lib/voicehushh-webapp/scripts/voicehushh-webapp/components/kaihushh-webapp/components/consenthushh-webapp/app/kaihushh-webapp/app/profilehushh-webapp/app/ria.codex/skills/one-voice-governance
Non-owned surfaces:
frontendbackend-api-contractssecurity-auditdocs-governancequality-contracts
Do Use
- Local
.voice-action-contract.json, generated gateway, or manifest changes. - Voice/search/UI action parity around stable
action_id. - Persona, workspace, vault, consent, onboarding, and durable voice memory gates.
Do Not Use
- Generic frontend layout or backend route work without voice/search/action impact.
- Generic docs cleanup without voice/action ownership implications.
- Security intake where IAM or consent policy is primary.
Read First
docs/reference/kai/kai-action-gateway-vnext.mddocs/reference/one/one-voice-runtime-architecture.mddocs/reference/one/one-agent-hierarchy.mddocs/reference/one/one-voice-kai-compatibility-runtime.md.codex/skills/one-voice-governance/references/voice-review-checklist.md
Workflow
- Treat local voice action contracts as the authoring source of truth.
- Keep the generated gateway as the single semantic authority; do not restore a parallel compatibility manifest.
- Reuse stable
action_idvalues across voice, search, UI actionables, analytics, and docs. - Do not add capabilities through runtime heuristics, ad hoc DOM discovery, or parallel voice systems.
- Treat One Voice as the product-facing voice contract; keep Kai-era voice routes as compatibility/runtime identifiers until explicitly migrated.
- Author workflows only when the UI can move through the same prerequisite chain with settlement between steps.
- Treat persona, workspace, vault, consent, onboarding, rollout, and kill-switch gates as hard preconditions.
- Keep short-term memory in-memory only and durable memory vault-gated, client-side encrypted, and out of plaintext storage.
- Block new microphone, dictation, transcript, or voice-like inputs unless they are approved adapters over the existing gateway path.
- Use
voice-review-checklist.mdbefore recommending or merging voice-adjacent PRs. - Route changes that affect any voice-reachable screen must update
deriveVoiceRouteScreen, local.voice-action-contract.jsonreachability/targets, generated gateway artifacts, typed-search parity, and One Voice context snapshot expectations in the same change. - Keep legacy query route inputs as compatibility only. Generated
route.*actions should target canonical nested routes unless the action intentionally opens a canonical One capability route. - Do not expose broken or unrelated route actions in realtime context. Published voice surface metadata may describe local controls and unavailable state, but it must omit executable
actionIdvalues unless that id exists in the generated gateway and is compatible with the active route, vault/persona/cache state, and UI affordance.
Handoff Rules
- Generic UI structure routes to
frontend. - Route/request/response contracts route to
backend-api-contracts. - Vault and encrypted-storage boundaries route to
security-audit. - Documentation-home decisions route to
docs-governance. - Verification-policy changes route to
quality-contracts.
Required Checks
cd hushh-webapp && npm run build:voice-gateway
cd hushh-webapp && npm run verify:voice-gateway
cd hushh-webapp && npm run typecheck
cd hushh-webapp && npm run test -- __tests__/voice/kai-action-gateway.test.ts __tests__/voice/capability-projection.test.ts __tests__/voice/one-voice-transport.test.ts
cd consent-protocol && python3 -m pytest tests/test_one_adk_live_protocol.py tests/services/test_agent_chat_service.py -q
./bin/hushh docs verify