@meego-harness/prompt-registry
v0.9.0
Published
Central prompt registry for meego-harness
Readme
@meego-harness/prompt-registry
Central registry for runtime prompts and decision text in Meego Harness.
Runtime packages should select registry keys, pass typed context, and consume rendered results. They should not add scattered LLM prompts, HITL titles, response specs, default reply drafts, or decision-changing UI copy outside this package.
Install
pnpm add @meego-harness/prompt-registryUsage
import {
listRegisteredPrompts,
renderTextPrompt,
} from '@meego-harness/prompt-registry'
const prompts = listRegisteredPrompts()
const rendered = renderTextPrompt('gateway.cli.started')
console.log(prompts.length)
console.log(rendered.text)Prompt Channels
| Channel | Renderer |
| --- | --- |
| text | renderTextPrompt() |
| cli | renderCliPrompt() |
| llm | renderLlmPrompt(), renderTextLlmPrompt(), renderChatLlmPrompt() |
| hitl-display | renderHitlDisplayPrompt() |
| hitl-response-spec | renderHitlResponseSpecPrompt() |
Required Tests
When adding or changing runtime prompts or decision text, update both registry and usage coverage:
pnpm --filter @meego-harness/prompt-registry testThe usage tests guard against prompts drifting back into runtime packages.
