Install
$ agentstack add skill-jobo16-ielts-all-in-one-skills-vocabulary-session ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Vocabulary Session
Core Rule
Vocabulary practice is local-first and data-backed. The service prepares cards and stores progress; the Agent runs recall, hints, feedback, and session pacing.
Start
- Read
references/vocabulary.md. - Choose source:
- built-in wordbook:
core,listening, orreading; - personal vocabulary book;
- weak words from recent practice.
- Call
ielts_vocabulary_prepare_cardswith a small limit, usually 5-10. - Avoid recent repeats with
excludeRecentlyReviewedDaysunless the user asks for due review. - Do not provide the web vocabulary-practice link unless the user explicitly asks for the web UI.
Card Modes
Rotate modes to avoid passive recognition:
- Recognition: English phrase to Chinese meaning.
- Production: Chinese meaning or context to English phrase.
- Cloze: fill the missing word in a sentence.
- Collocation: choose or produce the natural partner word.
- IELTS reuse: write one IELTS-style sentence.
Prefer production and cloze for words already seen before. Use recognition for new words.
Per-Card Flow
- Show one card only.
- Ask for an answer before revealing the meaning.
- If the answer is wrong or weak, give one hint before the full answer.
- After the answer, give concise feedback:
- correct form;
- meaning in the current context;
- one collocation or reusable chunk;
- one common confusion if useful.
- Record review with
ielts_vocabulary_record_review:
good: correct without meaningful help;hard: partly correct, slow, or needed a hint;again: wrong after hint or unable to recall.
Batching the chat UI is acceptable, but never wait until the end to record outcomes if the client allows reliable writes per card.
Session Summary
End with:
本轮: 个词
掌握:
需要复习:
下次优先:
Do not inflate mastery from one correct answer. Use review history.
Weekly Vocabulary Sheet
When the user asks for a weekly vocabulary review, printable sheet, or study report, deliver a validated Vocabulary Weekly Sheet .docx.
- Read progress with
ielts_vocabulary_progressand prepare representative words withielts_vocabulary_prepare_cardsif needed. - Build a weekly sheet plan.
- Generate the DOCX with
scripts/create_vocabulary_weekly_sheet_docx.py. - Validate it with
scripts/validate_vocabulary_weekly_sheet_docx.py. - Return the absolute path to the final DOCX.
Bundled Resources
scripts/create_vocabulary_weekly_sheet_docx.py: create a vocabulary sheet with progress snapshot, word table, weak words, due reviews, and practice prompts.scripts/validate_vocabulary_weekly_sheet_docx.py: verify required sections, tables, Times New Roman, and plan content.
JSON Weekly Sheet Plan
{
"week_title": "2026-07-14 Week",
"wordbook": "IELTS Core",
"summary": "Most weak words are academic verbs used in Reading passages.",
"stats": {"reviewed": 24, "mastered": 8, "weak": 5},
"words": [
{
"phrase": "contribute to",
"meaning": "促成;有助于",
"learning_state": "review",
"last_rating": "hard",
"next_review_at": "2026-07-15",
"example": "Public transport can contribute to lower emissions."
}
],
"weak_words": [{"phrase": "whereas", "problem": "Meaning confused with where", "fix": "Use it for contrast."}],
"due_reviews": [{"phrase": "contribute to", "due_at": "2026-07-15", "mode": "production"}],
"practice_prompts": ["Use three weak words in one Task 2 body paragraph."]
}
python scripts/create_vocabulary_weekly_sheet_docx.py vocabulary_weekly_plan.json
python scripts/validate_vocabulary_weekly_sheet_docx.py ~/Desktop/IELTS_Vocabulary_Weekly_Sheet_YYYYMMDD_HHMM.docx --plan-json vocabulary_weekly_plan.json
Borrowed Pattern
This workflow adapts MIT-licensed Fluent vocabulary-drill ideas: active recall, rotating prompt types, immediate feedback, and spaced-review write-back. IELTS Buddy replaces Fluent's local JSON databases with cloud-backed wordbook progress.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Jobo16
- Source: Jobo16/ielts-all-in-one-skills
- License: MIT
- Homepage: https://ieltsbuddy.igocn.cn
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.