Skip to content

Add prompt recipe manifests and command palette #16

Description

@WalksWithASwagger

Context

Repeated workflows are currently scattered across controls. The product needs reusable recipes such as article with receipts, client brief, issue wave, social pack, and SongForge prompt pack.

Source: docs/WHISPERFORGE-MASTER-PLAN-2026-05-18.md (wf-recipe-system, Phase 3).

Linear: BC-224.

Acceptance Criteria

  • Define a minimal recipe manifest format for inputs, stages, provider/model defaults, KB mode, output sections, eval checks, and handoff targets.
  • Load profile-level and default recipes without breaking current manual controls.
  • Add a command palette or compact selector for running a recipe from a capture/current input.
  • Persist the recipe id and effective settings in run artifacts.
  • Include at least three built-in recipes covering article, brief/social, and issue/handoff workflows.

Tests/Evals

  • Unit tests for recipe loading, precedence, and effective-settings resolution.
  • UI smoke if the palette is visible in Streamlit.

Verification

  • make test
  • venv/bin/python tests/ui_smoke.py
  • git diff --check

Agent Instructions

Keep the manifest small and explicit. Prefer YAML/JSON parsed through a structured loader, and reuse existing profile override conventions.

Out of Scope

Do not remove existing manual generation controls in this issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind:featureUser-facing feature delivery.priority:p1High-priority delivery work.repo:spektorAIWork in the WalksWithASwagger/spektorAI repository.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions