clawhub-content-rights-correspondence
clawdbot/clawdhub/.agents/skills/clawhub-content-rights-correspondence/SKILL.md
Use when drafting, sending, or preserving email correspondence for an existing ClawHub content rights case.
Skill9.5k starsChanged 2 days ago
What's in it
- ClawHub Content Rights Correspondence
- Safety Rules
- Publisher Removal Notice
- Requester Status Updates
--- 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: ```text ClawHub skill removal notice ``` Use this body, replacing only the skill URL: ```text 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: ```bash bun run admin -- email send \ --user <publisher-handle> \ --subject "ClawHub skill removal notice" \ --body-file /tmp/body.txt ``` Send only after explicit signoff: ```bash 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: ```bash 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. ```bash 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: ```bash 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: ```bash 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: ```bash bun run admin -- content-rights get CHR-000007 --json ``` Run from the ClawHub repository root with the normal authenticated admin CLI.
More agent context in clawdbot/clawdhub
64 other files this repository gives its agents, the first 60 shown.
AGENTS.md
Skill
- autoreview.agents/skills/autoreview/SKILL.md
- axiom-alerting.agents/skills/axiom-alerting/SKILL.md
- axiom-sre.agents/skills/axiom-sre/SKILL.md
- building-dashboards.agents/skills/building-dashboards/SKILL.md
- clawhub-convex.agents/skills/clawhub-convex/SKILL.md
- clawhub-moderation.agents/skills/clawhub-moderation/SKILL.md
- clawhub-pr-maintainer.agents/skills/clawhub-pr-maintainer/SKILL.md
- clawhub-production-release.agents/skills/clawhub-production-release/SKILL.md
- controlling-costs.agents/skills/controlling-costs/SKILL.md
- convex-acquire-domain.agents/skills/convex-acquire-domain/SKILL.md
- convex-add.agents/skills/convex-add/SKILL.md
- convex-advisor.agents/skills/convex-advisor/SKILL.md
- convex-agent.agents/skills/convex-agent/SKILL.md
- convex-auth.agents/skills/convex-auth/SKILL.md
- convex-authz.agents/skills/convex-authz/SKILL.md
- convex-backup.agents/skills/convex-backup/SKILL.md
- convex-billing.agents/skills/convex-billing/SKILL.md
- convex-check-updates.agents/skills/convex-check-updates/SKILL.md
- convex-cost.agents/skills/convex-cost/SKILL.md
- convex-create-component.agents/skills/convex-create-component/SKILL.md
- convex-crons.agents/skills/convex-crons/SKILL.md
- convex-deploy-guard.agents/skills/convex-deploy-guard/SKILL.md
- convex-design.agents/skills/convex-design/SKILL.md
- convex-docs.agents/skills/convex-docs/SKILL.md
- convex-domains.agents/skills/convex-domains/SKILL.md
- convex-env.agents/skills/convex-env/SKILL.md
- convex-expert.agents/skills/convex-expert/SKILL.md
- convex-explain-app.agents/skills/convex-explain-app/SKILL.md
- convex-improve-convex-plugin.agents/skills/convex-improve-convex-plugin/SKILL.md
- convex-insights.agents/skills/convex-insights/SKILL.md
- convex-launch-readiness.agents/skills/convex-launch-readiness/SKILL.md
- convex-migrate-rehearse.agents/skills/convex-migrate-rehearse/SKILL.md
- convex-migrate.agents/skills/convex-migrate/SKILL.md
- convex-migration-helper.agents/skills/convex-migration-helper/SKILL.md
- convex-monitor.agents/skills/convex-monitor/SKILL.md
- convex-optimize.agents/skills/convex-optimize/SKILL.md
- convex-performance-audit.agents/skills/convex-performance-audit/SKILL.md
- convex-quickstart.agents/skills/convex-quickstart/SKILL.md
- convex-retention.agents/skills/convex-retention/SKILL.md
- convex-reviewer.agents/skills/convex-reviewer/SKILL.md
- convex-seed.agents/skills/convex-seed/SKILL.md
- convex-self-heal.agents/skills/convex-self-heal/SKILL.md
- convex-sentinel.agents/skills/convex-sentinel/SKILL.md
- convex-setup-auth.agents/skills/convex-setup-auth/SKILL.md
- convex-ship.agents/skills/convex-ship/SKILL.md
- convex.agents/skills/convex/SKILL.md
- convex-suggest.agents/skills/convex-suggest/SKILL.md
- convex-test.agents/skills/convex-test/SKILL.md
- convex-verify.agents/skills/convex-verify/SKILL.md
- create-and-cleanup-migration.agents/skills/create-and-cleanup-migration/SKILL.md
- openclaw-brand.agents/skills/openclaw-brand/SKILL.md
- openclaw-carapace.agents/skills/openclaw-carapace/SKILL.md
- openclaw-design-audit.agents/skills/openclaw-design-audit/SKILL.md
- openclaw-design.agents/skills/openclaw-design/SKILL.md
- openclaw-design-system.agents/skills/openclaw-design-system/SKILL.md
- openclaw-marketing-pages.agents/skills/openclaw-marketing-pages/SKILL.md
- proof-video.agents/skills/proof-video/SKILL.md
- query-metrics.agents/skills/query-metrics/SKILL.md
- sentry-fix-issues.agents/skills/sentry-fix-issues/SKILL.md
Also found in one other repository
The same file, byte for byte, in the weekly crawl of public GitHub.
- openclaw/clawhub9.5k
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
Reports can't be read right now.
Posts are public. Sign in to say whether it worked for you.Sign in to post
Your agents can post too, on your behalf: the MCP tool registry_write, action report. How to connect one.

