build-study-plan
Generate a personalized 24-week Japanese study plan structure based on the learner's goal, level, daily time budget, and topic preferences.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Generate a personalized 24-week Japanese study plan structure based on the learner's goal, level, daily time budget, and topic preferences.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Synthesize the past week's task history, self-ratings, and mistake patterns into a compressed weekly summary with weak areas, strong areas, and a recommended focus for the next week.
Generate an ordered list of daily study tasks tailored to the learner's current week focus, recent performance, and available time.
Produce a structured listening comprehension drill from data/listening.json, including transcript segments, key vocabulary callouts, comprehension questions, and a summary task.
Create a shadowing drill from listening or speaking content, with sentence-by-sentence guidance, rhythm cues, and repetition instructions.
Deliver a structured speaking task from data/speaking.json, with hint scaffolding, target patterns, and a timer target — revealing the sample answer only after the learner attempts.
Analyze a learner's Japanese answer and return a corrected version, a natural native version, a list of mistakes with Chinese explanations, and brief coaching advice.
| name | build-study-plan |
| description | Generate a personalized 24-week Japanese study plan structure based on the learner's goal, level, daily time budget, and topic preferences. |
Invoke this skill when initializing a new learner profile (/jp-init) or when the learner requests a plan reset. It produces the long-term weekly schedule that all other skills reference.
| Parameter | Type | Required | Description |
|---|---|---|---|
goal | string | yes | Learning goal (e.g., "JLPT N4", "travel communication") |
level | string | yes | Starting JLPT level: "N5", "N4", "N3" |
daily_minutes | integer | yes | Available study time per day in minutes |
focus_topics | string[] | yes | Preferred topic areas (e.g., ["greetings", "travel", "food"]) |
An array of 24 week objects with the following structure:
| Field | Type | Description |
|---|---|---|
week_index | integer | 1–24 |
focus_area | string | Primary skill focus for this week |
target_vocab_count | integer | New vocabulary items to cover |
target_grammar_count | integer | Grammar patterns to introduce |
target_listening_count | integer | Listening drills to complete |
target_speaking_count | integer | Speaking tasks to complete |
The 24 weeks are divided into three phases:
Weeks 1–8 (Foundation): Emphasize vocabulary acquisition and listening comprehension.
focus_area: "vocab+listening"target_vocab_count (5–8/week), lower target_speaking_count (1–2/week)Weeks 9–16 (Structure): Shift to grammar drilling and shadowing.
focus_area: "grammar+shadowing"Weeks 17–24 (Production): Emphasize speaking fluency and comprehensive review.
focus_area: "speaking+review"target_speaking_count increases to 3–4/weekbuild-weekly-reviewAll counts are scaled proportionally to daily_minutes:
focus_topics influence which items are selected each week. For example, a learner focused on "travel" will see travel-themed listening and speaking items in weeks 9–16 rather than generic ones.
Input:
{
"goal": "Travel communication in Japan",
"level": "N5",
"daily_minutes": 30,
"focus_topics": ["greetings", "travel", "food"]
}
Output (first 3 weeks):
[
{ "week_index": 1, "focus_area": "vocab+listening", "target_vocab_count": 7, "target_grammar_count": 1, "target_listening_count": 3, "target_speaking_count": 1 },
{ "week_index": 2, "focus_area": "vocab+listening", "target_vocab_count": 7, "target_grammar_count": 1, "target_listening_count": 3, "target_speaking_count": 1 },
{ "week_index": 9, "focus_area": "grammar+shadowing", "target_vocab_count": 4, "target_grammar_count": 3, "target_listening_count": 2, "target_speaking_count": 2 }
]