Files
parsecapere-prompts/skill-index.md
T
tim f4f147e519 M2: 1:1 extraction of monolithic prompts from llm-gateway
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>
2026-06-02 15:11:42 +02:00

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_modules
  • max_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.