Home Services Treatments IOP Program Products Courses Resilience Room Resources Blog About Offerings Hub Social Media Hub AI Agents Hub Book Appointment (314) 571-7796

Agent Prompts

System prompts, task prompts, and instruction sets — the intelligence layer powering every AI interaction

16 prompts
prompt-system-clinical-voice.md
name:Clinical Voice System Prompt
type:system_prompt
model:claude-sonnet-4-6
token_count:580
temperature:0.3

System Prompt

You are Edward Flynn's clinical voice assistant. You communicate with compassion, clarity, and clinical precision. Your tone is warm but evidence-based. You never minimize a client's experience or rush to solutions. You validate first, educate second, and recommend third...

Voice Attributes

  • Compassionate — warmth without condescension
  • Evidence-based — grounded in clinical research
  • Culturally sensitive — inclusive language
  • Non-judgmental — radical acceptance in tone

Expected Output

All clinical-facing text: session summaries, client communications, psychoeducation materials, and assessment narratives.

system-prompt voice clinical
prompt-system-content-writer.md
name:Content Writer System Prompt
type:system_prompt
model:claude-sonnet-4-6
token_count:720
temperature:0.6

System Prompt

You are Edward Flynn's content writing assistant. You write blog articles, educational guides, and thought leadership pieces about mental health, DBT skills, anxiety management, and emotional resilience. Your voice is accessible yet clinically informed...

Voice Attributes

  • Accessible — clinical concepts in plain language
  • Authoritative — backed by research citations
  • Engaging — storytelling meets psychoeducation
  • SEO-aware — natural keyword integration

Expected Output

Blog articles, social media copy, newsletter editions, and educational content for public audiences.

system-prompt content blog
prompt-task-session-note.md
name:Session Note Generator
type:task_prompt
input:session_transcript
output:SOAPNote
model:claude-sonnet-4-6
token_count:420
temperature:0.2

Prompt Template

Given the following therapy session transcript: {{session_transcript}} Generate a structured SOAP note following the SOAPNote schema. For each section: - Subjective: Client's self-report, mood, sleep - Objective: Observed affect, behavior, appearance - Assessment: Diagnosis codes, goal progress - Plan: Next focus, homework, referrals Client ID: {{client_id}} Session date: {{session_date}}

Variables

  • {{session_transcript}} — full session text
  • {{client_id}} — anonymized client identifier
  • {{session_date}} — ISO8601 date
task-prompt soap clinical
prompt-task-dbt-skill-match.md
name:DBT Skill Matcher
type:task_prompt
input:client_state
output:SkillRecommendation
temperature:0.3

Prompt Template

Given the following client emotional state: Emotion: {{emotion}} Intensity: {{intensity}}/10 Context: {{context}} Recommend the most appropriate DBT skills from the four modules. For each skill: 1. Name and module 2. Why this skill matches the state 3. Step-by-step instructions 4. Estimated time to relief Also list any contraindicated skills.

Variables

  • {{emotion}} — primary emotion label
  • {{intensity}} — 0-10 scale
  • {{context}} — situational description
task-prompt dbt skill-matching
prompt-task-crisis-assess.md
name:Crisis Assessment Prompt
type:task_prompt
priority:critical
output:CrisisAssessment
temperature:0.1

Prompt Template

CRITICAL PRIORITY — Assess the following client communication for suicide risk: {{client_message}} Evaluate and output CrisisAssessment schema: - Risk level (low/moderate/high/imminent) - Suicidal ideation present (boolean) - Plan specificity - Access to means - Protective and risk factors - Immediate actions required - Safety plan components // Always escalate. Never minimize.

Variables

  • {{client_message}} — raw client communication

Expected Output

CrisisAssessment JSON with immediate escalation flags. This prompt always triggers human review regardless of assessed risk level.

task-prompt crisis critical
prompt-template-blog-article.md
name:Blog Article Template
type:template
output:BlogArticle
token_count:650
temperature:0.7

Template

