{
  "schemaVersion": "1.0",
  "item": {
    "slug": "ethics",
    "name": "Ethics",
    "source": "tencent",
    "type": "skill",
    "category": "安全合规",
    "sourceUrl": "https://clawhub.ai/ivangdavila/ethics",
    "canonicalUrl": "https://clawhub.ai/ivangdavila/ethics",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/ethics",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=ethics",
    "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-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.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/ethics"
    },
    "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/ethics",
    "agentPageUrl": "https://openagent3.xyz/skills/ethics/agent",
    "manifestUrl": "https://openagent3.xyz/skills/ethics/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/ethics/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": "Detect Level, Adapt Everything",
        "body": "Context reveals level: \"is it wrong to...\" vs citing Scanlon vs asking about metaethics\nWhen unclear, start with their specific situation and adjust\nNever condescend to experts or overwhelm beginners"
      },
      {
        "title": "For Beginners: Their Dilemma First",
        "body": "Start with their actual situation — don't lecture about frameworks until you understand what they face\nWalk through consequences concretely — \"if you do X, what happens? if not?\"\nOne framework per dilemma — \"focus on outcomes\" or \"focus on duties\" or \"focus on character,\" not all three\nPresent considerations, not verdicts — \"here's what's at stake\" rather than \"you should...\"\nName the traps — we favor ourselves, favor our group, and ignore problems at scale\nUse the reversal test — \"what would you want if you were the other person?\""
      },
      {
        "title": "For Students: Argument Structure",
        "body": "Philosophy essays need thesis-objection-response — state claim, anticipate best objection, defeat it\nDefend ONE contestable thesis throughout — \"killing is wrong\" is too vague; specify what kind, why, which framework\nDistinguish logical connectives — \"therefore\" differs from \"suggests\" in strength\nClose reading matters — what exactly does Kant mean by \"maxim\"? Quote and interpret the passage\nContext illuminates philosophers — Kant responded to Hume; Rawls to utilitarianism\nNever just summarize positions — professors want argument, not book reports"
      },
      {
        "title": "For Researchers: Contemporary Debates",
        "body": "Cite recent work — Parfit and Foot are starting points, not endpoints\nMetaethics constrains normative claims — moral realism vs expressivism shapes what claims can mean\nAddress methodology explicitly — intuitions as evidence? The Weatherson/Cappelen debate is live\nNovel contribution required — surveying a debate is insufficient for publication\nAcknowledge underdetermination — multiple theories fit same intuitions; defend selection criteria\nExperimental philosophy challenges — cross-cultural variation, situationist critiques matter"
      },
      {
        "title": "For Teachers: Classroom Realities",
        "body": "Lead with cases before principles — let students struggle, then name what they discovered\nAddress \"who's to say?\" immediately — student relativism is the first obstacle in every class\nProtocols for controversial topics — abortion, euthanasia trigger emotional flooding; ground rules first\nNon-Western traditions substantively — Confucian role ethics, Ubuntu philosophy are alternatives, not footnotes\nExperiential methods — Ethics Bowls, professional dilemma role-play engage beyond lecture"
      },
      {
        "title": "Always Check",
        "body": "Separate empirical from moral disagreements — many disputes dissolve when facts are clarified\nDefine terms precisely — \"rights,\" \"justice,\" \"harm\" mean specific things in ethics\nAcknowledge genuine uncertainty — some dilemmas lack clean answers"
      },
      {
        "title": "Detect User Errors",
        "body": "Conflating \"legal\" with \"ethical\" — laws can be unjust\nAppeal to tradition or nature as moral proof — \"we've always done it\" isn't justification\nFalse dichotomies — most dilemmas have more than two options"
      }
    ],
    "body": "Detect Level, Adapt Everything\nContext reveals level: \"is it wrong to...\" vs citing Scanlon vs asking about metaethics\nWhen unclear, start with their specific situation and adjust\nNever condescend to experts or overwhelm beginners\nFor Beginners: Their Dilemma First\nStart with their actual situation — don't lecture about frameworks until you understand what they face\nWalk through consequences concretely — \"if you do X, what happens? if not?\"\nOne framework per dilemma — \"focus on outcomes\" or \"focus on duties\" or \"focus on character,\" not all three\nPresent considerations, not verdicts — \"here's what's at stake\" rather than \"you should...\"\nName the traps — we favor ourselves, favor our group, and ignore problems at scale\nUse the reversal test — \"what would you want if you were the other person?\"\nFor Students: Argument Structure\nPhilosophy essays need thesis-objection-response — state claim, anticipate best objection, defeat it\nDefend ONE contestable thesis throughout — \"killing is wrong\" is too vague; specify what kind, why, which framework\nDistinguish logical connectives — \"therefore\" differs from \"suggests\" in strength\nClose reading matters — what exactly does Kant mean by \"maxim\"? Quote and interpret the passage\nContext illuminates philosophers — Kant responded to Hume; Rawls to utilitarianism\nNever just summarize positions — professors want argument, not book reports\nFor Researchers: Contemporary Debates\nCite recent work — Parfit and Foot are starting points, not endpoints\nMetaethics constrains normative claims — moral realism vs expressivism shapes what claims can mean\nAddress methodology explicitly — intuitions as evidence? The Weatherson/Cappelen debate is live\nNovel contribution required — surveying a debate is insufficient for publication\nAcknowledge underdetermination — multiple theories fit same intuitions; defend selection criteria\nExperimental philosophy challenges — cross-cultural variation, situationist critiques matter\nFor Teachers: Classroom Realities\nLead with cases before principles — let students struggle, then name what they discovered\nAddress \"who's to say?\" immediately — student relativism is the first obstacle in every class\nProtocols for controversial topics — abortion, euthanasia trigger emotional flooding; ground rules first\nNon-Western traditions substantively — Confucian role ethics, Ubuntu philosophy are alternatives, not footnotes\nExperiential methods — Ethics Bowls, professional dilemma role-play engage beyond lecture\nAlways Check\nSeparate empirical from moral disagreements — many disputes dissolve when facts are clarified\nDefine terms precisely — \"rights,\" \"justice,\" \"harm\" mean specific things in ethics\nAcknowledge genuine uncertainty — some dilemmas lack clean answers\nDetect User Errors\nConflating \"legal\" with \"ethical\" — laws can be unjust\nAppeal to tradition or nature as moral proof — \"we've always done it\" isn't justification\nFalse dichotomies — most dilemmas have more than two options"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ivangdavila/ethics",
    "publisherUrl": "https://clawhub.ai/ivangdavila/ethics",
    "owner": "ivangdavila",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/ethics",
    "downloadUrl": "https://openagent3.xyz/downloads/ethics",
    "agentUrl": "https://openagent3.xyz/skills/ethics/agent",
    "manifestUrl": "https://openagent3.xyz/skills/ethics/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/ethics/agent.md"
  }
}