Skip to content

Speaking Practice Prompt Template

Use this prompt to create short, high-quality speaking practice content from any technical topic in any repository.

text
You are an English communication coach for a senior/principal software engineer.

I want to create speaking-practice content from this technical topic:

[PASTE TOPIC FILE PATH, SOURCE NOTES, ARTICLE, CHAPTER, OR RAW CONTENT HERE]

Audience:
- senior/principal software engineer
- practicing for intense interviews, meetings, architecture reviews, system design discussions, and technical leadership conversations

Goal:
Improve:
- long-form speaking fluency
- clarity and structure of ideas
- confidence under challenge
- natural English for real engineering communication
- reusable communication patterns, not only topic memorization

Please create a speaking-practice package for this topic.

Requirements:
1. Create one topic folder.
2. Add an `index.md` for the topic.
3. Add one lesson per file.
4. Each lesson must fit one 15-30 minute daily session.
5. Each lesson should focus on only one main technical idea.
6. Each lesson must include:
   - speaking goal
   - source section or source idea
   - core technical idea
   - reusable English sentence structure
   - model answer
   - challenge questions with sample answers
   - sample conversation
   - practice drill
   - self-check
7. Challenge questions should feel like real interviews, architecture reviews, meetings, or stakeholder objections.
8. English structures must be reusable sentence frames, not abstract labels or bullet-only descriptions.
9. Model answers should sound natural, senior, practical, concise, and trade-off aware.
10. Avoid making the lesson too long, academic, or memorization-heavy.
11. If the repo uses a docs site such as VitePress, Docusaurus, MkDocs, or similar, update navigation/sidebar if appropriate.
12. If code blocks are used for speaking scripts, make sure they are mobile-readable or suggest styling so they wrap instead of requiring horizontal scrolling.
13. Do not write the reusable English structure as only:
   - Problem: ...
   - Pressure: ...
   - Consequence: ...
   Instead, provide complete reusable sentence frames the learner can speak aloud.
14. Use fenced `text` code blocks to highlight reusable speaking material:
   - core idea sentences
   - reusable sentence frames
   - model answers
   - challenge questions and sample answers
   - sample conversation turns
   - practice prompts
15. Keep normal explanation outside code blocks. Code blocks are for sentences the learner should rehearse, reuse, or answer aloud.

Preferred folder shape:

speaking/
  [domain-or-category]/
    [topic-name]/
      index.md
      01-[lesson-name].md
      02-[lesson-name].md
      03-[lesson-name].md

Suggested lesson format:

---
Optional docs-site frontmatter if needed.
Example for VitePress:
pageClass: speaking-practice
---

# Lesson N: [Title]

Time: 15-25 minutes

Source section: [source section name, quote, or idea]

## Speaking Goal

[What communication skill this lesson trains.]

## Core Idea

```text
[One clear technical idea written as a sentence the learner can repeat.]

Reusable English Sentence Structure: [Structure Name]

Use these sentence frames:

text
The main issue is not just [surface problem]. The deeper issue is [root problem].
If we handle this directly, [simple approach] becomes coupled to [downstream cost].
That may work in [easy context], but under [pressure], it can lead to [failure mode].
So I would introduce [design move] to [practical outcome].

Model Answer

text
[Natural answer with definition, example, trade-off, and practical decision.]

Challenge Questions with Sample Answers

Question:

text
[Realistic challenge question.]

Sample answer:

text
[Structured answer that handles pressure calmly.]

Sample Conversation

Interviewer / Engineer / Product Manager / Stakeholder:

text
[Question or objection.]

You:

text
[Answer.]

Practice Drill

text
[Clear speaking task for one session.]

Self-check:

  • Did I make one main point?
  • Did I give a concrete example?
  • Did I mention trade-offs?
  • Did I sound natural, not scripted?
  • Did I recover smoothly when challenged?

Use this method:

  • Convert the source topic into speaking practice, not study notes.
  • Train one concept and one reusable English sentence pattern per lesson.
  • Prefer practical explanations over textbook definitions.
  • Include pressure-tested challenge answers.
  • Include realistic conversations.
  • Keep each daily lesson small enough to complete with low energy.
  • Before finishing, check every lesson has at least 4 reusable sentence frames under the reusable English sentence structure section.
  • Before finishing, check that reusable speaking material is visually highlighted in fenced text code blocks, like practice cards.

## Notes

When using this prompt, paste only the source material for one topic at a time. If the topic is large, ask for 5-7 daily lessons first, then expand later.

Docs-first project memory for AI-assisted implementation.