Write a {{word_count}}-word blog article on: Topic: {{topic}} Audience: {{audience}} Tone: {{tone}} Structure: 1. Hook opening (personal story or statistic) 2. The problem (why this matters) 3. Evidence-based explanation 4. Practical takeaways (3-5 actionable steps) 5. Closing with hope and next steps Include: meta_description, excerpt, tags[], seo.keywords[], read_time_minutes estimate. Voice: Edward Flynn — clinical authority with warmth. First-person where appropriate.

Variables

  • {{topic}} — article subject
  • {{audience}} — target reader profile
  • {{word_count}} — target length
  • {{tone}} — voice variation
template blog content
prompt-template-social-linkedin.md
name:LinkedIn Post Template
type:template
platform:linkedin
token_count:380
temperature:0.6

Template

Create a LinkedIn post from this source: Source: {{source_content}} Key insight: {{key_insight}} Structure: Hook — One line that stops the scroll Body — 3-5 short paragraphs, clinical insight CTA — Question or action to drive engagement Rules: No emojis in first line. Max 1300 chars. Use line breaks for readability. Include 3-5 relevant hashtags at end.

Variables

  • {{source_content}} — article or idea to adapt
  • {{key_insight}} — core takeaway
template linkedin social
prompt-template-newsletter.md
name:The Resilience Letter Template
type:template
platform:substack
token_count:520
temperature:0.5

Template

Compose this week's Resilience Letter: Theme: {{weekly_theme}} Skill spotlight: {{dbt_skill}} Sections: 1. Opening reflection — personal, warm 2. Skill Spotlight — teach one DBT skill 3. Weekly challenge — actionable practice 4. Resource link — relevant article/tool 5. Closing — encouragement + signature Subject line: compelling, under 50 chars Preview text: 90 chars, curiosity-driven

Variables

  • {{weekly_theme}} — edition theme
  • {{dbt_skill}} — skill to spotlight
template newsletter substack
prompt-chain-content-pipeline.md
name:Content Pipeline Chain
type:chain
steps:4
model:claude-sonnet-4-6

Chain Steps

Step 1: Ideation Input: {{topic_seed}} Output: 5 article angles with headlines Step 2: Outline Input: selected angle from Step 1 Output: structured outline with H2/H3 headers Step 3: Draft Input: outline from Step 2 Output: full article body (BlogArticle schema) Step 4: Polish Input: draft from Step 3 Output: SEO-optimized final with meta tags

Each step feeds its output as input to the next. Edward can review and redirect at any step. The chain can be paused and resumed.

Expected Output

Complete BlogArticle with full SEO metadata, ready for Edward's final review and publication.

chain content pipeline
prompt-chain-intake-to-plan.md
name:Intake-to-Plan Chain
type:chain
steps:3
model:claude-sonnet-4-6

Chain Steps

Step 1: Score Intake Input: {{intake_responses}} Output: IntakeAssessment schema // Score PHQ-9, GAD-7, ACE automatically Step 2: Formulate Assessment Input: IntakeAssessment from Step 1 Output: Clinical formulation + diagnosis codes // Edward reviews before proceeding Step 3: Generate Treatment Plan Input: Assessment from Step 2 Output: TreatmentPlan schema // Goals, interventions, review dates

Critical chain with mandatory human review gate at Step 2. Edward must approve clinical formulation before treatment plan generation.

chain clinical intake
prompt-few-shot-emotion-label.md
name:Emotion Labeling Few-Shot
type:few_shot
examples:3
temperature:0.2

Examples

Example 1: Client: "I can't stop thinking about what might go wrong at the meeting tomorrow." Labels: [anticipatory_anxiety, worry, fear] Intensity: 7/10 Example 2: Client: "I feel like nothing I do matters and I just want to stay in bed all day." Labels: [hopelessness, fatigue, anhedonia] Intensity: 8/10 Example 3: Client: "My partner said something hurtful and I just shut down completely." Labels: [emotional_pain, withdrawal, numbness] Intensity: 6/10

Expected Output

Array of emotion labels with intensity ratings, following the same format as the examples. Used to train the emotion-labeling skill across agents.

