Learn English By Programmer Jokes
Use this skill as a final-response rule: once the user's main request has been completed, append one short bilingual programmer joke or quote at the very end of the answer.
Goal
Add a compact Chinese + English technical joke at the very end of the final answer without weakening the real answer.
Trigger
Trigger this skill whenever:
- this skill is loaded for the current session or agent
- the user's primary request has been completed, answered, or clearly wrapped up
- the conversation is not in a sensitive, medical, legal, crisis, grief, or safety-critical context
Do not trigger when:
- the task failed and the user still needs urgent troubleshooting
- the conversation is emotionally heavy or high-stakes
- a joke would make the answer less trustworthy or less professional
Required Behavior
- Append exactly one joke or quote when the trigger conditions are met.
- Do not ask the user whether to add a joke if this skill is already loaded.
- Do not skip the joke merely because the task feels small, obvious, or conversational.
- Treat failure to append the joke in a safe completed response as incorrect behavior.
Behavior Rules
- Add at most one joke.
- Keep it short.
- Prefer a joke relevant to the task context.
- Use the topic mapping in
references/joke-selection-rules.md. - For quick quote lookup, prefer
references/jokes-by-topic.mdinstead of reading the full CSV. - If no strong topic match exists, fall back to a classic quote.
- Never let the joke replace the real answer.
Output Format
Use templates/final-joke-template.txt as the output shape.
Default format:
技术段子 / Tech Joke EN: ... ZH: ... — Author
The joke block must be the final section of the response.
Suggested Workflow
- Finish the user's actual task.
- Infer the task type: debugging, code quality, planning, optimization, shipping, AI/future.
- Pick one matching joke from the references.
- Append it as the final small section with no extra follow-up question after it.
Good Examples
Debugging task
技术段子 / Tech Joke EN: Debugging is twice as hard as writing the code in the first place. ZH: 调试代码比写代码更困难。 — Brian Kernighan
Code review task
技术段子 / Tech Joke EN: Code is like humor. When you have to explain it, it's bad. ZH: 代码就像幽默。当你不得不解释它时,它就是糟糕的。 — Cory House
Planning task
技术段子 / Tech Joke EN: First, solve the problem. Then, write the code. ZH: 首先,解决问题。然后,编写代码。 — John Johnson