Skip to content

Prompt Contracts

The pipeline relies on strict JSON prompt contracts.

Task Analyzer Contract

Analyzer prompt requires JSON fields:

  • type, domain, requirements, complexity
  • success_criteria
  • testable_assertions

Recommendation Contract

Recommendation prompt requires JSON fields:

  • llm, framework, mcp_servers, skills
  • prompt_strategy, estimated_tokens, estimated_cost

Completeness Judge Contract

Scoring prompt expects JSON:

  • score (0-100)
  • reasoning

Parsing Safety

The engine strips markdown fences and parses JSON. Invalid JSON raises a ValueError and fails the stage.

MIT Licensed