Meta Prompts
# Prompt Templates (Current) ## A) Seeder prompt contract (agentic) Seeder runs as an iterative loop and must output either: 1. `type: "tool"` with one of read-only tools: `ls | find | grep | read` 2. `type: "final"` with complete seed JSON Final seed JSON must include: - `projectIntentSummary` - `objectivesSummary` - `constraintsSummary` - `principlesGuidelinesSummary` - `implementationStatusSummary` - `topObjectives[]` - `constraints[]` - `keyFiles[]` with `{ path, whyImportant, category }` - `categoryFindings` for required categories: - `vision` - `architecture` - `principles_guidelines` each as `{ found: boolean, rationale: string, files: string[] }` - `openQuestions[]` - optional `reseedNotes` Validation rules: - required `categoryFindings` must be present - each finding must have non-empty rationale - `found=false` is valid with rationale - if `found=true`, at least one matching key file must be categorized accordingly --- ## B) Suggestion prompt contract Inputs include: - latest assistant turn - turn status: `success | error | aborted` - abort context note (when present) - recent user prompts - tool signals + touched files + unresolved questions - intent seed (all summary fields + key files + category findings) - recent accepted/changed steering examples Output: - plain text only - either one next-prompt suggestion (can be multiline) - or exact no-suggestion token (`[no suggestion]` by default) Behavior notes: - non-success turns (`error`, `aborted`) can be fast-pathed to `continue` by config --- ## C) Sizing guidance used by seeder Soft targets (not hard truncation): - `projectIntentSummary`: target 1000–3000 chars, soft max 5000 - `objectivesSummary`: target 800–2500 chars, soft max 5000 - `constraintsSummary`: target 800–2500 chars, soft max 5000 - `principlesGuidelinesSummary`: target 800–2500 chars, soft max 5000 - `implementationStatusSummary`: target 400–1500 chars, soft max 5000
fill the variables
This prompt has 2 variables. Pro fills them into a ready-to-paste prompt for you — no manual find-and-replace.
{path, whyImportant, category}{found: boolean, rationale: string, files: string[]}
Unlock with Pro →when to use it
Community prompt sourced from the open-source GitHub repo guwidoe/pi-prompt-suggester (MIT). A "Meta Prompts" 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
productivitycommunitydeveloper
source
guwidoe/pi-prompt-suggester · MIT
more in Productivity
Productivity✓ tested
Summarize a doc into decisions & actions
chief of staff who extracts what to DO, not just what was said
Productivity✓ tested
Draft a reply to a hard email
calm, direct communicator who de-escalates without caving
Productivity✓ tested
Turn a brain-dump into a weekly plan
planning coach who protects your focus, not just your calendar