The files in this repo are lab instructions and assets for an introductory workshop on prompt engineering. These labs were designed for a three-hour workshop intended to provide practical experience with tools and resources necessary for working with common "frontier" LLMs like ChatGPT, Claude, Copilot, Gemini, and Perplexity. If you follow the instructions in the lab, you will move from basic conversational prompts to creating a personalized library of reusable prompts tailored to your learning needs.
This workshop is designed for students new to cybersecurity with beginner-level foundational knowledge. No prior experience with AI tools or prompt engineering required.
- Basic familiarity with cybersecurity concepts
- Comfort using web applications and basic computer navigation
- No prior AI or prompt engineering experience needed
- Laptop with internet connectivity
- ChatGPT, Claude, or Copilot account (free tier acceptable)
- Text editor or note-taking application
All the lab instructions were written using the Obsidian note taking app. Obsidian uses markdown files, which makes them platform-independent. It has some other cool features, too. ;-)
Link: https://obsidian.md/
To get the most out of these pages, you will also want the following plugins to enhance your Obsidian instance. They will allow you to add notes to the original pages, and you can use it to build your first prompt library.
By Johan Satgé Create a table of contents in a note, that updates itself when the note changes
By eth-p Easily create and customize callouts.
By David Brockman Plugin to let you change the case (UPPER CASE, camelCase, snake_case, etc.) of the current selection.
By Martin Eder Find and replace text using regular expressions.