Agent Skillsopenclaw/clawhub › clawhub-content-rights-correspondence

clawhub-content-rights-correspondence

GitHub

用于起草、发送或存档ClawHub内容版权案件的邮件往来。提供安全规则、发布者移除通知及请求者状态更新的标准模板与CLI命令,确保合规审计。

.agents/skills/clawhub-content-rights-correspondence/SKILL.md openclaw/clawhub

Trigger Scenarios

需要向发布者发送技能移除通知 需要向版权请求者发送案件状态更新 需要记录或存档版权案件的邮件往来证据

Install

npx skills add openclaw/clawhub --skill clawhub-content-rights-correspondence -g -y
More Options

Non-standard path

npx skills add https://github.com/openclaw/clawhub/tree/main/.agents/skills/clawhub-content-rights-correspondence -g -y

Use without installing

npx skills use openclaw/clawhub@clawhub-content-rights-correspondence

指定 Agent (Claude Code)

npx skills add openclaw/clawhub --skill clawhub-content-rights-correspondence -a claude-code -g -y

安装 repo 全部 skill

npx skills add openclaw/clawhub --all -g -y

预览 repo 内 skill

npx skills add openclaw/clawhub --list

SKILL.md

Frontmatter
{
    "name": "clawhub-content-rights-correspondence",
    "description": "Use when drafting, sending, or preserving email correspondence for an existing ClawHub content rights case."
}

ClawHub Content Rights Correspondence

Use ClawHub's authenticated admin CLI commands directly. Do not use helper scripts, direct Hermit calls, or direct R2 access for correspondence.

Safety Rules

  • Require an existing CHR-... case. Never create cases with this skill.
  • Dry-run first and show the final recipient, subject, and body.
  • Send only after explicit user signoff on that final draft.
  • Use bun run admin -- email send for outbound email.
  • Use bun run admin -- content-rights record-correspondence to preserve the exact correspondence in Hermit.
  • Do not retry after an email was sent if evidence recording fails; report the failure so staff can repair the audit record without sending a duplicate.
  • --attachment files are archived with the correspondence. The generic email template does not send file attachments.
  • The generic email template already adds the greeting. Do not add Hello ... or Hi ... to the body file.
  • The generic email template may render the subject as a visible heading. Do not pass --title, and do not duplicate the title in the body file.
  • Do not use the generic email action button for ClawHub content-rights responses. Put the response form URL as plaintext in the body.

Publisher Removal Notice

Use this subject:

ClawHub skill removal notice

Use this body, replacing only the skill URL:

We removed the following ClawHub skill after receiving a content rights request involving Rednote/Xiaohongshu platform rights:

https://clawhub.ai/<owner>/<slug>

If you believe this removal was made in error, please submit a response using this form:
https://forms.openclaw.ai/clawhub-content-rights

Preview the email:

bun run admin -- email send \
  --user <publisher-handle> \
  --subject "ClawHub skill removal notice" \
  --body-file /tmp/body.txt

Send only after explicit signoff:

bun run admin -- email send \
  --user <publisher-handle> \
  --subject "ClawHub skill removal notice" \
  --body-file /tmp/body.txt \
  --send \
  --confirm-user-request \
  --confirm-user-signoff \
  --json

Record the exact sent correspondence:

bun run admin -- content-rights record-correspondence CHR-000007 \
  --direction outbound \
  --to "<publisher-handle-or-email>" \
  --from "ClawHub <noreply@notifications.openclaw.ai>" \
  --subject "ClawHub skill removal notice" \
  --body-file /tmp/body.txt \
  --provider-message-id "<providerId-from-send-response>" \
  --json

Requester Status Updates

For requester updates or closure notes, use direct email and avoid exposing the internal case id in the subject unless the user explicitly asks.

bun run admin -- email send \
  --to requester@example.com \
  --username Requester \
  --subject "Update on ClawHub content rights request" \
  --body-file /tmp/body.txt

After explicit signoff, send:

bun run admin -- email send \
  --to requester@example.com \
  --username Requester \
  --subject "Update on ClawHub content rights request" \
  --body-file /tmp/body.txt \
  --send \
  --confirm-user-request \
  --confirm-user-signoff \
  --json

Then record the successful send with the provider id:

bun run admin -- content-rights record-correspondence CHR-000007 \
  --direction outbound \
  --to "Requester Name <requester@example.com>" \
  --from "ClawHub <noreply@notifications.openclaw.ai>" \
  --subject "Update on ClawHub content rights request" \
  --body-file /tmp/body.txt \
  --provider-message-id "<providerId-from-send-response>"

Verify the case now includes the correspondence:

bun run admin -- content-rights get CHR-000007 --json

Run from the ClawHub repository root with the normal authenticated admin CLI.

Version History

  • 5a3b050 Current 2026-07-25 08:43

Same Skill Collection

.agents/skills/autoreview/SKILL.md
.agents/skills/axiom-alerting/SKILL.md
.agents/skills/axiom-sre/SKILL.md
.agents/skills/building-dashboards/SKILL.md
.agents/skills/clawhub-convex/SKILL.md
.agents/skills/clawhub-moderation/SKILL.md
.agents/skills/clawhub-pr-maintainer/SKILL.md
.agents/skills/clawhub-production-release/SKILL.md
.agents/skills/controlling-costs/SKILL.md
.agents/skills/convex-acquire-domain/SKILL.md
.agents/skills/convex-add/SKILL.md
.agents/skills/convex-advisor/SKILL.md
.agents/skills/convex-agent/SKILL.md
.agents/skills/convex-auth/SKILL.md
.agents/skills/convex-authz/SKILL.md
.agents/skills/convex-backup/SKILL.md
.agents/skills/convex-billing/SKILL.md
.agents/skills/convex-check-updates/SKILL.md
.agents/skills/convex-cost/SKILL.md
.agents/skills/convex-create-component/SKILL.md
.agents/skills/convex-crons/SKILL.md
.agents/skills/convex-deploy-guard/SKILL.md
.agents/skills/convex-design/SKILL.md
.agents/skills/convex-docs/SKILL.md
.agents/skills/convex-domains/SKILL.md
.agents/skills/convex-env/SKILL.md
.agents/skills/convex-expert/SKILL.md
.agents/skills/convex-explain-app/SKILL.md
.agents/skills/convex-improve-convex-plugin/SKILL.md
.agents/skills/convex-insights/SKILL.md
.agents/skills/convex-launch-readiness/SKILL.md
.agents/skills/convex-migrate-rehearse/SKILL.md
.agents/skills/convex-migrate/SKILL.md
.agents/skills/convex-migration-helper/SKILL.md
.agents/skills/convex-monitor/SKILL.md
.agents/skills/convex-optimize/SKILL.md
.agents/skills/convex-performance-audit/SKILL.md
.agents/skills/convex-quickstart/SKILL.md
.agents/skills/convex-retention/SKILL.md
.agents/skills/convex-reviewer/SKILL.md
.agents/skills/convex-self-heal/SKILL.md
.agents/skills/convex-sentinel/SKILL.md
.agents/skills/convex-setup-auth/SKILL.md
.agents/skills/convex-ship/SKILL.md
.agents/skills/convex-suggest/SKILL.md
.agents/skills/convex-test/SKILL.md
.agents/skills/convex-verify/SKILL.md
.agents/skills/create-and-cleanup-migration/SKILL.md
.agents/skills/openclaw-brand/SKILL.md

Metadata

Files
0
Version
d6a8c68
Hash
180a206f
Indexed
2026-07-25 08:43

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-20 05:26
浙ICP备14020137号-1 $mapa de visitantes$