The Prompt Library
Operating System
A complete reference for building, deploying, and scaling AI-powered Notion workspaces through systematically engineered Prompt Libraries, Column Prompts, and Knowledge Base architecture.
Foundations · Building · Reference · Categories · Notion · Engineering · The OS
A Prompt Library is not a collection of saved text. It is an operating system — a structured, automated workflow that turns a single Knowledge Base into a coordinated execution engine across as many outputs as your business needs. The Prompt Engineering Project documented every component of that system here.
This hub covers everything: what a Prompt Library is and how it works architecturally, how to write and structure Column Prompts using the Evergreen Framework, the complete reference for all 37 column prompt types, specific library categories and their use cases, Notion's three key automation features that make it run, and the principles of prompt engineering that underpin it all.
What Is a Prompt Library
Five foundational articles covering the core concepts, vocabulary, and architecture of the Prompt Library system — everything needed before building anything.
What Is a Prompt Library
A codified workflow that automates an entire process — not a folder of saved text, but a structured database that executes all its prompts simultaneously from a single input.
Definition · Purpose · vs. Ad Hoc Prompting · The Shift
A Prompt Library is a collection of prompts organized by related use cases in a spreadsheet format, with each column housing a single prompt called a Column Prompt. Unlike writing individual, one-off prompts that exist in isolation, a Prompt Library is a codified workflow that automates an entire process — from knowledge input to final content output — through the simultaneous execution of all its Column Prompts.
The library lives as a Notion Database. Each row in that database is a content item — an article, a product, a campaign, a contact — and each column is a Column Prompt that generates a specific piece of content or data for that row. When Notion's AI features trigger, all columns execute at once, producing every piece of content a row requires in a single automated pass.
A Prompt Library is, at its core, a systematic approach to prompt design and engineering for communication with generative AI. The system's power comes from the combination of structured context (the Knowledge Base), systematic execution (the Database), and Notion's native automation — specifically Custom AI Auto-Fill, AI Auto-Fill, and Auto-Update On Page Edits.
"A Prompt Library is not a collection of saved prompts. It is the architecture that structures, connects, and activates your entire content generation workflow from a single source of truth."
The Architecture
Four components. One direction of flow. The Knowledge Base feeds the Context Brief; the Context Brief activates the Column Prompts; the Column Prompts execute inside the Prompt Library Database.
Knowledge Base → Context Brief → Column Prompts → Library → Output
The Prompt Library system has a defined information flow. Understanding this flow is prerequisite to building anything, because every component's design is determined by what comes before and after it in the chain.
The system is intentionally one-directional. Context flows down through layers — it never flows up. This means the Knowledge Base is never modified by prompt output; it is only read. This separation of input and output is what gives the system its consistency and repeatability.
Each library is designed for a specific use case — Tweets, Email Marketing, Social Media Strategy, Content Marketing — but all libraries share the same foundational architecture. What changes between libraries is the set of Column Prompts, not the structure.
Column Prompts Explained
A Column Prompt is a customized prompt stored within a Prompt Library that uses Notion's Custom Autofill database property to generate content automatically — the atomic executable unit of the entire system.
Custom Autofill · Auto-Reference · Consistent Output · Use Case Specificity
Column Prompts are customized prompts stored within a Prompt Library — a Notion Database — that utilize the Database Property Type of Custom Autofill to generate content based on the customized instruction of the Column Prompt. Each Column Prompt operates within its parent Prompt Library and utilizes the rich context from the Knowledge Base page, enabling the library to produce comprehensive, brand-consistent content without requiring manual input for each generation.
Unlike conventional prompts that exist in isolation, Column Prompts deliver comprehensive prompt engineering within the Notion interface. They auto-reference key knowledge components, increase relevance and precision in AI-generated outputs, and customize prompts to meet specific business needs — all without requiring the operator to write a new prompt each time.
| Element | Description | Example |
|---|---|---|
| Role Declaration | Opens with "You are an expert at..." to frame the AI's task orientation | "You are an expert at following directions." |
| Task Instruction | Specifies exactly what to generate, referencing the use case and library name | "Your task is to generate a Prompt Library Name for the {{Prompt Library}}" |
| Context Reference | Instructs the AI to analyze the {{Prompt Library}} and {{Company Information}} on the page | "Analyze all of the provided {{Prompt Library}} information on the Page..." |
| Output Specification | Defines the format, length, and constraints of the output | "DO NOT EXCEED 120 characters. WRITE IN MARKDOWN FORMAT." |
| Constraints | Explicit rules about what not to do — no quotes, no self-reference, no generic openers | "DO NOT USE QUOTATION MARKS IN YOUR OUTPUT" |
The constraint system is as important as the instruction itself. Column Prompts that perform best are highly specific about what the output should not include — no self-reference ("This prompt..."), no generic openers ("In today's fast-paced..."), no quotation marks in output, no generic problem framing. These negative constraints consistently improve output quality more than positive instructions alone.
The Knowledge Base
The foundational Notion page that serves as the single source of truth for all prompt execution. Every Column Prompt in every library draws its context from here. The quality of this page determines the quality of everything generated.
Company Intelligence · Brand Guidelines · ICP · Context Architecture
The Knowledge Base Page is a Notion Page that serves as the underlying data providing context and anchoring the Column Prompts to effectively execute prompts with accuracy and consistency with the company's brand, messaging, and objectives. It is not a database — it is a structured Notion page, authored once and referenced by every library the company builds.
A weak Knowledge Base produces weak outputs regardless of how well the Column Prompts are written. The relationship is direct and unforgiving: the AI generates from what is on the page. If the company's differentiation is not clearly articulated, no Column Prompt can generate differentiated content. If the brand voice is vague, every output will be vague.
"The Knowledge Base is not documentation — it is infrastructure. Every piece of content the library generates is only as strong as the intelligence you put into this page."
The Context Brief
The trigger document that consolidates expertise into a focused, purpose-specific input and activates an entire Prompt Library's simultaneous execution.
Trigger Mechanism · Consolidation · Purpose-Specific · Activation
The Context Brief is a Notion Page that serves as the trigger for an entire Prompt Library. Unlike scattered notes or fragmented data, a Context Brief consolidates expertise — project goals, brand voice, target audience — into a structured, purpose-specific document that activates all Column Prompts simultaneously when added to the library.
Where the Knowledge Base is the permanent, evergreen source of company intelligence, the Context Brief is situational — it is written for a specific use case, campaign, product, or piece of content. Each row in a Prompt Library database can have its own Context Brief, which is why a single library can generate different content across different rows while maintaining consistent execution methodology.
| Field | Purpose | Feeds into |
|---|---|---|
| Prompt Library Name | Identifies which library this brief activates | All column prompts as organizational context |
| Targeted Topic | The specific focus of this execution pass | Content generation Column Prompts |
| Toolkit Title | A short name for the output bundle | Headline and naming Column Prompts |
| Column Prompts List | Which of the 37 column prompts are active for this library | The database column configuration |
| Brief Description | Short summary of the intended output | Overview and Description Column Prompts |
| Full Description | Complete context for this execution pass | Long-form content Column Prompts |
| About Prompt Library | Purpose and scope of this library | Key Features, Benefits, Value Props |
The Context Brief is what makes the Prompt Library system scalable across multiple clients, products, or campaigns. Each new row in the library database has its own Context Brief, meaning a single Prompt Library can serve unlimited use cases — the architecture remains constant while the context changes. This is the mechanism that allows a company to scale from one library generating 10 pieces of content to one library generating 10,000.
Building Prompt Libraries
From workspace setup to writing your first Column Prompt — the five-article guide to building a production-ready Prompt Library.
Setting Up the Workspace
The Notion workspace configuration required to run a Prompt Library — what to create, where to put it, and how to configure AI features before writing a single prompt.
Notion Setup · Database Creation · AI Features · Template Configuration
A Prompt Library workspace requires three Notion elements in order: a Knowledge Base Page, a Context Brief template, and the Prompt Library Database. The order matters — each element is built to reference the previous one. Starting with the database before the Knowledge Base is the most common setup error and causes context errors in every Column Prompt.
Prompt Libraries require an active Notion AI subscription that includes Custom Autofill. Without this feature, Column Prompts cannot auto-execute. Standard Notion Free and Plus plans do not include Custom Autofill — a Business plan or the Notion AI add-on is required. Verify that Custom AI Auto-Fill appears as a property type option in your database before proceeding with library construction.
| Setting | Location | What to enable |
|---|---|---|
| Notion AI | Workspace Settings → AI | Enable Notion AI for all members |
| Custom Autofill | Database property → Add a property | Verify "Custom autofill" appears as a property type |
| Auto-update on edits | Custom Autofill property settings | Enable "Auto-update on page edits" toggle for each Column Prompt property |
| AI context | Custom Autofill prompt field | Reference the correct Knowledge Base page in each prompt using @page or inline link |
Writing Column Prompts
The five-part prompt structure that produces consistent, high-quality output across every execution — and the constraint system that matters more than most operators realize.
Role → Task → Context Reference → Output Spec → Constraints
Every Column Prompt follows the same five-part structure regardless of its output type. The structure is not cosmetic — each part serves a functional role in the AI's processing. Omitting the role declaration reduces output quality. Omitting constraints reliably produces the most common failure modes: self-referential language, generic openers, and inconsistent formatting.
The constraint section is the most underestimated part of the structure. In testing, the three most common output failures — self-referential language, generic problem framing, and quotation marks around key terms — are all eliminated almost entirely by the explicit constraint set above. Add constraints before testing, not after.
The Evergreen Framework
Two frameworks that structure the most frequently used Column Prompt types — Prompt Library Descriptions and Column Prompt Short Instructions. These frameworks produce the most consistent, highest-quality output of any pattern in the system.
Evergreen Description · Short Instructions Framework · Identity · Purpose · Context · Impact
The Evergreen Description Framework structures Column Prompt 03 (Prompt Library Description). It produces descriptions that are neither generic marketing copy nor dry technical documentation — they are positioned, specific, and conversion-oriented. The five parts must appear in this order and flow as a single paragraph, not as discrete sections.
| Part | What to write | Output purpose |
|---|---|---|
| 1. Identity | Define the core subject — what it is, what it centers on, what makes it distinct | Establishes the product's identity, prevents generic positioning |
| 2. Purpose | Clarify the aim — why this library exists, what outcome it is intended to create | States the function without sounding like marketing copy |
| 3. Context | Provide relevant background — the industry conditions, customer needs, competitive landscape that make this relevant | Creates credibility and situational relevance |
| 4. Show Impact | Illustrate the potential results — specific, measurable outcomes the user can expect | Converts understanding into motivation |
| 5. Impact/Outcomes | Describe long-term effects — the broader implications for the business after using the library | Provides strategic vision and justification |
Short Instructions are cheat sheets for each Column Prompt — quick, actionable directives that remind users of a prompt's core function. They follow a three-part sentence structure that begins with the prompt title in bold, defines the prompt's subject, and opens with an action verb.
| Part | Format | Example |
|---|---|---|
| Title | Bold — summarizes the content that follows | Prompt Library Name: |
| Definition | State the name or identifier of the Column Prompt | Define the Column Prompt identifier... |
| Core Action | Action verb + primary goal of using this prompt | Generate a clear, concise, and descriptive name that immediately conveys the library's purpose. |
Questionnaire Design
The questionnaire is how company intelligence enters the system. Its design determines the quality of the Knowledge Base, and therefore the quality of every prompt execution. This is the highest-leverage design decision in the entire system.
Input Design · Knowledge Capture · Context Completeness · Field Architecture
The Prompt Library Questionnaire is a structured Notion page (or database property set) that guides the user to provide all information the Column Prompts need to execute effectively. It is the bridge between the human operator's knowledge and the Knowledge Base Page. A well-designed questionnaire takes 20–45 minutes to complete and makes every subsequent prompt execution dramatically more precise.
Questionnaire design follows a specific architecture. Questions are organized to gather information in the sequence the Knowledge Base is structured — company core first, then audience, then brand, then products. This ordering matters because later answers reference earlier context, and users produce more accurate answers to audience questions after articulating their company's mission.
"The questionnaire is the most important piece of content you will write for any client. The prompts can be perfect — they will still generate mediocre output if the questionnaire returns vague answers."
Testing & Iteration
How to evaluate Column Prompt outputs systematically, identify the root cause of failures, and iterate to consistent, production-quality results without rebuilding the library each time.
Output Evaluation · Failure Diagnosis · Constraint Iteration · Prompt Refinement
Testing a Prompt Library is not about checking whether it runs — it is about systematically evaluating whether each Column Prompt's output meets the standard it was designed to produce. Most first-generation libraries require 2–3 iteration passes before outputs reach production quality. Understanding what drives each failure type makes those iterations fast and targeted.
| Failure Type | Symptom | Root Cause | Fix |
|---|---|---|---|
| Generic Output | Output could apply to any company — no specificity to the brand or ICP | Knowledge Base is too thin; brand differentiation not articulated | Enrich the Knowledge Base page; add specific differentiators, exact customer language |
| Self-Reference | Output contains "This prompt..." or "The following prompt..." language | Missing constraint: DO NOT SELF-REFERENCE THE PROMPT | Add constraint to Column Prompt; regenerate |
| Format Mismatch | Output includes headings (#), bullet symbols, or format elements not expected | Missing specific format constraint | Add "DO NOT INCLUDE ANY NUMBER SYMBOLS # IN YOUR OUTPUT" or equivalent |
| Off-Topic Output | Output addresses a different topic than the Column Prompt intended | Context Reference block is not specific enough; AI is drawing from wrong page context | Add a more specific {{Page reference}} and clarify the exact page section to analyze |
Iteration is always done on the Column Prompt text itself, not on the Knowledge Base — unless the root cause diagnosis identifies the Knowledge Base as the source of the failure. Changing the Knowledge Base to fix a prompt output creates side effects across all other prompts in all other libraries that reference that page. Change the prompt first; change the Knowledge Base only when the knowledge itself is genuinely incomplete.
All 37 Column Prompts
The complete reference for every Column Prompt type in the system — organized into six groups by function. Each article documents the prompt's purpose, structure, output, and application.
Identity Prompts (01–03)
The three prompts that define the library's public identity — Name, Overview, and Description. These are the first outputs generated and the most visible in any product context.
CP01 Prompt Library Name · CP02 Overview · CP03 Description
Structure Prompts (04–06)
The documentation layer — Column Prompts List, Column Prompt Descriptions, and Column Prompt Short Instructions. These three prompts create the internal documentation that makes a library usable and scalable across teams.
CP04 Column Prompts List · CP05 Descriptions · CP06 Short Instructions
Content Prompts (07–14)
The eight prompts that generate the operational content of a library — from the creation instructions that guide execution to the headlines and previews that communicate it.
CP07–14 · Instructions · Questionnaire · User Inputs · Content · Headlines
| CP# | Name | Generates |
|---|---|---|
| 07 | Content Creation Instructions | Step-by-step instructions for using each Column Prompt to generate content — the operational guide for the library's end user |
| 08 | Prompt Library Questionnaire | The customized questionnaire for gathering the Knowledge Base inputs specific to this library's use case |
| 09 | User Inputs | The specific fields the user must populate for each library row — the minimum required context for this library to execute |
| 10 | Referenced Content | A list of all Knowledge Base sections, external sources, and internal documents referenced by this library's prompts |
| 11 | Headline | A primary headline for the library's product page or marketing context — optimized for click-through and comprehension |
| 12 | Subheadline | The supporting headline — expands on the primary headline's promise with one concrete elaboration |
| 13 | Prompt Library Content Preview | A sample output preview — shows the user what the library generates before they commit to using it |
| 14 | How The Prompt Library Works | A plain-language explanation of the library's workflow — suitable for a product page or onboarding context |
Column Prompts 07–14 collectively produce all the supporting content that makes a Prompt Library accessible and deployable — the operational documentation, the marketing content, and the user-facing explanations. They are often generated last, after the core output Column Prompts (11–37) are finalized, because they describe a library that should already be complete.
Marketing Prompts (15–21)
The seven prompts that generate the marketing and positioning content for the library — from value propositions and key features to the ICP profile and meta description.
CP15–21 · Value Props · Features · Benefits · CTA · Meta · ICP
| CP# | Name | Output standard |
|---|---|---|
| 15 | Unique Value Propositions | Specific, measurable value props that address concrete pain points. Third person narration. No "In Today's fast paced" openers. Each proposition specific enough to distinguish from competitors. |
| 16 | Prompt Library Key Features | Action-oriented descriptions of the most important and unique Column Prompts. Each under 90 characters. Highlights key function and benefit of the prompt, not the technology. |
| 17 | Key Notion Features | Concise descriptions of the Notion-specific capabilities that make the library work — Custom AI Auto-Fill, AI Auto-Fill, Auto-Update On Page Edits — contextualized for the specific library. |
| 18 | Key Benefits | Tangible outcomes and positive results. Uses persuasive language. Third person. Focus on what the user achieves, not what the product does. Example format: "Boost X: [outcome description]". |
| 19 | Call-To-Action | Primary CTA for the library's marketing context. Single, specific, low-friction. Aligned with the library's primary value proposition and the customer's journey stage. |
| 20 | Meta Description | SEO-optimized meta description 120–150 characters. Compelling overview. Relevant keywords. Encourages click-through from search and social. Write in Markdown format. |
| 21 | Ideal Customer Profile | Complete ICP for the library's ideal user — firmographic, demographic, behavioral, and psychographic attributes. Also includes: how they currently solve the problem, what they want most, what objections they have. |
The Marketing Prompts group (15–21) collectively produce a complete go-to-market package for any Prompt Library. Together, they provide everything needed for a product page, a sales email, a landing page, or an onboarding sequence. They are designed to be executed in a single pass and require no editing if the Knowledge Base and Context Brief are well-constructed.
Narrative Prompts (22–31)
Ten prompts that generate the StoryBrand-style narrative content — Problem, Customer Need, Goals, Guide Introduction, Obstacles, Solution, Plan, Call to Action, Stakes, and Success Vision.
CP22–31 · StoryBrand Framework · Problem → Solution → Success
The Narrative Prompts group follows a StoryBrand-derived story arc: establish the problem the customer faces (22–23), identify what they want (24), introduce the guide (25), acknowledge obstacles (26), present the solution (27), provide the plan (28), call them to action (29), describe the cost of inaction (30), and envision their success (31). This group generates the complete narrative infrastructure for a product launch, email sequence, or long-form sales page.
| CP# | Name | Narrative role |
|---|---|---|
| 22 | Problem | States the external, internal, and philosophical problems the customer faces. Specific, not generic. Addresses how the problem makes them feel, not just what it is. |
| 23 | Customer Need | Articulates what the customer wants to achieve, avoid, or improve — focused on outcome, not features. E.g., "Need to quickly identify relevant information" not "Need faster search". |
| 24 | Customer Goals/Objectives | The specific goals and objectives the customer holds — what success looks like for them, not for the product. |
| 25 | Introduce the Guide | Positions the Prompt Library (and company) as the trusted guide who has walked this path before and understands the customer's challenge from experience. |
| 26 | Obstacles | Identifies the key challenges and frustrations the customer experiences — the specific barriers between them and their goal. Addresses potential limitations proactively. |
| 27 | Solution | The actionable, practical solution this library provides. Directly tied to the specific obstacles identified in CP26. |
| 28 | Provide the Plan | A clear, simple step-by-step plan for how the customer will use the library to go from their current situation to their desired outcome. |
| 29 | Call Them to Action | The primary CTA within the narrative arc — specific, tied to the plan, low-friction. |
| 30 | Describe the Potential for Failure | Illustrates what could go wrong if the customer does not address the problem. Empathetic and genuine — not fear-mongering. |
| 31 | Envision Their Success | A vivid, specific description of the customer's life after successfully using the library — the transformation they can expect. |
Meta Prompts (32–37)
The strategic documentation layer — six prompts that generate the definitional, contextual, and temporal content that clarifies a library's role in the broader system.
CP32–37 · Definition · Objective · Purpose · Why · When · Use Cases
| CP# | Name | What it generates |
|---|---|---|
| 32 | Definition | A clear, precise definition of the Prompt Library itself — its type, scope, and what it is and is not. Used for documentation, onboarding, and product pages. |
| 33 | Objective/Goal | The single primary objective this library is designed to achieve — measurable, outcome-oriented, tied to a business result rather than a content output. |
| 34 | Purpose/Rationale | The reasoning behind why this library was built — the specific gap it fills, the problem it exists to solve, and why no other existing solution addresses it adequately. |
| 35 | Why | Explains why the target audience needs this library — the impact it will have on their work, their results, and their position if they use it versus if they do not. |
| 36 | When | Defines when the library should be used — specific trigger conditions, workflow integration points, and how frequently it should be run for optimal results. |
| 37 | Use Cases | A list of concrete, specific use cases in which the library provides measurable value — organized by business context, user role, or content type. |
The Meta Prompts are often generated first in a new library build — before the marketing or narrative prompts — because they establish the conceptual clarity that makes all subsequent prompts more focused. Generating CP32 (Definition) and CP35 (Why) before writing any other content ensures the entire library is built around a clear, articulated purpose rather than retrofitted to one.
Library Categories
Seven specific Prompt Library types — each designed for a distinct marketing use case, with its own column prompt configuration, Knowledge Base requirements, and output suite.
Content Marketing Strategy Library
The foundation library — automates content marketing objectives, audience alignment, and content strategy generation from a single Knowledge Base input.
Content Strategy · Pillars · Brief Templates · Distribution · Performance
The Content Marketing Strategy Prompt Library specializes in aligning content marketing objectives and target audience intelligence with strategic execution plans. It generates a detailed content marketing strategy from a single Context Brief input, automatically creating everything from content pillar definitions to distribution channel recommendations to performance measurement frameworks.
This library integrates with the ICON system to ensure all generated content and engagement strategies align with broader marketing objectives. It is the most comprehensive library in the system and is typically built first — its outputs feed into every downstream library.
Email Marketing Library
Transforms email from one-off broadcasts into strategic, personalized customer journey sequences — generating complete campaign architectures from subject lines to post-purchase sequences.
Campaign Architecture · Nurture Sequences · Subject Lines · Segmentation
The Email Marketing Prompt Library develops marketing programs that nurture relationships and drive conversions at scale. It generates complete email campaign architectures — from the welcome sequence through lifecycle nurture, re-engagement, and post-purchase — ensuring every touchpoint is aligned with the customer's journey stage and the brand's voice.
The library's Column Prompts are organized by email type and journey stage, allowing teams to generate an entire email program from a single Knowledge Base input. Each Column Prompt references the company's ICP, voice guidelines, and product information to produce emails that require minimal editing before deployment.
Social Media Marketing Strategy Library
Turns content posting into strategic community building — generating a platform-specific social strategy, content pillars, posting frameworks, and engagement protocols aligned with broader marketing objectives.
Platform Strategy · Content Pillars · Community Building · Engagement
The Social Media Marketing Strategy Prompt Library transforms social media from content posting into strategic community building, all integrated with the broader marketing system to ensure social media content and engagement align with brand voice, campaign objectives, and the customer journey stage. It is one of the highest-volume libraries in the system — social media requires the most frequent output of any channel, and this library automates that volume without sacrificing consistency.
Tweets / X Library
Generates brand-consistent, high-performing tweet series, threads, and engagement copy — organized by content type, objective, and customer journey stage.
Tweet Series · Threads · Engagement Copy · Brand Voice · X Platform
The Tweets Prompt Library is a high-frequency production library designed to generate brand-consistent tweet content across multiple formats — standalone tweets, thread openers, thread continuations, reply frameworks, and engagement hooks. It references the company's brand voice guidelines to ensure every output sounds distinctly on-brand, not generically professional.
This library is one of the most specific in the system — its Column Prompts are calibrated for X's unique format constraints (character limits, thread mechanics, engagement patterns), and it produces output organized by content type and customer journey stage so teams can pull immediately from any section without additional editing.
Mobile Marketing Library
Content generation for mobile-first channels — SMS campaigns, push notifications, in-app messaging, and mobile-specific landing page copy — engineered for brevity, urgency, and conversion.
SMS · Push Notifications · In-App · Mobile Copy · Character Constraints
The Mobile Marketing Prompt Library generates content that is architecturally different from all other libraries — every output is constrained by extreme brevity, mobile format requirements, and the unique behavioral context of a mobile user. This library integrates content generation, content management, and prompt engineering into a single system that produces the architecture needed to structure, connect, and activate mobile marketing channels.
Mobile content has the tightest constraints in any channel: SMS messages at 160 characters, push notifications at 40–90 characters, in-app banners at 35–65 characters. Every Column Prompt in this library is designed around these constraints by default, producing output that fits without editing rather than requiring post-generation trimming.
| Channel | Headline | Body | CTA |
|---|---|---|---|
| SMS | — | 160 chars (standard), 306 chars (multi-part) | Short URL + action word |
| iOS Push | ~50 chars | ~178 chars (2-line) | Tap target only |
| Android Push | ~65 chars | ~240 chars expanded | 2 action buttons |
| In-App Banner | 35–45 chars | 55–65 chars | 1 button, 15–20 chars |
| In-App Full Screen | 50–60 chars | 100–150 chars | Primary + secondary CTA |
SEO & Search Library
Systematic production of search-optimized content at scale — keyword cluster mapping, meta data generation, header architecture, and internal linking strategy produced from a single Knowledge Base input.
Keyword Clusters · Meta Data · Header Architecture · Internal Linking · Schema
The SEO and Search Prompt Library addresses the most technically demanding content generation challenge in the system. It produces not just content, but SEO-structured content — output where every element (title tags, meta descriptions, H1/H2 structure, keyword placement, internal link anchors, schema markup context) is designed for search performance, not just readability.
This library's Column Prompts are the most technically detailed in the entire system. They require specific information about the target keyword, search intent, SERP position goal, and competitive context — all of which should be captured in the Context Brief before generation is triggered.
Brand Voice Library
Encodes a company's brand voice into executable prompts — producing consistent, on-brand output across every channel and content type without requiring each writer to internalize and apply voice guidelines manually.
Voice Encoding · Cross-Channel Consistency · Voice Testing · Style Guides
The Brand Voice Library solves the most persistent problem in content operations: inconsistency across channels, writers, and time. It works by encoding the brand's voice not as a style guide for humans to read, but as a set of executable Column Prompts that operationalize voice at the point of content generation. Every output produced through this library is automatically brand-consistent — not because a writer checked it against guidelines, but because the guidelines are built into the generation system.
"Brand voice in a document is aspirational. Brand voice in a Column Prompt is operational. The difference is the gap between what the brand intends to sound like and what it actually sounds like at scale."
Notion Integration
Three Notion AI features make the entire Prompt Library system execute automatically — Custom AI Auto-Fill, AI Auto-Fill, and Auto-Update On Page Edits.
Custom AI Auto-Fill
The database property type that makes Column Prompts executable — Custom AI Auto-Fill turns a Notion database column into an AI-powered content generator that references any page, property, or context you specify.
Database Property Type · Prompt Configuration · Context Reference · Execution
Custom AI Auto-Fill is a Notion Database Property Type that allows you to write a custom prompt directly in the property configuration. When triggered, Notion's AI executes that prompt in the context of the page the property belongs to — meaning it can read the page's content, title, other property values, and any linked or referenced pages.
This is the technical mechanism behind Column Prompts. Each Column Prompt in a Prompt Library is a Custom AI Auto-Fill property. The prompt text you write in the property configuration IS the Column Prompt. The AI reads the Context Brief page (or Knowledge Base page) as context and generates the property value according to the prompt's instructions.
AI Auto-Fill
Notion's standard AI fill feature — simpler than Custom AI Auto-Fill, with predefined functions rather than custom prompts. Understanding when to use each is essential for library architecture.
Standard AI Fill · Predefined Functions · vs. Custom · When to Use
AI Auto-Fill is Notion's standard database AI feature, distinct from Custom AI Auto-Fill. Where Custom AI Auto-Fill accepts a fully custom prompt written by the library builder, AI Auto-Fill uses predefined functions: Summarize, Translate, Classify, and others that Notion provides as templates.
In the Prompt Library system, AI Auto-Fill serves a supporting role. It is most useful for utility operations — summarizing the content of a linked page, translating a property to another language, or extracting keywords from an existing text property. For the core Column Prompts that define the library's primary outputs, Custom AI Auto-Fill is always used because it allows the full instruction architecture (role, task, context reference, constraints) that produces consistent, high-quality output.
| Capability | AI Auto-Fill | Custom AI Auto-Fill |
|---|---|---|
| Prompt type | Predefined Notion functions | Fully custom prompt text |
| Role declaration | Not available | Supported |
| Context reference | Current page only (auto) | Any page via @mention |
| Constraints | Not available | Fully configurable |
| Output format control | Limited | Complete |
| Best use | Utility operations (summarize, translate, classify) | All Column Prompts requiring branded, specific output |
Auto-Update On Page Edits
The trigger mechanism that makes Prompt Libraries self-maintaining — automatically re-executing all Column Prompts five minutes after any page edit, keeping every output current without manual intervention.
Trigger Mechanism · 5-Minute Cycle · Self-Maintaining Libraries · Strategic Use
Auto-Update On Page Edits is a setting within Custom AI Auto-Fill properties that instructs Notion to automatically re-trigger all Column Prompts whenever the connected page is edited. The update fires approximately five minutes after the edit is saved, re-running every Column Prompt and updating all property values with fresh AI generation.
For Prompt Libraries, this feature is what transforms a one-time generation tool into a continuously maintained content system. Edit the Context Brief page — update the targeted topic, refine the product description, correct an ICP detail — and five minutes later every Column Prompt has regenerated to reflect that change. The library stays synchronized with the underlying knowledge without requiring the operator to manually re-run each column.
Database Properties & Views
The database structure, property types, and view configurations that support Prompt Library organization, retrieval, and team workflows.
Property Types · Database Views · Filters · Sorting · Team Access
Beyond the AI-powered properties, a well-configured Prompt Library database uses supporting property types for organization, filtering, and workflow management. Understanding the full property palette allows teams to build libraries that are not just generation engines but complete content management systems.
| Property | Type | Purpose |
|---|---|---|
| Context Brief / Name | Title (required) | The page name that also serves as the Context Brief identifier |
| Status | Select | Draft / In Review / Approved / Published — tracks each row through the workflow |
| Library Type | Select | Which library category this row belongs to (Email, Social, Tweets, etc.) |
| Assigned To | Person | Team member responsible for reviewing and approving the generated outputs |
| Generated Date | Last Edited Time | Auto-updates each time a row's content is generated — useful for auditing library freshness |
| Column Prompt outputs (01–37) | Custom AI Auto-Fill | One property per Column Prompt — the AI-generated content properties |
| Notes / Revisions | Text | Human-written revision notes or context additions that don't trigger auto-update |
Recommended Notion views for a Prompt Library database: a Board view grouped by Status (for workflow management), a Table view showing all Column Prompt outputs (for content review), a Gallery view showing Name and a summary column (for quick browsing), and a filtered Table view per Library Type (for category-specific work). These four views cover the full team workflow from generation through publication.
Prompt Engineering Principles
The foundational principles behind every Column Prompt — context dimensions, instruction design, output formatting, and anti-patterns that undermine consistency.
Context in Prompt Engineering
Context is the background information, setting, or environment provided to an AI model to help it generate a response that aligns with specific goals. Including detailed context ensures relevant, accurate, tailored outputs — without it, every output defaults to generic.
Context Definition · Why It Determines Quality · System Context vs. Prompt Context
Context in prompt engineering refers to the background information, setting, or environment provided to an AI model to help it generate a response that aligns with specific goals. Including detailed context ensures that the AI understands the nuances of the task and produces outputs that are relevant, accurate, and tailored to specific needs.
In the Prompt Library system, context operates at two levels: system context (the Knowledge Base, which is stable and comprehensive) and prompt context (the Context Brief, which is specific to the current execution). The Knowledge Base provides the persistent context that makes outputs brand-consistent. The Context Brief provides the situational context that makes outputs use-case-specific. Column Prompts bridge the two by instructing the AI to analyze both simultaneously.
The critical insight about context is that its absence is invisible in the prompt but visible in the output. A Column Prompt that works without detailed context will generate plausible-seeming output — but that output will be generic, applicable to any company in any industry, not specific to yours. Systematic context provision is the primary distinction between AI content that needs heavy editing and AI content that ships as-is.
"Effective communication with AI is the key to future success. As technology evolves, mastering these skills is essential — not just for staying competitive, but for driving innovation and growth in a fast-changing world."
The 8 Context Dimensions
Eight specific categories of context that, when provided, transform generic AI output into precise, brand-consistent, audience-relevant content. These dimensions form the backbone of the Knowledge Base Page architecture.
Target Audience · Segments · Brand Voice · Company Info · Background · Stage · Touchpoint · Channel
| # | Dimension | Definition | Impact on output |
|---|---|---|---|
| 1 | Target Audience | The specific group of people you want to reach — defined by role, industry, company size, behavioral attributes | Allows the AI to calibrate language, tone, and content to resonate with the intended readers. Without it, outputs default to mass-market language. |
| 2 | Target Audience Segments | Subdivisions within the target audience that share particular characteristics — by seniority, function, pain point type, or buying stage | Different segments require different messaging strategies. Segment context allows the AI to customize content for each subdivision's specific needs. |
| 3 | Brand Voice | The personality, tone, and style of a brand's communication — expressed as adjectives, example sentences, and explicit rules | Maintaining consistent brand voice across all outputs reinforces brand identity. Without voice context, the AI defaults to a neutral, professional tone that belongs to no brand specifically. |
| 4 | Company Information | Details about the company: values, mission, products, history, positioning, competitive context | Company context ensures responses align with the company's goals and messaging strategy. It is the anchor that makes all other context dimensions relevant to the specific business. |
| 5 | Background Information | Additional context: previous interactions, historical data, project context, the specific situation being addressed | Background information ensures the AI's responses are informed and relevant to the specific moment, not just the category. It prevents generic answers to specific questions. |
| 6 | Customer Stage | The stage of the customer journey the target audience is in — awareness, consideration, decision, retention | Different stages require different messaging strategies. Awareness-stage content is educational; decision-stage content is comparative and conversion-oriented. |
| 7 | Touchpoint | The specific interaction point between customer and brand — a website page, email, ad, social post, conversation | Knowing the touchpoint helps the AI tailor content to fit the context of that interaction — a website headline has different constraints than an email subject line. |
| 8 | Channel | The medium through which the content will be delivered — email, social media, website, print, SMS | Different channels have different formats, best practices, and audience expectations. Channel context ensures output is optimized for the medium it will appear in. |
Instruction Design Patterns
The structural patterns used in Column Prompt construction that consistently produce higher-quality, more consistent output — role framing, action verb openings, specificity requirements, and the constraint layering approach.
Role Framing · Action Verbs · Specificity · Constraint Layering · Chaining
Instruction design is the art of writing prompts that produce consistent output across different runs, users, and content contexts. The patterns below are derived from empirical testing across the Prompt Library system — they are documented because they reliably improve output quality, not because they appear theoretically sound.
Output Formatting Standards
How to specify output format, length, structure, and notation consistently across all Column Prompts — the formatting system that makes Prompt Library outputs directly usable without post-processing.
Markdown · Character Limits · Paragraph Structure · List Format · No-Quotes Rule
Output formatting is the most frequently underspecified element in Column Prompt construction. When formatting is not specified, the AI defaults to inconsistent, model-dependent choices — sometimes using headers, sometimes lists, sometimes paragraphs — making outputs incompatible with each other within the same library. Explicit formatting specifications eliminate post-generation cleanup.
| Directive | When to use | Effect |
|---|---|---|
| WRITE IN MARKDOWN FORMAT | All text outputs going into Notion properties or rich text fields | Ensures Notion renders bold, italic, and list formatting correctly |
| DO NOT INCLUDE ANY NUMBER SYMBOLS (#) IN YOUR OUTPUT | Any output that should not use Markdown H1/H2/H3 headers | Prevents the AI from adding structural headers to property values that should be plain text or lists |
| DO NOT USE QUOTATION MARKS IN YOUR OUTPUT | All outputs — universal constraint | Prevents the AI from wrapping proper nouns, product names, and concepts in unnecessary quotation marks that read awkwardly in marketing copy |
| DO NOT EXCEED [N] characters | Properties with display constraints: meta descriptions, SMS, headlines, names | Hard character ceiling; AI generates output that fits within the limit without truncation |
| Write in paragraph format | Description-type outputs (CP03, CP05, narrative prompts) | Overrides the AI's default tendency to use bullet points for multi-point responses |
| Write in objective third person using "the" and "their" | Value propositions, benefits, ICP (CP15, CP18, CP21) | Prevents first-person ("you", "your") or second-person direct address in outputs intended for product documentation |
| DO NOT LIMIT YOUR OUTPUT. WRITE FOR EVERY [item] | List-type outputs where completeness is required (CP05, CP06) | Overrides the AI's default tendency to truncate at 10 items — forces complete enumeration of all items in the referenced list |
Prompt Anti-Patterns
Seven construction patterns that consistently produce low-quality, inconsistent, or unusable output — and the specific replacement approach for each.
Failure Patterns · Root Causes · Replacements · Output Quality
| Anti-Pattern | What it produces | Replacement |
|---|---|---|
| Vague role ("You are a marketing expert") | Inconsistent expertise framing; model interprets "expert" differently each run | "You are an expert at following directions." — focus role on task execution, not domain claim |
| Generic task ("Write content about X") | Generic, undifferentiated output applicable to any company | Specify: output type, output use, specific constraints on what it should include and exclude |
| Open-ended length ("Write a description") | Wildly inconsistent lengths — 30 words or 400 words with no pattern | Specify either a character count ("DO NOT EXCEED 150 characters") or a structural requirement ("Write in paragraph format, minimum 3 sentences") |
| Absent context reference | Output drawn from general AI training data, not the company's Knowledge Base | Always include "Analyze all of the provided {{Prompt Library}} information on the Page and utilize any additional relevant {{Company Information}}" |
| No constraint section | Self-referential language, quotation mark wrapping, generic problem openers | Always end with the standard constraint set: no self-reference, no quotation marks, no generic openers, no # symbols |
| Example-first framing ("For example, write X like this...") | Output that closely mirrors the example rather than the actual knowledge base context | Provide framework instructions first, examples last; or remove examples and rely entirely on the Knowledge Base for tone calibration |
| Present-tense description ("This prompt generates X") | The AI treats the prompt as a description of what it should do rather than an instruction to execute — frequently produces self-referential output describing the output instead of being the output | Use imperative instructions throughout: "Generate", "Define", "Identify" — never "This prompt will generate" or "The purpose of this prompt is to" |
The Prompt Engineering Project
The mission, vision, repository architecture, and implementation guide of The Prompt Engineering Project — the company and OS behind this documentation hub.
Mission, Vision & Architecture
Where Innovation Gets Executed — The Prompt Engineering Project's mission is to empower every company and professional to fully harness the potential of generative AI through systematically designed and engineered Prompt Libraries.
Mission · Vision · Driving Forces · Centralized Knowledge Base
Company Name: The Prompt Engineering Project
Tagline: Where Innovation Gets Executed
Mission: Empowering every company and professional to fully harness the potential of generative AI, by providing tools and solutions that enable companies and professionals to design and engineer effective prompts, integrate AI into their business operations, and stay competitive in an AI-driven world.
Vision Statement: In this golden age of artificial intelligence, where possibilities are being redefined, The Prompt Engineering Project aims to transcend outdated beliefs, tactics, and processes, providing resources to maximize marketing operations.
At The Prompt Engineering Project, the belief is that effective communication with AI is the key to future success. As technology evolves, so too will the ways in which we interact with AI systems. Mastering prompt engineering skills is essential — not just for staying competitive, but for driving innovation and growth in a fast-changing world.
"To create as no human has created before, it may be necessary to see as if through eyes that have never seen before." — Rick Ruibi, referenced in The Prompt Engineering Project company documentation
The Repository System
A centralized Company Knowledge Base and Workspace, expansive Prompt Repository, housing thousands of designed and engineered prompts for a diverse range of use cases, organized in Prompt Libraries.
Prompt Repository · Library Organization · Notion Templates · Workspace Architecture
The Prompt Engineering Project is not a single Notion workspace — it is a repository architecture. At its center is a Master Knowledge Base that contains the company's complete intelligence, structured according to the 8 Context Dimensions. Branching from the Knowledge Base are Prompt Libraries organized by use case category, each functioning as an independent Notion Database Template that can be imported into any workspace.
The Repository System operates on a hub-and-spoke model: the Knowledge Base is the hub; each Prompt Library is a spoke. The hub is maintained centrally and updated when company intelligence changes. Each spoke references the hub for context and executes its Column Prompts independently.
Implementation Guide
How to add a Prompt Library Template to your Notion workspace and generate your first content — three steps, starting from zero.
Template Import · Knowledge Base · First Generation · Getting to Production
Implementing a Prompt Library requires three actions in sequence: importing the template into your Notion workspace, populating the Knowledge Base page with your company's intelligence, and triggering the first generation pass. The template handles all the database configuration, property setup, and Column Prompt text — the operator's job is to provide the context.
| Step | Action | Time required | Key consideration |
|---|---|---|---|
| Step 1 | Add Template to Workspace — click "Get Template" or "Purchase Template," then duplicate into your Notion workspace. The template includes the pre-configured Prompt Library database, the Knowledge Base page template, and the Context Brief template. | 2–5 minutes | Ensure Notion AI is active on your workspace before importing. Without it, Custom AI Auto-Fill properties will not execute. |
| Step 2 | Add Content to Knowledge Base Page — fill in all sections of the Knowledge Base using the questionnaire as a guide. Company core, audience intelligence, brand system, products and services. Be specific — the quality of every generated output depends on the completeness of this page. | 20–45 minutes | Complete all sections before triggering generation. Partial Knowledge Base leads to generic outputs that require heavy editing — defeating the purpose of the system. |
| Step 3 | Start Generating Content — Once you have added content to the Knowledge Base, Notion's Custom AI Auto-Fill is set to update five minutes after changes are made to the page. You can also manually trigger AI to fill or update by hovering over a value and clicking the wand button that appears. | 5 minutes (auto) or immediate (manual) | Start with a single row and review all outputs before adding additional rows. First-generation review identifies any Knowledge Base gaps or Column Prompt issues before they scale. |
This Prompt Library is just a starting point to get started, streamline AI workflows, and set the path toward a fully integrated AI workspace. As familiarity with the system grows, the next steps are: building a Master Knowledge Base that serves multiple libraries simultaneously; creating custom Column Prompts for use cases not covered by the standard 37; and expanding the library catalogue to cover every content and marketing function the business needs.