plugins/base/skills/prompt-writer/SKILL.md
Write maximally terse agent prompts from scratch. Use when creating new agent specs, command prompts, or instruction sets. Teaches structure-first composition with compression-by-default patterns. Extended with constitutional governance, epistemic stance selection, and a six-stage prompt pipeline.
npx skillsauth add rp1-run/rp1 prompt-writerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Guide for writing maximally terse agent prompts with built-in constitutional governance and epistemic stance. Combines compression-by-default authoring (tersify), governance primitives (constitution), and epistemological foundations (epistemology) into a single progressive-disclosure skill.
/build-promptStructure-First: Start with skeleton, not prose. Choose section pattern, fill minimally.
Compression-by-Default: Every word must earn its place. Remove before adding.
Preserve Exactness: Normative language (MUST/SHOULD/MAY), literals, constraints stay verbatim.
Governed-by-Design: Constitutional primitives and epistemic stance are selected upfront, not bolted on.
| File | Purpose | When to Load |
|------|---------|--------------|
| references/tersify.md | Compression discipline, section patterns, abbreviation policy, style rules, validation checklist | Direct /prompt-writer invocation; prompt-validation pipeline stage |
| references/constitution.md | 10 governance primitives (anti-loop, output discipline, role, scope limits, orchestrator purity, error degradation, exploration bounds, anti-bias, truth constraints, transition guards) + four agent-type profiles | Constitutional-checklist pipeline stage; standalone constitutional review |
| references/epistemology.md | Six epistemic stances (Fallibilist Empirical, Interpretivism, Phenomenology, Constructivism, Pragmatism, Compare-Mode) with composable contracts | Epistemic-stance pipeline stage; standalone epistemic review |
| references/budget.md | 15% aggregate governance cap, per-stage budget allocations, line classification rules, enforcement protocol | Pipeline execution (Stage 6 budget enforcement); standalone budget review |
| File | Purpose | When to Load |
|------|---------|--------------|
| PATTERNS.md | Reusable prompt patterns: constitutional agent, interview, map-reduce, state machine, tool selection, error hierarchy, output contract, progressive disclosure, checklist gate, parameterized behavior, engineering discipline | Direct /prompt-writer invocation; prompt authoring |
| TEMPLATES.md | Ready-to-use prompt templates at simple, moderate, complex, command, and tool/skill levels | Direct /prompt-writer invocation; prompt authoring |
Six stages executed in fixed order by /build-prompt via the prompt-pipeline-runner agent. Each stage file follows a consistent structure: Purpose, Input, Process, Output.
| File | Stage | Purpose | When to Load |
|------|-------|---------|--------------|
| pipeline/constitutional-checklist.md | 1 | Filter governance primitives by agent-type profile; generate constitutional directives | Pipeline execution; standalone constitutional review |
| pipeline/fallibilist-overlay.md | 2 | Unconditionally inject five Popper-Deutsch overlay clauses | Pipeline execution (always applied) |
| pipeline/epistemic-stance.md | 3 | Select domain stance from six options; compose epistemic contract | Pipeline execution; standalone stance selection |
| pipeline/popper-patterns.md | 4 | Select and inject Popper-Deutsch patterns relevant to problem domain | Pipeline execution |
| pipeline/confidence-schema.md | 5 | Apply 5-level ordinal confidence scale; map existing rp1 idioms | Pipeline execution; standalone confidence normalization |
| pipeline/prompt-validation.md | 6 | Run 3-axis validation (style, constitutional, epistemic); produce validation report | Pipeline execution; standalone prompt validation |
When invoked as /prompt-writer for prompt authoring and style guidance:
references/tersify.md for the complete compression discipline and style rulesPATTERNS.md for reusable prompt patternsTEMPLATES.md for ready-to-use templates at different complexity levelsThis provides the same terse prompt authoring guidance as the original prompt-writer. The reference layers and pipeline stages below are available as additional resources but are not required for this workflow.
When the prompt-pipeline-runner agent executes the six-stage pipeline:
references/constitution.md then pipeline/constitutional-checklist.mdpipeline/fallibilist-overlay.mdreferences/epistemology.md then pipeline/epistemic-stance.mdpipeline/popper-patterns.mdpipeline/confidence-schema.mdreferences/tersify.md then pipeline/prompt-validation.mdAny individual stage can be loaded independently for targeted review:
references/constitution.md + pipeline/constitutional-checklist.mdreferences/epistemology.md + pipeline/epistemic-stance.mdreferences/tersify.md + pipeline/prompt-validation.mdpipeline/confidence-schema.mdconstitutional-checklist -> fallibilist-overlay -> epistemic-stance -> popper-patterns -> confidence-schema -> prompt-validation
The pipeline produces two mandatory artifacts per run:
data-ai
Capture session context as a structured, frontmatter-rich markdown note under .rp1/work/notes/ with auto-maintained index and log.
tools
Plan and execute splitting a large PR or branch into a reviewable stacked PR sequence.
development
Interactive speedrun loop for small, low-risk changes. Delegates each request to a general sub-agent. Redirects larger work to /build-fast or /build.
development
Quick-iteration development for small/medium scope changes with persistent artifacts and optional review.