learning-tutoring
Learning tutoring planning and content production skill for creating study plans, generating exercises, writing answer explanations, and providing review/adjustment guidance; triggered by requests like “study plan”, “exercise set/question bank”, “answer analysis”, “error analysis”, “exam prep plan”,…
Install / Use
npx skills add aipoch/medical-research-skills --skill learning-tutoringInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Content & MediaSupported Platforms
Our assessment of learning-tutoring
learning-tutoring scores 89/100 on our quality scale, 356th of 881 Content & Media skills we index (top 41%).
Its SKILL.md is 11 KB long, well organised into 24 sections with 1 code example: a thorough specification that gives an agent plenty to work with.
With 1,916 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 12 days ago, so learning-tutoring is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
learning-tutoring compared with similar skills
All 4 of these similar skills score higher than learning-tutoring; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| learning-tutoring (this skill)by aipoch | 89 | 1.9k | 12d ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 86.2k | 14d ago | CLAUDE.md |
| siyuanby siyuan-note | 100 | 46.6k | today | MCP Server |
| algorithmic-artby anthropics | 100 | 177.9k | 7d ago | SKILL.md |
| pptxby anthropics | 100 | 177.9k | 7d ago | SKILL.md |
Frequently asked questions
- How do I install learning-tutoring?
- Run
npx skills add aipoch/medical-research-skills --skill learning-tutoring. The install tabs above show the steps for each supported agent. - Which AI agents does learning-tutoring work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is learning-tutoring safe to use?
- It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is learning-tutoring still maintained?
- The repository was last updated 12 days ago, so learning-tutoring is actively maintained.
Skill content
View source on GitHubname: learning-tutoring description: Learning tutoring planning and content production skill for creating study plans, generating exercises, writing answer explanations, and providing review/adjustment guidance; triggered by requests like “study plan”, “exercise set/question bank”, “answer analysis”, “error analysis”, “exam prep plan”, or “spaced/periodic review schedule”. license: MIT author: AIPOCH
Learning Tutoring Skills
When to Use
- Use this skill when you need learning tutoring planning and content production skill for creating study plans, generating exercises, writing answer explanations, and providing review/adjustment guidance; triggered by requests like “study plan”, “exercise set/question bank”, “answer analysis”, “error analysis”, “exam prep plan”, or “spaced/periodic review schedule” in a reproducible workflow.
- Use this skill when a others task needs a packaged method instead of ad-hoc freeform output.
- Use this skill when the user expects a concrete deliverable, validation step, or file-based result.
- Use this skill when
scripts/build_tutoring_pack.pyis the most direct path to complete the request. - Use this skill when you need the
learning-tutoringpackage behavior rather than a generic answer.
Key Features
- Scope-focused workflow aligned to: Learning tutoring planning and content production skill for creating study plans, generating exercises, writing answer explanations, and providing review/adjustment guidance; triggered by requests like “study plan”, “exercise set/question bank”, “answer analysis”, “error analysis”, “exam prep plan”, or “spaced/periodic review schedule”.
- Packaged executable path(s):
scripts/build_tutoring_pack.py. - Reference material available in
references/for task-specific guidance. - Structured execution path designed to keep outputs consistent and reviewable.
Dependencies
Python:3.10+. Repository baseline for current packaged skills.Third-party packages:not explicitly version-pinned in this skill package. Add pinned versions if this skill needs stricter environment control.
Example Usage
cd "20260316/scientific-skills/Others/learning-tutoring"
python -m py_compile scripts/build_tutoring_pack.py
python scripts/build_tutoring_pack.py --help
Example run plan:
- Confirm the user input, output path, and any required config values.
- Edit the in-file
CONFIGblock or documented parameters if the script uses fixed settings. - Run
python scripts/build_tutoring_pack.pywith the validated inputs. - Review the generated output and return the final artifact with any assumptions called out.
Implementation Details
- Execution model: validate the request, choose the packaged workflow, and produce a bounded deliverable.
- Input controls: confirm the source files, scope limits, output format, and acceptance criteria before running any script.
- Primary implementation surface:
scripts/build_tutoring_pack.py. - Reference guidance:
references/contains supporting rules, prompts, or checklists. - Parameters to clarify first: input path, output path, scope filters, thresholds, and any domain-specific constraints.
- Output discipline: keep results reproducible, identify assumptions explicitly, and avoid undocumented side effects.
1. When to Use
Use this skill when the user needs end-to-end learning support, especially in these scenarios:
- Study plan creation: The user asks for a multi-week/phase plan with clear weekly tasks and milestones.
- Exercise/question bank generation: The user requests practice questions by topic, difficulty, and question type.
- Answer explanations and solution walkthroughs: The user wants step-by-step reasoning, not just final answers.
- Error analysis and remediation: The user provides mistakes (or weak areas) and asks for diagnosis plus targeted practice.
- Exam preparation planning: The user has an exam date/format and needs a structured prep + review schedule.
2. Key Features
- Learner profiling: Identify subject scope, current level, constraints (time), goals, and preferences.
- Structured study plans: Produce phase/week plans with explicit tasks, deliverables, and milestones.
- Exercise generation: Create questions across difficulty levels and key knowledge points.
- High-quality explanations: Provide correct logic, common pitfalls, and transfer tips (how to generalize).
- Review and adjustment guidance: Recommend periodic review, spaced repetition, and plan updates based on performance.
- Batch/structured output support: When needed, generate structured results (e.g., JSON) via scripts, then render to readable English.
3. Dependencies
- Python 3.10+
- (Optional) Local script runner environment capable of executing:
scripts/build_tutoring_pack.py
4. Example Usage
Example Request
Create a 6-week study plan for high-school algebra (functions). I can study 6 hours/week. Goal: score 85+ on a school exam in 7 weeks. I prefer practice questions and concise notes.
Example Output (Runnable Template)
Learner Profile
- Subject/Scope: High-school Algebra — Functions (domain/range, transformations, composition, inverse, graph interpretation)
- Current Level: Basic familiarity; inconsistent accuracy on word problems and graph questions
- Time Budget: 6 hours/week (4 sessions × 90 minutes)
- Goal: 85+ on exam in 7 weeks
- Preferred Style: Practice-heavy + concise notes
Goals
- Build reliable mastery of core function concepts and common exam patterns.
- Improve accuracy under time constraints via mixed sets and error-driven review.
6-Week Plan (Weekly Focus → Tasks → Deliverables)
Week 1 — Foundations & Graph Reading
- Tasks:
- Create a 1-page “Function Basics” sheet (definition, notation, domain/range).
- Practice: evaluate functions, interpret graphs/tables.
- Deliverables:
- 30 questions (easy→medium), error log with categories.
Week 2 — Transformations
- Tasks:
- Notes: vertical/horizontal shifts, stretches/compressions, reflections.
- Practice: match equations to graphs; graph from equation.
- Deliverables:
- 35 questions + 5 “explain the transformation” short answers.
Week 3 — Composition & Inverse
- Tasks:
- Notes: composition rules, inverse existence conditions, verifying inverses.
- Practice: compute compositions; find inverses; domain restrictions.
- Deliverables:
- 30 questions + 10 targeted inverse checks.
Week 4 — Word Problems & Modeling
- Tasks:
- Translate contexts into functions; interpret parameters.
- Mixed practice with graph + context.
- Deliverables:
- 25 application problems + written explanations for 5.
Week 5 — Mixed Sets + Timed Practice
- Tasks:
- 2 timed sets (exam-like), then deep review.
- Build a “Top 10 Mistakes” list from the error log.
- Deliverables:
- 2 timed sets + corrected solutions + mistake list.
Week 6 — Final Consolidation & Spaced Review
- Tasks:
- Spaced review sessions: revisit weakest 3 topics.
- 1 full mock + targeted drills.
- Deliverables:
- Mock exam report (score, weak points, next actions).
Milestones
- End of Week 2: ≥80% accuracy on transformation questions.
- End of Week 4: Can solve modeling problems with a consistent setup method.
- End of Week 6: Mock exam score ≥85 with stable timing.
Exercises (Sample Set with Required Fields)
-
Type: choice
Stem: If ( f(x)=2x-3 ), what is ( f(5) )?
Answer: 7
Explanation: Substitute (x=5): (2(5)-3=10-3=7).
Difficulty: easy
Tags: [evaluation, function-notation] -
Type: short_answer
Stem: Describe the transformation from ( y=x^2 ) to ( y=(x-2)^2+3 ).
Answer: Shift right 2, up 3
Explanation: (x-2) shifts right; (+3) shifts up.
Common Pitfall: Confusing (x-2) with left shift.
Transfer Tip: For (y=f(x-h)+k), shift right by (h), up by (k).
Difficulty: medium
Tags: [transformations, quadratics] -
Type: application
Stem: A taxi charges a base fee of $4 plus $1.5 per mile. Write a function for cost (C(m)) and find (C(10)).
Answer: (C(m)=4+1.5m), (C(10)=19)
Explanation: Base fee is the intercept; per-mile rate is the slope. (4+1.5(10)=19).
Common Pitfall: Swapping base fee and rate.
Transfer Tip: Linear models often follow “fixed + variable × quantity”.
Difficulty: medium
Tags: [modeling, linear-functions]
Review & Adjustment Suggestions
- Maintain an error log with categories (concept, algebra slip, misread graph, time pressure).
- Use spaced review: revisit weak topics after 1 day, 3 days, 7 days.
- If Week 3 accuracy on inverses <70%, reduce new content in Week 4 and add 2 extra inverse drill sessions.
5. Implementation Details
Core Workflow (Execute as Needed)
- Clarify goals and learner profile
- Produce a phased/weekly study plan
- Generate exercises aligned to weekly focus, key points, and difficulty distribution
- Write answer explanations including:
- Correct logic (step-by-step where needed)
- Common pitfalls (typical mistakes)
- Transfer tips (generalization patterns)
- Provide review and adjustment guidance based on milestones and observed errors
Required Clarifying Questions (Ask if Missing)
- Subject and topic scope (required)
- Current level/foundation (required)
- Learning cycle and weekly time budget (required)
- Goal and exam format/date (if applicable)
- Preferred learning style (notes, projects, practice-heavy, etc.)
Output Specifications
Study Plan Format
- Use a clear hierarchy:
- Learner Profile → Goals → Weekly/Phase Plan → Milestones → Review Suggestions
- Weekly tasks must be specific and measurable (avoid vague wording like “study more”).
- Write in English; keep technical terms in their original form when appropriate.
Exercises & Explanations Format
- Supported question types:
choice/short_answer/application - Each question includes:
- stem, answer, explanation, difficulty, knowledge point tags
- Explanations should include:
- correct logic, common pitfalls, transfer tips
- Quantity and difficulty should be adjusted to the plan, time budget, and goal.
Structured Batch Generation (Preferred for Stable Output)
If consistent batch output is required, generate structured data first (e.g., JSON), then render to readable English:
- Open and fill in
CONFIGinscripts/build_tutoring_pack.py - Run:
python scripts/build_tutoring_pack.py - Read
outputs/tutoring_pack.jsonand convert it into a readable English deliverable.
Reference Templates
For consistent layout and quality standards, see: references/tutoring_templates.md.
Related Skills
Agent-Reach
86.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
siyuan
46.6kAn open-source, privacy-first, self-hosted knowledge workspace where humans and AI agents work together 开源、隐私优先、自托管的知识工作空间,让人与智能体在此协作
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
pptx
177.9kUse this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an em…
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
