f4f147e519
Pulled the System-Prompts out of the three .js files in /root/llm-gateway/
on the Stream-Box-VPS, dropped them 1:1 as Markdown personas — no
modularisation yet (that is M3).
Personas:
- personas/main-voice.md
← llm/gemini.js lines 64-172
(SYSTEM_PROMPT_VOICE + SYSTEM_PROMPT_INTRO)
- personas/kreuzwort-builder.md
← orchestrator/kreuzwort-orchestrator.js lines 47-100
- personas/lueckentext-builder.md
← orchestrator/lueckentext-orchestrator.js lines 35-68
Plus README.md explaining the target topology
(base/ + workflows/ + tools-context/ + personas/) and a skill-index.md
stub that M4 will fill.
Empty folders kept with .gitkeep so Git tracks the structure even
before M3 starts populating them.
Reference notes:
arch-flow/brainstorm/Sprache/
2026-06-02 — Master-Synthese — Prompt-Migration-Reihenfolge.md
2026-06-02 — Prompt-Modularisierung — Architektur und Composition.md
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2.6 KiB
2.6 KiB
purpose, status, created, created_by, populated_in
| purpose | status | created | created_by | populated_in |
|---|---|---|---|---|
| skill-discovery | stub | 2026-06-02 | phase-M2 | phase-M4 |
Skill Index — parsecapere Prompts
Stub. Dieser Index wird in Phase M4 mit Skill-Manifesten gefuellt (siehe
2026-06-02 — Master-Synthese — Prompt-Migration-Reihenfolge.md).Bis dahin steht hier nur ein Hinweis welche Personas existieren — als grober Lageplan fuer Tim's Review.
Vorhandene Personas (nach M2)
| Persona | Quelle (Code) | Trigger (geplant) |
|---|---|---|
personas/main-voice.md |
llm-gateway/llm/gemini.js |
(immer — User-Voice-Entry) |
personas/kreuzwort-builder.md |
llm-gateway/orchestrator/kreuzwort-orchestrator.js |
"Kreuzwort", "Crossword" |
personas/lueckentext-builder.md |
llm-gateway/orchestrator/lueckentext-orchestrator.js |
"Lueckentext", "Vokabel-Drill" |
Was nach M4 hier steht
Pro Skill ein Eintrag mit:
skill_id,trigger_keywords,required_tools,required_prompt_modulesmax_tokens(Composition-Limit)- Link zum Skill-Manifest (separates Repo
parsecapere-skills)
Beispiel-Eintrag (Vorgriff):
- skill_id: kreuzwort-builder
trigger_keywords: [kreuzwort, kreuzwortraetsel, crossword]
required_tools:
- atomic_validate_crossword_grid
- atomic_create_crossword_grid_brick
- atomic_create_letter_palette_brick
- atomic_create_questions_block_brick
- atomic_finalize_kreuzwort_layer
required_prompt_modules:
- base/identity.md
- base/style.md
- workflows/sub-agent-discipline.md
- workflows/self-correction.md
- tools-context/atomic-finalize.md
- personas/kreuzwort-builder.md
max_tokens: 1500
manifest: parsecapere-skills/composite/kreuzwort-builder.md
Discovery-Flow (geplant, siehe Note 2026-06-02 Skill-Discovery+CoT)
User: "Bau ein Kreuzwort ueber Pflanzen"
│
▼
main-voice (Main-LLM) ruft Tool: list_skills(trigger="kreuzwort")
│
▼
mcp-gitea returnt: { skill_id: "kreuzwort-builder", manifest: "..." }
│
▼
main-voice ruft Tool: load_skill("kreuzwort-builder")
│
▼
mcp-gitea komponiert Prompt aus skill.required_prompt_modules
und liefert assembled prompt + tool-defs zurueck.
│
▼
Sub-Agent wird mit assembled prompt + tools gespawnt.
→ Heute (M2) ist davon nichts implementiert. Es gibt nur die rohen Personas, die aktuell weiterhin direkt im JS-Code stehen. M3-M5 baut den Discovery-Layer.