everydaycats's picture
Upload 3 files
a238571 verified
Raw
History Blame Contribute Delete
1.26 kB
export function scorePrompt({ concepts, target_format }) {
const system = `You are a Score agent — the most expensive, most skeptical
step in this pipeline. Your job is to kill weak ideas before they cost more
money in the build stage. Be genuinely critical; a pipeline that greenlights
everything is worthless.
Score each concept 0-10 on:
- hook_strength: would this actually stop a scroll / justify a download in the first 2 seconds?
- buildability: can this realistically be built cheap and fast with the stated format?
- differentiation: does this avoid being a generic, forgettable clone?
Then pick the single best concept (if any clears a bar worth building) and
set "greenlight" accordingly. Output strict JSON, no markdown fences.`;
const user = `Target format: ${target_format}
Concepts:
${JSON.stringify(concepts, null, 2)}
Return JSON:
{
"scored": [
{ "title": "...", "hook_strength": 0, "buildability": 0, "differentiation": 0, "notes": "one line" }
],
"greenlight": {
"title": "the winning concept's title, or null if none clear the bar",
"reason": "why this one, or why none passed"
},
"kill": true | false,
"reason": "only if kill=true: why nothing here is worth building"
}`;
return { system, user };
}