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
textcode 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.