π Interactive Prompt Engineering Guide
Status: β
Live
URL: aguidetocloud.com/prompt-guide/
Accent: Lime #84CC16
CSS Namespace: .pguide-*
Body Class: page-prompt-guide
Architecture: 100% client-side JS β zero API calls, zero cost
Last updated: 2026-04-12
Version: V3 (all UX fixes + quiz + challenges + certificate + fix-this-prompt)
What Is It?
An interactive, educational tool that teaches prompt engineering techniques through hands-on practice. Unlike our Prompt Library (copy-paste prompts) and Prompt Polisher (score/rewrite full prompts), this tool teaches WHY each technique works and lets users practice one technique at a time.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β PROMPT ENGINEERING GUIDE β
β "Learn prompt techniques, don't just use them" β
βββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββββββββ€
β β β
β Prompt β βββββββββββ ββββββββββββββββ β
β Library β β GUIDE β β POLISHER β β
β (84 β β β β β β
β prompts) β β TEACHES β β AUDITS & β β
β β β techniqueβ β REWRITES β β
β Ready to β β by β β full β β
β copy & β β techniqueβ β prompts β β
β use β β β β β β
β β ββββββ¬ββββββ ββββββββ¬ββββββββ β
β β β β β
β β βββββββββ¬ββββββββ β
β β β β
β β User learns β practices β masters β
βββββββββββββββ΄ββββββββββββββββββββββββββββββββββββββββββββ€
β ECOSYSTEM: Guide β Polisher β Library β Copilot tools β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Why Build This? (Gap Analysis)
| What Exists |
What's Missing |
| Prompt Library β 84 ready-to-use prompts |
Doesn't teach WHY these prompts work |
| Prompt Polisher β CRAFTS score + rewrite |
Audits full prompts, doesn't teach individual techniques |
| LearnPrompting.org β free course |
Requires sign-up, academic language, no sandbox |
| IBM/Google guides β documentation |
Static reading, no interactivity |
| Paid courses (Udemy, Coursera) |
Expensive, not instant, overkill for IT pros |
Our niche: Interactive, workplace-focused, technique-by-technique education with instant practice β zero cost, zero sign-up.
Competitive Differentiation
What Others Do
- π Static articles/guides (read-only)
- π Video courses (passive learning)
- π οΈ Prompt playgrounds (assume you already know techniques)
- π° Paid platforms (barrier to entry)
What We Do Differently
- π― Interactive sandbox per technique β practice one technique at a time with visual feedback
- π’ Workplace-first framing β "Set a Role" not "Persona Prompting", "Give Examples" not "Few-Shot"
- π± Platform-specific tips β tailored hints for M365 Copilot, ChatGPT, Claude, Gemini
- π Progressive path β beginner β intermediate, with completion tracking (localStorage)
- π Ecosystem integration β deep links to Prompt Library, Polisher, Copilot tools
- π Zero barrier β no sign-up, no API keys, no cost, works offline
- π SEO-first β individual pages per technique = long-tail keyword targets
V1 Techniques (8)
| # |
Friendly Name |
Academic Name |
Difficulty |
What It Teaches |
| 1 |
π― Give Clear Instructions |
Zero-shot / Instruction prompting |
β Beginner |
Be specific about what you want |
| 2 |
π Set a Role |
Role / Persona prompting |
β Beginner |
Frame the AI's expertise |
| 3 |
π Add Context |
Context engineering |
β Beginner |
Give background information |
| 4 |
π Define the Format |
Output formatting |
β Beginner |
Structure the response |
| 5 |
π‘ Give Examples |
Few-shot prompting |
ββ Intermediate |
Teach by showing patterns |
| 6 |
π§ Think Step by Step |
Chain-of-thought (CoT) |
ββ Intermediate |
Guide reasoning process |
| 7 |
π§ Set Constraints |
Constraint prompting |
ββ Intermediate |
Set boundaries and limits |
| 8 |
π£οΈ Specify Audience & Tone |
Audience/tone tuning |
ββ Intermediate |
Control voice and style |
V2 Additions (Deferred)
- π Iterate & Refine
- π§© Combine Techniques
- β Negative Prompting
- π Template Variables
- π¬ Multi-turn Strategy
- π Skill Assessment Quiz
Architecture
content/prompt-guide/
βββ _index.md β Hub page
βββ give-clear-instructions.md β Technique 1
βββ set-a-role.md β Technique 2
βββ add-context.md β Technique 3
βββ define-the-format.md β Technique 4
βββ give-examples.md β Technique 5
βββ think-step-by-step.md β Technique 6
βββ set-constraints.md β Technique 7
βββ specify-audience-and-tone.md β Technique 8
layouts/prompt-guide/
βββ list.html β Hub: technique cards + Prompt Builder tab
βββ single.html β Individual technique page with sandbox
static/css/prompt-guide.css β Lime #84CC16, .pguide-* namespace
static/js/prompt-guide.js β Sandbox + Builder + localStorage
Data Flow
βββββββββββββββββββββββββββββββββββββββββββββββββββββ
β HUB PAGE β
β /prompt-guide/ β
β β
β ββββ Tab 1: Learn βββ βββ Tab 2: Builder βββ β
β β β β β β
β β [π― Clear Instr] β β Step 1: Goal β β
β β [π Set a Role ] β β Step 2: Role β β
β β [π Add Context] β β Step 3: Context β β
β β [π Format ] β β Step 4: Task β β
β β [π‘ Examples ] β β Step 5: Format β β
β β [π§ Step by Stp] β β Step 6: Constraintsβ β
β β [π§ Constraints] β β β β
β β [π£οΈ Tone ] β β [Live Preview] β β
β β β β [Copy] [Polish β] β β
β ββββββββββββββββββββββ βββββββββββββββββββββββ β
β β
β Progress: ββββββββββ 6/8 techniques explored β
βββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βΌ βΌ
βββββββββββββββββ ββββββββββββββββββββββββββββ
β TECHNIQUE PAGEβ β PROMPT POLISHER β
β /prompt-guide/β β "Polish your prompt β" β
β set-a-role/ β ββββββββββββββββββββββββββββ
β β β
β What is it? β βΌ
β When to use β ββββββββββββββββββββββββββββ
β Before/After β β PROMPT LIBRARY β
β Try It π§ͺ β β "Find similar prompts β" β
β Platform Tips β ββββββββββββββββββββββββββββ
β Real Examples β
β Next β [π] β
βββββββββββββββββ
Hub Page β Tab Structure
Tab 1: Learn Techniques (default)
- Grid of 8 technique cards
- Each card: emoji + friendly name + one-liner + difficulty badge + β
completed (localStorage)
- Progress bar: "X of 8 techniques explored"
- Filter: All / Beginner / Intermediate
Tab 2: Prompt Builder
- 6-step guided wizard:
- What's your goal? β dropdown (email, summary, analysis, troubleshooting, presentation, document, brainstorm, custom)
- Set a role β optional, auto-suggestions per goal
- Add context β textarea with placeholder hints
- Define your task β main instruction textarea
- Set the format β radio buttons (bullets, table, paragraph, email, code, JSON)
- Add constraints β optional toggles (word limit, tone, audience, language)
- Live preview updates as user fills each step
- Templates β pre-filled examples per goal
- CTAs: Copy prompt / Polish in Prompt Polisher β / Find similar in Prompt Library β
Individual Technique Page Structure
- Hero β technique name, emoji, difficulty badge, read time, "Mark complete" button
- What is it? β 2-3 sentences + real-world analogy
- When to use it β bullet list of workplace scenarios
- Before & After β side-by-side comparison (bad β good)
- Try It Yourself π§ͺ β interactive sandbox:
- Pre-filled "starter prompt" (needs improvement)
- User rewrites in textarea
- Visual checklist (not CRAFTS score) shows what they've added
- Encouraging feedback: "Great! You've added a clear role β
"
- Platform Tips β collapsible accordion per platform (M365 Copilot, ChatGPT, Claude, Gemini)
- Real Examples β 3 prompts from the Prompt Library that use this technique
- Related Techniques β 2-3 cards linking to recommended next techniques
- FAQ β 2-3 questions (feeds FAQPage schema)
- Cross-tool CTAs β Polisher, Library, next technique
SEO Strategy
Target Keywords
| Page |
Primary Keyword |
Secondary Keywords |
| Hub |
prompt engineering guide |
prompt engineering techniques, how to write better AI prompts |
| Give Clear Instructions |
how to write clear AI prompts |
instruction prompting, specific AI prompts |
| Set a Role |
role prompting |
persona prompting, AI role assignment |
| Add Context |
adding context to AI prompts |
context engineering, prompt context |
| Define the Format |
AI prompt output format |
format AI responses, structured prompts |
| Give Examples |
few-shot prompting |
few shot examples, example-based prompting |
| Think Step by Step |
chain of thought prompting |
step by step AI reasoning, CoT prompting |
| Set Constraints |
prompt constraints |
limiting AI responses, constraint prompting |
| Audience & Tone |
AI prompt tone |
audience-aware prompting, tone in prompts |
Schema Markup
- Hub page:
WebApplication + FAQPage
- Technique pages:
HowTo (steps for applying the technique) + FAQPage
- All pages:
BreadcrumbList
Internal Linking Strategy
- Prompt Library β Guide (learn the technique behind this prompt)
- Prompt Polisher β Guide (learn the techniques to improve your score)
- Blog posts about prompting β Guide
- Guide β Polisher (practice with your own prompts)
- Guide β Library (see real examples)
- Guide β Copilot Matrix (which apps support what)
Technical Details
CSS Design Tokens
--tool-accent: #84CC16; /* Lime */
--tool-accent-dim: rgba(132, 204, 22, 0.15);
--tool-accent-glow: rgba(132, 204, 22, 0.25);
localStorage Keys
| Key |
Purpose |
Format |
pguide_completed |
Completed techniques |
JSON array of slugs |
pguide_builder_state |
Builder wizard state |
JSON object |
pguide_last_visited |
Last visited technique |
slug string |
URL State Parameters
| Param |
Values |
Used On |
tab |
learn, builder |
Hub page |
difficulty |
beginner, intermediate, all |
Hub page |
goal |
email, summary, etc. |
Builder tab |
step |
1-6 |
Builder tab |
- JS: < 25KB (prompt-guide.js)
- CSS: < 15KB (prompt-guide.css)
- First paint: < 1s
- Interactive: < 2s
Accessibility
- Keyboard navigation (Tab through cards, Enter to open)
aria-label on all interactive elements
prefers-reduced-motion respected
- Focus-visible outlines
aria-live="polite" on sandbox feedback
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β USER LEARNING JOURNEY β
β β
β 1. GUIDE: Learn techniques one by one β
β β β
β 2. BUILDER: Build prompts step by step β
β β β
β 3. POLISHER: Audit & improve full prompts β
β β β
β 4. LIBRARY: Browse 84 ready-to-use prompts β
β β β
β 5. COPILOT TOOLS: Apply in M365 Copilot β
β (Readiness β Features β ROI β Licensing) β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Files to Create
| File |
Purpose |
content/prompt-guide/_index.md |
Hub page content |
content/prompt-guide/give-clear-instructions.md |
Technique 1 |
content/prompt-guide/set-a-role.md |
Technique 2 |
content/prompt-guide/add-context.md |
Technique 3 |
content/prompt-guide/define-the-format.md |
Technique 4 |
content/prompt-guide/give-examples.md |
Technique 5 |
content/prompt-guide/think-step-by-step.md |
Technique 6 |
content/prompt-guide/set-constraints.md |
Technique 7 |
content/prompt-guide/specify-audience-and-tone.md |
Technique 8 |
layouts/prompt-guide/list.html |
Hub template (2 tabs) |
layouts/prompt-guide/single.html |
Technique template (sandbox + content) |
static/css/prompt-guide.css |
Lime accent styles |
static/js/prompt-guide.js |
Interactivity |
Files to Modify
| File |
Change |
layouts/partials/nav.html |
Add π Prompt Guide to Toolkit dropdown |
layouts/free-tools/list.html |
Add tool card |
layouts/_default/baseof.html |
Add body class page-prompt-guide |
hugo.toml |
Bump cache_version, increment tool_count to 15 |
Implementation Phases
Phase 1: Foundation (current session)
- Research & plan β
- Create all Hugo content pages
- Create layouts (list.html + single.html)
- Create CSS + JS
Phase 2: Integration
- Update nav, free-tools, baseof
- Add SEO schema markup
- Cross-link from existing tools
Phase 3: Polish & Deploy
- Test all interactions
- Smoke test
- Deploy
V2 (Future)
- Skill Assessment quiz
- More techniques (Iterate, Combine, Negative)
- Share results
- Community examples