Prompt Engineering — Workshop

Prompt Engineering — Workshop

A practical introduction to prompt engineering for anyone looking to get more consistent, reliable results from Claude Code.

Pre-Requisites:

  • VS Code with a terminal open — go to Terminal → New Terminal, then type claude to start a session

  • A codebase to practice with — any project works; you'll use it for the exercises

  • Copilot running and responding — start Claude in your terminal and try: "What is the name of the codebase I have open?"

Duration: ~1 hour

 

Prompt engineering sounds more complicated than it is. At its core, it's just about learning a handful of techniques that help you communicate more effectively with an AI agent.

Here's the thing: Copilot is already intelligent. It doesn't need you to spell out every detail or micromanage every decision. What it does need is direction — a way of understanding what you want, how you want it done, and what constraints to work within. That's what good prompting gives it.

Think of it less like programming and more like working with a very capable collaborator. You want to give that collaborator enough structure to stay on track, while still leaving room for their intelligence to do the heavy lifting.

In this workshop you'll learn three techniques that make a real difference:

  • Asking questions — letting the agent collect information from you in a structured way, so it has what it needs before it acts

  • Checklists — breaking a task into steps so the agent can stay organized, stay consistent, and pick up where it left off if interrupted

  • Reusable prompts — packaging prompts into files that can be shared, versioned, parameterized, and invoked by anyone on your team

You don't need all three for every prompt. But knowing how and when to reach for each one is what separates a vague request from a reliable workflow.


Workshop Sections

Work through each section in order and complete the exercises as you go!

Tools & Asking Questions

Checklists & Todos

Reusable Prompts


Conclusion

You've now got the core toolkit for prompt engineering with Copilot.

The techniques you practiced here — asking questions, checklists, and reusable prompts — aren't specific to any one kind of task. They're general-purpose patterns you can apply to whatever domain you're working in: reviewing code, generating content, running workflows, onboarding new team members, you name it.

The most important habit to take away is breaking tasks into steps. When you take a goal and lay out a clear sequence of what the agent needs to do, everything gets more predictable. The agent stays focused, the output is consistent, and you can hand that prompt to someone else and have it work the same way.

Layer in two-way communication with #askQuestions, add parameters so prompts adapt to different inputs, use tree of thought to get better answers on creative tasks, and check your prompts into version control so they improve over time — and you'll have a prompt engineering practice that actually scales.

From here, the work is applying these patterns to your own workflows. Start simple, iterate, and let the agent's intelligence do the rest.