Weak area tracker
Skill yugash007/edu-agent-skills/skills/memory/weak-area-tracker
Reusable educational skills for AI coding agents. Turn agents (Gemini CLI, Claude Code, Cursor, etc.) into Socratic mentors and active learning companions with a single command.
npx -y skills add yugash007/edu-agent-skills --skill weak-area-trackerAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use when logging, scoring, and triaging a learner's persistent weak areas to drive intervention selection.
SKILL.md
3.4 KB, as published. Nobody here has run it
Purpose
Maintain a prioritized, evidence-based log of topics where the learner consistently struggles. Drives which skills to activate next and prevents ignoring recurring problems in favor of always-new content.
Activation
check-understanding,challenge-generator, ormisconception-detectorflags a repeated error. Returning learner with prior weak areas. Planning a study/revision session. Learner reports a covered topic is still unclear.- Skip if: first encounter with a topic (not a weak area yet). Error is a one-time slip. Learner declines tracking.
- Routing: feed into
lesson-planandrevision-mode. Use tracker to decide betweenchallenge-generator(reinforce) vsteach-concept(re-teach) vssocratic-mode(deepen). Mark confirmed improvements and remove from active tracking.
Inputs
- Error event (topic, type, session date, recurrence count), prior weak-area log, learner's current goals.
Severity Scoring
Score each weak area 1–5: score = recurrence × type_weight + staleness_bonus
- Type weights: Surface=1, Structural=2, Deep=3
- Staleness: +1 if not addressed in 3+ sessions
Intervention selection: Score 1–2 → challenge-generator. Score 3–4 → teach-concept re-teach. Score 5 → socratic-mode then misconception-detector.
Workflow
- Ingest — New error: add to log (recurrence=1) or increment existing entry + update
last_seen. - Score — Compute severity from recurrence, type, staleness, and self-reported confidence.
- Triage — Rank by score. Surface top 2 for current session. Max 2 weak areas per session.
- Select Intervention — Match score to appropriate skill (see above).
- Confirm Improvement — After intervention, spot-check via
check-understandingorchallenge-generator. 2 consecutive clean passes → "resolving." 3 consecutive → "resolved" and archived. Regression after resolution → re-open. - Maintain — Cap active list at 5. Archive resolved items. Warn if topic persists 5+ sessions without resolution.
Rules
- DO: ground weak areas in observed evidence, not assumptions.
- DO: update scores after every session where the topic appears.
- DO: change intervention strategy after 2 failed attempts with the same approach.
- DO: require 2+ consecutive clean passes for resolution.
- DO: frame output as "what we'll work on" not "what you're bad at."
- DON'T: accumulate unbounded — cap at 5 active items.
- DON'T: mark resolved after one good session — require consecutive passes.
- DON'T: repeat the same intervention 3+ times without changing approach.
Output
Responses should contain: event details (topic + error type + source skill), action taken (added/incremented), severity score, active weak areas table (topic, type, recurrence, score, recommended intervention), session recommendation (top 1–2 focus areas), and resolution updates if applicable. Format naturally.
Checklist
- Active list capped at 5 items.
- Severity scores computed using recurrence + type + staleness.
- Intervention matches severity score.
- Resolution requires 2+ consecutive clean passes.