{"id":12441,"plugin_id":"plugin_asdk_app_6a6b84df837c8191b56200a7f478eacc","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:01:30.932Z","digest":"910d0a74653896fa3c6d3b36c6b1a957abddb06ea3977545759daf0307692ad6","against":null,"payload":{"name":"review-pe-solution","description":"Review a student's attempted solution to a PE Prep Pro practice item after the student commits an answer. Use to compare setup, arithmetic, units, and reasoning against the reviewed server-side explanation without inventing citations.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":472}],"skill_md_contents":"---\nname: review-pe-solution\ndescription: Review a student's attempted solution to a PE Prep Pro practice item after the student commits an answer. Use to compare setup, arithmetic, units, and reasoning against the reviewed server-side explanation without inventing citations.\n---\n\n# Review PE Solution\n\nReview the student's process after an attempt, not before it.\n\n## Workflow\n\n1. Require the practice item ID or a current PE Prep Pro attempt token plus the student's selected option and written work.\n2. If the item is still ungraded, call `grade_practice_set` with the student's explicit answer. Never decode, inspect, or speculate about token contents.\n3. Inventory the student's givens, target quantity, equation, substitutions, units, and final selection.\n4. Compare only against the tool-returned correct option, explanation, sources, and revision metadata.\n5. Report the earliest consequential divergence, then any downstream arithmetic or unit effects.\n6. End with one corrected solution path and one short transfer lesson.\n\n## Boundaries\n\n- Do not invent source sections, equations, or handbook language.\n- Say “not established by the supplied work” when a step cannot be verified.\n- Do not equate a practice solution with a project engineering review.\n- If the reviewed explanation itself appears defective, stop relying on it and submit a content issue with the user's permission.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}