Prompt Engineering Portfolio - Dean Keesey

Prompt Engineering Portfolio

Production-ready prompt systems: saved prompts, parameterized slash commands, and reusable templates. 80% of automation value comes from working artifacts, not abstract patterns.

Prompt Engineering Portfolio - Code snippets, terminal commands, and automation workflows
14+
Slash Commands
Production parameterized prompts
30+
Saved Prompts
Reusable workflow templates
100+
Daily Automations
Automated operations via prompts
2-3 hrs/day
Time Savings
From prompt-driven automation

Parameterized Slash Commands

Production commands with variable parameters. Natural language → structured execution.

/check-email
Business Intelligence

Unified email intelligence with category filters

Parameters:
--family--business--masumi--all
Output:
Emergency/urgent/digest classifications with actionable insights
Frequency: Daily 💡 Zero inbox time, automated priority detection
/status
Project Management

Comprehensive status intelligence using platform-native tools

Parameters:
--project--context
Output:
Git status, active tasks, recent commits, blockers
Frequency: Multiple/day 💡 Instant project state awareness
/site-audit
SEO & Analytics

Unified site audit with multiple analysis types

Parameters:
--links--redirects--seo--indexing--performance--full
Output:
Structured reports with actionable recommendations
Frequency: Weekly 💡 Automated technical SEO monitoring
/create-calendar-event
Productivity

Apple Calendar event creation with structured input

Parameters:
--title--date--time--duration--notes
Output:
Calendar event created, confirmation returned
Frequency: Daily 💡 Natural language → structured calendar entry
/schedule-task
Productivity

Dual-track scheduling (calendar event + reminder)

Parameters:
--task--date--priority--project
Output:
Both calendar and reminder created, synced
Frequency: Daily 💡 Never miss follow-ups, automatic tracking
/email-research
Research

Ad-hoc email intelligence with flag syntax

Parameters:
--topic--timeframe--account
Output:
Relevant emails with context, sender info, timestamps
Frequency: As-needed 💡 Historical email mining without manual search

Production Saved Prompts

Complex multi-step workflows captured as reusable prompt templates.

Morning Intelligence Report

Comprehensive morning briefing from multiple systems

Daily Automation
Components:
  • Emergency email scan (last 12 hours)
  • Urgent email classification
  • Family digest generation
  • Calendar events (today + week)
  • Active task reconciliation
  • Git repository status (all 22 repos)
Output
Single markdown report with prioritized actions
Schedule
Runs automatically at 6 AM
Value: Start every day with complete situational awareness

Knowledge Mill Processing

Extract learnings from expensive LLM conversations

Documentation
Components:
  • Parse conversation transcripts
  • Identify architectural decisions
  • Extract reusable patterns
  • Generate quick-reference docs
  • Create searchable artifacts
Output
Compressed knowledge artifacts (10:1 ratio)
Schedule
After significant work sessions
Value: Convert expensive scans to cheap reference material

WordPress Security Audit

Automated malware detection and hardening checks

Security
Components:
  • File integrity verification
  • Suspicious pattern detection
  • Plugin vulnerability scan
  • User permission audit
  • Htaccess security review
Output
Security report with remediation steps
Schedule
Weekly scheduled, on-demand for incidents
Value: Catch compromises before client impact

Site Analytics Report

Marketing
Components:
  • Search performance metrics
  • Top queries and pages
  • Indexing status
  • Traffic trends (sessions, pageviews)
  • Conversion tracking
Output
Formatted markdown with insights and recommendations
Schedule
Weekly for clients, monthly for personal sites
Value: Data-driven optimization without manual dashboard review

Parameterized Templates

Reusable prompt structures with variable injection for different contexts.

Context Bundle Generator

Create domain-specific context packages for specialists

Variables
{domain}{specialist_type}{task_complexity}{related_files}
Generate context bundle for WordPress work → loads MHF site structure, recent changes, deployment guide
✓ Specialists get exactly the context they need, nothing more

Blog Post Generator

Structure for technical articles with AI assistance

Variables
{topic}{target_audience}{code_examples}{image_prompts}
Topic: 'Multi-agent orchestration' → article structure + image generation prompts
✓ Consistent quality, faster iteration, integrated asset creation

Code Review Protocol

Systematic review checklist with domain rules

Variables
{language}{framework}{security_level}{performance_requirements}
Review React component → checks hooks, accessibility, performance, test coverage
✓ Catch issues before deployment, enforce standards

The Evolution: 5 Scripts → 1 Parameterized Command

Real-world progression from script proliferation to elegant parameterization.

Case Study: Morning Intelligence

From 7 specialized scripts to 1 unified command

❌ BEFORE: Script Proliferation
morning-summary.sh morning-report-universal.sh smart-morning-report.sh reliable-morning-report.sh shortcuts-compatible-morning-report.sh morning-intelligence-cd-cm.py full-morning-sync.sh
Problem: 7 scripts doing variations of the same thing
✅ AFTER: Single Parameterized Command
morning-intelligence-cd-cm.py --mode=[desktop|shortcuts] --output=[markdown|json]
Solution: 1 script with parameters handles all use cases
Impact:
  • • 86% reduction in script count (7 → 1)
  • • Single source of truth for morning intelligence
  • • Easier maintenance and debugging
  • • Consistent output formats

Case Study: Email Intelligence

From named variations to flag-based consolidation

❌ BEFORE: Script Proliferation
masumi-exhibition-email-search.py masumi-exhibition-email-search-v2.py ada-support-search.py ada-support-contact-finder.py urgent-email-scanner.py
Problem: Each use case = new script file
✅ AFTER: Unified with Flags
/email-research --topic="exhibitions" --timeframe="6mo" --account="masumi"
Solution: Parameters define the query, not the script name
Learning:

When you find yourself adding v2, v3, or descriptive suffixes to scripts, it's time to consolidate with parameters.

Case Study: Task/Reminders Sync

From AppleScript variations to unified CLI approach

❌ BEFORE: Multiple AppleScript Approaches
sync_reminders_simple.py (AppleScript) sync_reminders_to_tasks.py (AppleScript) enhanced-reminders-sync.py (AppleScript) test_reminders_simple.applescript sync-reminders-complete.sh (AppleScript)
Problem: Fragile AppleScript, high maintenance
✅ AFTER: Native CLI Tool
sync-apple-reminders-cli.sh --direction=[both|to-tasks|to-reminders]
Solution: Uses reminders-cli (native macOS), 100 lines vs 500+
Results:
  • • 80% code reduction (500+ lines → 100 lines)
  • • Archived 18+ old script variations
  • • 174 tasks synced successfully (production proven)
  • • Zero auth complexity (macOS keychain)

The 80/20 Rule of Prompt Engineering

80% of value comes from saved prompts and parameterized commands. These are working artifacts you can execute immediately.

20% of value comes from prompt theory, patterns, and techniques. Important for building new prompts, but the saved versions deliver the results.

Mastery = Your Library of Production Prompts

Want to Learn More?

Read detailed breakdowns of these prompts and how they were built.