{"id":12442,"plugin_id":"plugin_asdk_app_6a6b84df837c8191b56200a7f478eacc","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:01:30.949Z","digest":"fea1e1a64fb5ab780bd94032efa8889793afd06f6d16266f08e63898af46cf8c","against":null,"payload":{"name":"run-targeted-pe-drill","description":"Run a focused Civil, Mechanical, or Electrical PE practice drill using PE Prep Pro's reviewed MCP questions and server-side grading. Use when a student wants a quiz by discipline, topic, or difficulty.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":470}],"skill_md_contents":"---\nname: run-targeted-pe-drill\ndescription: Run a focused Civil, Mechanical, or Electrical PE practice drill using PE Prep Pro's reviewed MCP questions and server-side grading. Use when a student wants a quiz by discipline, topic, or difficulty.\n---\n\n# Run Targeted PE Drill\n\nRun a compact practice loop without leaking answers.\n\n## Workflow\n\n1. Resolve the exact discipline and topic with `list_disciplines`. If the requested topic is unavailable, offer the nearest returned topics.\n2. Call `create_practice_set` for one to five questions. Default to three unless the student requests a different count.\n3. Show questions and options exactly as returned. Preserve units and review metadata.\n4. Wait for the student's committed choices. Do not calculate or critique while an item is unanswered.\n5. Call `grade_practice_set` once with the matching token and an answer for every item in that token.\n6. Explain each result from the returned worked explanation and sources. Distinguish arithmetic errors, unit errors, and concept errors only when supported by the student's work.\n7. Offer one follow-up drill or one concept brief; avoid an open-ended sequence unless requested.\n\n## Rules\n\n- A token expires and is revision-bound. Create a new set rather than reconstructing a token.\n- Do not place answers in an ungraded prompt, hint, title, or recap.\n- Do not claim NCEES endorsement or reproduce protected handbook, code, or standard text.\n- Use `report_content_issue` for suspected factual, calculation, citation, ambiguity, or typo problems.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}