home/roleplay/prompt-design-10

Prompt Design

GPTClaudeGemini··1,341 copies·updated 2026-07-14
prompt-design-10.prompt
# Prompt Design Rationale

This document explains *why* the prompts in the Idea Architect skill pack are shaped the way they are. If you're contributing a new skill or modifying an existing one, read this first to understand the design constraints.

---

## Table of Contents

1. [Design Goals](#design-goals)
2. [Structural Patterns](#structural-patterns)
3. [Tone and Voice](#tone-and-voice)
4. [Constraint Patterns](#constraint-patterns)
5. [Anti-Patterns](#anti-patterns)
6. [Per-Skill Design Notes](#per-skill-design-notes)

---

## Design Goals

The prompts in this pack pursue four goals, in priority order:

### 1. Determinism over creativity

The pipeline must produce the same structure of output for the same input, every time. Creativity is welcome *within* a section (e.g., generating 10 name candidates), but the section structure is fixed.

**Why**: Downstream skills parse the artifacts. If `brief.md` has a different structure each run, `spec.json` cannot be reliably produced.

**How**: Every skill specifies its output format with a template. The template is mandatory, not advisory.

### 2. Friction over speed

The pipeline deliberately adds friction. It would be faster to skip the 52-category audit, faster to skip the 15-persona debate, faster to skip the confirmation gate. We don't, because friction is the value.

**Why**: AI agents optimize for "be helpful and produce output fast". Without deliberate friction, they will skip discovery and jump to code. The pipeline's friction forces depth.

**How**: Numbered workflows, mandatory fields, quality checklists, decision points that halt the pipeline.

### 3. Specificity over abstraction

Every prompt asks for concrete outputs (specific names, specific hex codes, specific endpoints, specific folder paths). Generic abstractions are forbidden.

**Why**: "We use a relational database" is useless. "Postgres 16 on Neon, with row-level security for multi-tenancy, Drizzle ORM for migrations, and pgbouncer for connection pooling" is useful.

**How**: Every section requires specifics. Quality checklists reject vague answers.

### 4. Honesty over confidence

The pipeline is designed to surface unknowns, not paper over them. `[NEEDS CLARIFICATION]` is a first-class output. "I don't know yet" is a valid answer.

**Why**: An agent that guesses silently produces a spec that looks complete but isn't. The user trusts the spec, builds from it, and discovers the gaps in production.

**How**: Confidence scores, explicit assumption lists, escalation paths to Phase 11.

---

## Structural Patterns

### Pattern 1: Front-matter contract

Every skill file starts with YAML front-matter declaring the skill's contract:

when to use it

Community prompt sourced from the open-source GitHub repo huzaifaa-dev-vibe/IDEA-FORGER-AI-SKILL (MIT). A "Prompt Design" style prompt — adapt the placeholders and specifics to your task. Imported as-is and not independently retested here, so check the output before relying on it.

tags

roleplaycommunitygeneral

source

huzaifaa-dev-vibe/IDEA-FORGER-AI-SKILL · MIT