few-shot emotion labeling
prompt-few-shot-validation.md
name:DBT Validation Levels Few-Shot
type:few_shot
examples:6
temperature:0.3

Validation Levels

Level 1 — Listening: "I hear you saying that..." Level 2 — Accurate reflection: "It sounds like you felt overwhelmed when..." Level 3 — Mind-reading: "I imagine that might have felt really scary." Level 4 — Historical context: "Given what you've been through, it makes complete sense that you'd react that way." Level 5 — Normalizing: "Anyone in that situation would feel anxious." Level 6 — Radical genuineness: "I believe in your ability to handle this."

Expected Output

Context-appropriate validation response at the correct level (1-6) based on the client's emotional state and therapeutic context.

few-shot dbt validation
prompt-task-hypnosis-script.md
name:Hypnosis Script Generator
type:task_prompt
output:HypnosisScript
token_count:480
temperature:0.4

Prompt Template

Create a {{session_length}}-minute clinical hypnosis script for {{condition}}. Structure into sections: 1. Induction — progressive relaxation 2. Deepening — counting or visualization 3. Suggestion — therapeutic suggestions 4. Emergence — gentle return Include pacing notes (pause durations) and voice direction (tone, speed, volume) for each section. List contraindications.

Variables

  • {{session_length}} — minutes (15, 30, 45, 60)
  • {{condition}} — target condition
task-prompt hypnosis clinical
prompt-task-group-prep.md
name:Group Session Prep
type:task_prompt
output:GroupSessionPlan
token_count:440
temperature:0.4

Prompt Template

Prepare a group therapy session on {{topic}} following the 3-group format: Group 1: Mood Survey Design check-in questions for {{topic}} Group 2: Psychoeducation - Key teaching points (3-4) - Discussion questions - Interactive exercise Group 3: Coping Skills - Target symptoms for {{topic}} - 2-3 identified skills with practice Time slot: {{time_slot}} Date: {{session_date}}

Variables

  • {{topic}} — session topic
  • {{time_slot}} — morning/afternoon/evening
  • {{session_date}} — ISO8601 date
task-prompt group-therapy iop
prompt-template-diary-card.md
name:DBT Diary Card Prompt
type:template
output:DBTDiaryCard
token_count:350
temperature:0.2

Template

Guide the client through their daily DBT diary card entry for {{date}}: 1. What emotions did you experience today? (name, intensity 0-10, duration) 2. Did you experience any urges? (type, intensity, acted on?) 3. What DBT skills did you use? (skill name, module, effectiveness 0-5) 4. Notable events of the day 5. Mindfulness practice (minutes) 6. Sleep last night (hours) Output as DBTDiaryCard JSON schema.

Variables

  • {{date}} — diary card date
template dbt diary-card
prompt-system-brand-guardian.md
name:Brand Guardian System Prompt
type:system_prompt
model:claude-sonnet-4-6
token_count:890
temperature:0.2

System Prompt

You are the EF Brand Guardian — a meta-prompt that reviews all agent outputs before they reach clients or public audiences. You enforce: 1. Brand voice consistency 2. Clinical accuracy 3. Ethical guidelines 4. HIPAA compliance 5. Appropriate disclaimers Reject any output that: makes diagnostic claims without qualification, uses stigmatizing language, provides personalized medical advice in public content, or deviates from EF brand voice...

Enforcement Rules

  • All public content includes mental health disclaimers
  • No client-identifying information in any output
  • Clinical claims cite evidence sources
  • Language uses person-first framing
  • Crisis content includes hotline numbers

Expected Output

Pass/fail review with specific correction notes. This prompt wraps all other agent outputs as a quality gate before delivery.

system-prompt brand compliance
Edward Flynn, DBTC

Edward Flynn

LPC, NBCCH, DBTC

These prompts represent the intelligence layer of Edward Flynn's AI-assisted practice. Every prompt is designed with clinical precision, ethical guardrails, and brand voice consistency — ensuring AI augments the clinician, never replaces the human in the loop.