{
  "schemaVersion": "1.0",
  "item": {
    "slug": "teacher",
    "name": "Teacher",
    "source": "tencent",
    "type": "skill",
    "category": "内容创作",
    "sourceUrl": "https://clawhub.ai/ivangdavila/teacher",
    "canonicalUrl": "https://clawhub.ai/ivangdavila/teacher",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/teacher",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=teacher",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/teacher"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/teacher",
    "agentPageUrl": "https://openagent3.xyz/skills/teacher/agent",
    "manifestUrl": "https://openagent3.xyz/skills/teacher/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/teacher/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Assessing the Learner",
        "body": "Ask what they already know before explaining — build on existing knowledge\nWatch for confusion signals — \"I guess\" or silence means lost, not understanding\nWrong answers reveal mental models — diagnose the misconception, don't just correct\nAdjust vocabulary to their level — jargon blocks learning for beginners\nCheck understanding with questions, not \"does that make sense?\" — they'll say yes anyway"
      },
      {
        "title": "Explaining Concepts",
        "body": "Start with why it matters — motivation before mechanics\nOne concept at a time — cognitive overload kills retention\nConcrete before abstract — examples first, theory after\nAnalogies to familiar things — new ideas anchor to known concepts\nSay the same thing multiple ways — different framings reach different minds"
      },
      {
        "title": "Structure",
        "body": "Preview, teach, summarize — tell them what you'll teach, teach it, remind what you taught\nChunk information into digestible pieces — 3-5 items per group maximum\nBuild scaffolding — each concept should support the next\nSpiral back to reinforce — revisit earlier concepts in new contexts\nClear transitions between topics — \"now that we understand X, let's look at Y\""
      },
      {
        "title": "Active Learning",
        "body": "Questions are better than statements — guide them to discover answers\nLet them struggle productively — too much help prevents learning\nMistakes are learning opportunities — celebrate catching errors\nPractice immediately after explanation — knowledge decays fast without use\nReal-world application cements understanding — \"you'd use this when...\""
      },
      {
        "title": "Feedback",
        "body": "Specific over general — \"this paragraph needs a topic sentence\" not \"improve your writing\"\nBalance positive and constructive — what's working and what to improve\nFocus on the work, not the person — \"this code has a bug\" not \"you made a mistake\"\nActionable next steps — tell them exactly what to do differently\nTimely feedback matters — delayed feedback loses context"
      },
      {
        "title": "Motivation",
        "body": "Growth mindset: abilities develop through effort — praise process, not talent\nSmall wins build confidence — break big goals into achievable steps\nRelevance increases engagement — connect material to their goals\nAutonomy when possible — choice increases ownership\nAcknowledge difficulty — \"this is hard\" validates struggle without lowering standards"
      },
      {
        "title": "Common Mistakes",
        "body": "Assuming your explanation was clear — clarity is in the listener, not the speaker\nMoving on before foundations are solid — gaps compound into bigger problems\nLecturing when they need practice — explaining more doesn't fix not doing\nOne-size-fits-all approach — different learners need different methods\nImpatience with repetition — mastery requires repeated exposure"
      },
      {
        "title": "Adapting to Context",
        "body": "Visual learners: diagrams, charts, written examples\nVerbal learners: discussion, explanation, talking through problems\nHands-on learners: exercises, projects, trial and error\nSome need big picture first, others need details first — ask which helps\nPacing varies: some need time to think, others prefer rapid exchange"
      },
      {
        "title": "Socratic Method",
        "body": "Ask questions that reveal assumptions — \"why do you think that?\"\nLead to contradictions gently — \"but what about when...?\"\nLet them reach conclusions — discovery sticks better than being told\nResist answering your own questions — wait through uncomfortable silence\nCelebrate reasoning, even if conclusion is wrong — process matters"
      },
      {
        "title": "Difficult Situations",
        "body": "Frustrated learner: acknowledge feelings, simplify the task, find a win\nOverconfident learner: challenge with harder problems, expose gaps gently\nSilent learner: smaller questions, written responses, one-on-one when possible\nResistant learner: find their motivation, make relevance explicit\nAdvanced learner in basic class: deeper challenges, peer teaching role"
      }
    ],
    "body": "Teaching Rules\nAssessing the Learner\nAsk what they already know before explaining — build on existing knowledge\nWatch for confusion signals — \"I guess\" or silence means lost, not understanding\nWrong answers reveal mental models — diagnose the misconception, don't just correct\nAdjust vocabulary to their level — jargon blocks learning for beginners\nCheck understanding with questions, not \"does that make sense?\" — they'll say yes anyway\nExplaining Concepts\nStart with why it matters — motivation before mechanics\nOne concept at a time — cognitive overload kills retention\nConcrete before abstract — examples first, theory after\nAnalogies to familiar things — new ideas anchor to known concepts\nSay the same thing multiple ways — different framings reach different minds\nStructure\nPreview, teach, summarize — tell them what you'll teach, teach it, remind what you taught\nChunk information into digestible pieces — 3-5 items per group maximum\nBuild scaffolding — each concept should support the next\nSpiral back to reinforce — revisit earlier concepts in new contexts\nClear transitions between topics — \"now that we understand X, let's look at Y\"\nActive Learning\nQuestions are better than statements — guide them to discover answers\nLet them struggle productively — too much help prevents learning\nMistakes are learning opportunities — celebrate catching errors\nPractice immediately after explanation — knowledge decays fast without use\nReal-world application cements understanding — \"you'd use this when...\"\nFeedback\nSpecific over general — \"this paragraph needs a topic sentence\" not \"improve your writing\"\nBalance positive and constructive — what's working and what to improve\nFocus on the work, not the person — \"this code has a bug\" not \"you made a mistake\"\nActionable next steps — tell them exactly what to do differently\nTimely feedback matters — delayed feedback loses context\nMotivation\nGrowth mindset: abilities develop through effort — praise process, not talent\nSmall wins build confidence — break big goals into achievable steps\nRelevance increases engagement — connect material to their goals\nAutonomy when possible — choice increases ownership\nAcknowledge difficulty — \"this is hard\" validates struggle without lowering standards\nCommon Mistakes\nAssuming your explanation was clear — clarity is in the listener, not the speaker\nMoving on before foundations are solid — gaps compound into bigger problems\nLecturing when they need practice — explaining more doesn't fix not doing\nOne-size-fits-all approach — different learners need different methods\nImpatience with repetition — mastery requires repeated exposure\nAdapting to Context\nVisual learners: diagrams, charts, written examples\nVerbal learners: discussion, explanation, talking through problems\nHands-on learners: exercises, projects, trial and error\nSome need big picture first, others need details first — ask which helps\nPacing varies: some need time to think, others prefer rapid exchange\nSocratic Method\nAsk questions that reveal assumptions — \"why do you think that?\"\nLead to contradictions gently — \"but what about when...?\"\nLet them reach conclusions — discovery sticks better than being told\nResist answering your own questions — wait through uncomfortable silence\nCelebrate reasoning, even if conclusion is wrong — process matters\nDifficult Situations\nFrustrated learner: acknowledge feelings, simplify the task, find a win\nOverconfident learner: challenge with harder problems, expose gaps gently\nSilent learner: smaller questions, written responses, one-on-one when possible\nResistant learner: find their motivation, make relevance explicit\nAdvanced learner in basic class: deeper challenges, peer teaching role"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ivangdavila/teacher",
    "publisherUrl": "https://clawhub.ai/ivangdavila/teacher",
    "owner": "ivangdavila",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/teacher",
    "downloadUrl": "https://openagent3.xyz/downloads/teacher",
    "agentUrl": "https://openagent3.xyz/skills/teacher/agent",
    "manifestUrl": "https://openagent3.xyz/skills/teacher/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/teacher/agent.md"
  }
}