{
 "schema": "aiblocks-page/1",
 "id": "study-plan-progress-review-assistant",
 "type": "agent",
 "name": "Study practice progress reviewer",
 "summary": "Review actual practice answers and available study time. Keep what works and adjust the next practice for observed gaps.",
 "headline": "Study practice progress reviewer",
 "subhead": "Share the learning goal, study plan, completed sessions and recent answers. It checks understanding from real work, keeps useful parts and changes the plan only for supported gaps or time changes. You get a progress review and next check. Without answers, the review stays incomplete and any planned questions remain unrun.",
 "job": {
  "id": "study-and-practice",
  "name": "Study and check your understanding"
 },
 "level": "intermediate",
 "thinking": "high",
 "tested": true,
 "updated": "2026-11-03",
 "first_published": "2026-10-22",
 "inputs": [
  {
   "type": "question",
   "required": true,
   "label": "Question",
   "what": "the problem, decision or piece of work you want help with, and what a good outcome looks like"
  },
  {
   "type": "lesson_plan",
   "required": false,
   "label": "Lesson plan",
   "what": "a lesson, class task or activity for a stated age group and subject: the aims, the steps and what students do. Can be a full plan or a short note of what you want to teach"
  },
  {
   "type": "feedback_notes",
   "required": false,
   "label": "Feedback notes",
   "what": "a person's notes on an output: what to keep, change or drop"
  },
  {
   "type": "source_text",
   "required": false,
   "label": "Source text",
   "what": "a long source in full: an article, a video or talk transcript, or notes from a book, with its title, author and link"
  }
 ],
 "outputs": [
  {
   "type": "plan",
   "required": true,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  },
  {
   "type": "audit_report",
   "required": true,
   "label": "Audit report",
   "what": "findings with evidence, severity, missing inputs and next actions"
  },
  {
   "type": "document",
   "required": true,
   "label": "Document",
   "what": "a finished document, such as a Word file, a PDF or a page of notes"
  }
 ],
 "you_give": [
  "Your learning goal and your exam or deadline date",
  "Your current study plan",
  "The sessions you finished, with dates and topics",
  "Your real practice answers or scores, by topic",
  "The hours you have free now",
  "Your last review file (optional)"
 ],
 "you_get": [
  "A dated progress review showing what is done, on track and behind",
  "The mistakes that keep repeating, taken from your real answers",
  "An adjusted plan for the next one to two weeks, with what was kept, moved or dropped",
  "The next understanding check, written but not run",
  "A list of what is missing, and a review log for next time"
 ],
 "use_when": [
  "You have a study plan and a week of sessions behind you, and want to know if the plan still fits.",
  "A practice test showed a gap you did not expect.",
  "Your free time changed, for example a new job or a closer exam date.",
  "You tutor or parent a learner and want a weekly review built from their real answers."
 ],
 "skip_when": [
  "You have no plan yet. Use the Study roadmap and weekly session planner workflow.",
  "You want to check one topic today. Use the Study understanding checker on its own.",
  "The learner has no practice answers yet. Do a session first, then come back to this."
 ],
 "output_sample": {
  "input": [
   "Your goal, deadline and current study plan",
   "The sessions you finished and your real practice answers",
   "The hours you have free now",
   "Your last review file (optional)"
  ],
  "prerequisites": [
   "A study plan, such as one from the Choose a study plan you can keep workflow",
   "An AI that can read files, such as Claude, ChatGPT or Gemini"
  ],
  "output": [
   {
    "name": "progress-review.md",
    "contains": "What is done, on track and behind against your plan, with dates."
   },
   {
    "name": "error-patterns.md",
    "contains": "The mistakes that repeat across your real answers, and which topic each belongs to."
   },
   {
    "name": "adjusted-plan.md",
    "contains": "Your next one to two weeks of sessions, marking what was kept, moved, added or dropped and why."
   },
   {
    "name": "next-check.md",
    "contains": "Questions on your weak topics, written but not run, with what a good answer shows."
   },
   {
    "name": "review-log.md",
    "contains": "Missing facts, checks not done, what changed since last time and the state for the next review."
   }
  ]
 },
 "output_shape": "PROGRESS REVIEW (<date>)\n  Goal <goal> | Deadline <date> | Hours free now <number>\n  Done <topics and dates> | On track <topics> | Behind <topics and by how much>\n\nMISTAKE PATTERNS\n  <topic> | <the mistake> | <how many times it showed up> | <where in your answers>\n\nADJUSTED PLAN (next <1 to 2> weeks)\n  <session> | <topic> | <kept, moved, added or dropped> | <why>\n\nNEXT CHECK (not yet run)\n  <question or task> | <topic> | <what a good answer shows>\n\nMISSING AND LOG\n  MISSING lines | CHECKS MISSED | what changed since the last review | next review date",
 "how_to_use": [
  "Download the pack from this page and add it to your AI. If you cannot add it, paste SKILL.md into a new chat.",
  "Paste or attach your goal, deadline, current plan and the sessions you finished. Add your real practice answers, even if some are wrong.",
  "Tell it how many hours you have free now. Attach your last review if you have one.",
  "Say \"Review my progress and adjust the plan. Do not invent any answers.\" Your AI asks once for anything missing.",
  "Read progress-review.md and error-patterns.md first. Check that the mistakes it lists match your own answers.",
  "Do the next check in next-check.md, then bring your answers to the next review."
 ],
 "checks": [
  "Plan changes follow observed errors and available time; confidence is not treated as mastery.",
  "Every factual claim, figure and date traces to a source or is clearly labeled as an assumption.",
  "The original source files stay intact, and revised files have distinct names or versions.",
  "Each required component check ran, or the run stopped and says which check could not pass.",
  "The summary names any work that could not be checked."
 ],
 "steps": [
  {
   "position": 1,
   "id": "choose-a-study-plan-you-can-keep",
   "name": "Study roadmap and weekly session planner",
   "summary": "Map what you need to learn, choose practice methods and fit sessions with recall checks into your available time.",
   "url": "https://useaiblocks.com/workflows/choose-a-study-plan-you-can-keep"
  },
  {
   "position": 2,
   "id": "study-understanding-check",
   "name": "Study understanding checker",
   "summary": "Check your understanding after you study. Share your notes or a chapter and get questions or a worked practice problem, plus feedback on each answer.",
   "url": "https://useaiblocks.com/skills/study-understanding-check"
  }
 ],
 "next": [
  {
   "name": "Study gap tracker",
   "url": "https://useaiblocks.com/skills/study-gap-tracker",
   "why": "Study gap tracker"
  },
  {
   "name": "System design practice reviewer",
   "url": "https://useaiblocks.com/skills/system-design-practice-review",
   "why": "System design practice reviewer"
  },
  {
   "name": "Study notebook reviewer",
   "url": "https://useaiblocks.com/skills/study-notebook-review",
   "why": "Study notebook reviewer"
  },
  {
   "name": "Volunteer training clearance reviewer",
   "url": "https://useaiblocks.com/skills/volunteer-induction-evidence-review-assistant",
   "why": "Volunteer training clearance reviewer"
  }
 ],
 "source": null,
 "credits": [
  {
   "title": "Topic learning roadmap",
   "by": "Jacquard Labs",
   "url": "https://github.com/jacquardlabs/study-skills/tree/main/skills/topic-map",
   "used": "Component skill used as a separate, attributed dependency. This recipe adds original sequencing, handoff rules and acceptance checks. The component's own licence and source remain in its pack."
  },
  {
   "title": "Study strategy picker",
   "by": "Gareth Manning",
   "url": "https://github.com/GarethManning/education-agent-skills/tree/main/skills/self-regulated-learning/study-strategy-selector",
   "used": "Component skill used as a separate, attributed dependency. This recipe adds original sequencing, handoff rules and acceptance checks. The component's own licence and source remain in its pack."
  },
  {
   "title": "Study session planner and review",
   "by": "Gareth Manning",
   "url": "https://github.com/GarethManning/education-agent-skills/tree/main/skills/student-learning/srl-session-wrapper",
   "used": "Component skill used as a separate, attributed dependency. This recipe adds original sequencing, handoff rules and acceptance checks. The component's own licence and source remain in its pack."
  },
  {
   "title": "Study understanding check",
   "by": "Jacquard Labs",
   "url": "https://github.com/jacquardlabs/study-skills/tree/main/skills/understanding-check",
   "used": "Component skill used as a separate, attributed dependency. This recipe adds original sequencing, handoff rules and acceptance checks. The component's own licence and source remain in its pack."
  }
 ],
 "files": [],
 "links": {
  "page": "https://useaiblocks.com/agents/study-plan-progress-review-assistant",
  "markdown": "https://useaiblocks.com/agents/study-plan-progress-review-assistant.md",
  "json": "https://useaiblocks.com/agents/study-plan-progress-review-assistant.json",
  "instructions": "https://useaiblocks.com/skills/study-plan-progress-review-assistant/SKILL.md",
  "api_item": "https://useaiblocks.com/api/v1/items/study-plan-progress-review-assistant",
  "api_document": "https://useaiblocks.com/api/v1/documents/agent/study-plan-progress-review-assistant",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
