investor: Composite-Manifest main-voice-investor (main-voice + Overlay, Stueck 2)
This commit is contained in:
@@ -0,0 +1,81 @@
|
|||||||
|
---
|
||||||
|
skill_id: main-voice-investor
|
||||||
|
version: 0.1.0
|
||||||
|
description: Voice-Persona fuer Rolle "investor" — main-voice + Investor-Overlay (Kooperatoren/Firmen-Interessenten).
|
||||||
|
activation: role
|
||||||
|
activation_role: investor
|
||||||
|
trigger_keywords: []
|
||||||
|
note_on_activation: |
|
||||||
|
main-voice-investor wird beim Voice-Entry geladen WENN die Login-Rolle des
|
||||||
|
Users "investor" ist. Skill-Selektion in gemini.js handleVoice:
|
||||||
|
skillId = user.role === 'investor' ? 'main-voice-investor' : 'main-voice'.
|
||||||
|
Investor sieht/steuert dieselben Bricks wie ein normaler User — der Unterschied
|
||||||
|
ist allein die zusaetzliche Overlay-Persona (Begruessung + proaktives Aufzeigen).
|
||||||
|
|
||||||
|
persona: personas/main-voice-investor
|
||||||
|
|
||||||
|
required_prompt_modules:
|
||||||
|
# identisch zu main-voice ...
|
||||||
|
- base/identity
|
||||||
|
- base/style
|
||||||
|
- base/constraints
|
||||||
|
- workflows/plan-before-action
|
||||||
|
- workflows/error-recovery
|
||||||
|
- tools-context/brick-creation
|
||||||
|
# volle main-voice-Persona zuerst ...
|
||||||
|
- personas/main-voice
|
||||||
|
# ... dann das Investor-Overlay als Tie-Breaker zuletzt
|
||||||
|
- personas/main-voice-investor
|
||||||
|
|
||||||
|
required_tools:
|
||||||
|
- list_view_bricks
|
||||||
|
- list_source_items
|
||||||
|
- add_source_item
|
||||||
|
- remove_word_from_row
|
||||||
|
- add_word_to_row
|
||||||
|
- create_row_brick
|
||||||
|
- create_pool_view
|
||||||
|
- delete_view_brick
|
||||||
|
- clear_view_bricks
|
||||||
|
- update_brick_text
|
||||||
|
- update_brick_color
|
||||||
|
- update_brick_mode
|
||||||
|
- delete_brick
|
||||||
|
- toggle_brick
|
||||||
|
- create_sentence_shuffle
|
||||||
|
- create_lueckentext_task
|
||||||
|
- create_kreuzwort_task
|
||||||
|
- record_thought
|
||||||
|
- record_reflection
|
||||||
|
- wishlist_feature
|
||||||
|
|
||||||
|
max_tokens_estimate: 2000
|
||||||
|
hop_budget: 6
|
||||||
|
|
||||||
|
source_orchestrator: llm-gateway/llm/gemini.js (handleVoice, role-gated)
|
||||||
|
---
|
||||||
|
|
||||||
|
# Skill: main-voice-investor
|
||||||
|
|
||||||
|
Voice-Persona beim Voice-Entry eines Users mit Rolle **investor**.
|
||||||
|
|
||||||
|
## Aktivierung
|
||||||
|
|
||||||
|
Rollen-gated: `gemini.js handleVoice()` waehlt
|
||||||
|
`skillId = user.role === 'investor' ? 'main-voice-investor' : 'main-voice'`
|
||||||
|
und ruft `compose_prompt(skillId)`.
|
||||||
|
|
||||||
|
## Verhaeltnis zu main-voice
|
||||||
|
|
||||||
|
Dieses Skill **erbt** das komplette main-voice-Verhalten (gleiche Module, gleiche
|
||||||
|
Tools) und legt nur die Overlay-Persona `personas/main-voice-investor` als
|
||||||
|
letztes Modul darueber. Damit:
|
||||||
|
- gleiche Brick-Faehigkeiten wie ein normaler User,
|
||||||
|
- plus Begruessung als Kooperatoren/Firmen-Interessenten,
|
||||||
|
- plus proaktives, absatz-/stichwortartiges Aufzeigen weiterer Faehigkeiten.
|
||||||
|
|
||||||
|
## Pfad nach vorn (F1)
|
||||||
|
|
||||||
|
Spaeter weitere Investor-Skills (gefuehrte Seiten-Tour, Businessplan-Pitch,
|
||||||
|
Archiv-Zeigen via Skill-Runner). Siehe Vault-Note
|
||||||
|
`2026-06-14 — Investor-Rolle als Voice-Persona — Skill-gated Foundation`.
|
||||||
Reference in New Issue
Block a user