Agent skill

ClawHub Rights Correspondence

by openclaw in openclaw/clawhub

Drafts, previews, sends and records email for an existing ClawHub content rights case through the admin CLI, with a dry run and your sign-off before anything goes out.

MITAuto-check passedLegal & Compliance

Install ClawHub Rights Correspondence

skills CLI
$ npx skills add openclaw/clawhub --skill clawhub-content-rights-correspondence -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install openclaw/clawhub clawhub-content-rights-correspondence --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/openclaw/clawhub.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/clawhub-content-rights-correspondence .claude/skills/clawhub-content-rights-correspondence && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
clawhub-content-rights-correspondence
GitHub stars
9.5k
Token cost
~984 tokens
SKILL.md length
274 words
Files
2
Skills in repo
55
Repo updated
First seen
Licence
MIT

At a glance

Drafts, previews, sends and records email for an existing ClawHub content rights case through the admin CLI, with a dry run and your sign-off before anything goes out.

  • Notifying a publisher that a skill was removed after a content rights request
  • SKILL.md covers Safety Rules, Publisher Removal Notice and Requester Status Updates
  • Calls bun; reaches clawhub.ai and forms.openclaw.ai
  • Sending a status update or closure note to a rights requester

What it does

The skill works only on a case that already exists and never creates one. The agent drafts the message, runs the email command in preview mode, shows you the final recipient, subject and body, and sends only after you explicitly approve that draft. It uses ClawHub's authenticated admin commands directly, with no helper scripts, direct Hermit calls or direct storage access.

After sending, a second admin command records the exact correspondence against the case, and if that recording fails the agent must not resend, but report the failure so staff can repair the audit record. The skill includes wording for a publisher removal notice and guidance for requester status updates that keep the internal case ID out of the subject. Template quirks are spelled out: the greeting is added automatically, attachments are archived but not emailed, and the response form link goes in as plain text.

When your agent uses it

  • Notifying a publisher that a skill was removed after a content rights request
  • Sending a status update or closure note to a rights requester
  • Recording sent correspondence against a ClawHub content rights case

Example prompts

  • “Draft the removal notice for the publisher on this case and show me a dry run before sending.”
  • “Send the requester a closure update for the rights case, but wait for my approval of the final text.”

Requirements

  • Access to ClawHub's authenticated admin CLI
  • An existing content rights case ID

What it can do on your machine

Read from SKILL.md and the folder at commit d044664. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • bun

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • clawhub.ai
    • forms.openclaw.ai

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

ClawHub Rights Correspondence loads about 984 tokens when it runs. Until then it costs about 36 tokens; SKILL.md has 274 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~36
When it runs · the whole SKILL.md, loaded when a task matches
~984

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from openclaw/clawhub at commit d044664, republished under its MIT licence (© openclaw). 274 words, ~984 tokens.

Download SKILL.mdSave it as .claude/skills/clawhub-content-rights-correspondence/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
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.

© openclaw, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in .agents/skills/clawhub-content-rights-correspondence of openclaw/clawhub.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit d044664

Compare with similar skills

ClawHub Rights Correspondence next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

ClawHub Rights Correspondence compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
ClawHub Rights Correspondence this skillopenclaw/clawhub9.5k—~984Automated safety check: PassMIT
Replica BrandJakeschincariol/replica-skill1.4k—~1.1kAutomated safety check: PassMIT
Patent Disclosure Draftingillusionaireal/oh-my-patent104—~2.4kAutomated safety check: PassMIT
Paper to Chinese Patent DrafterYuan1z0825/nature-skills47k1 repos~1.1kAutomated safety check: PassApache-2.0
Paper To Cn Patentsnipp-zha/Paper-to-patent-Skill1071 repos~959Automated safety check: PassNone
Patent Examinegfodor/legal-skills393—~4.8kAutomated safety check: PassGPL-3.0

Similar skills

  • Replica Brand

    Jakeschincariol/replica-skill

    Names and rebrands an app clone so it is the user's own: name candidates with the trademark, domain, store and handle checks to run, a new palette checked for contrast, a logo brief, a voice guide…

    1.4k GitHub stars~1.1k tokensUpdated 8 days ago
    Legal & ComplianceAuto-check passed
  • Patent Disclosure Drafting

    illusionaireal/oh-my-patent

    Turns technical ideas, documents or code into traceable patent disclosures, with search planning, patent review, figure drawing and the ability to resume a project.

    104 GitHub stars~2.4k tokensUpdated 2 days ago
    Legal & ComplianceAuto-check passed
  • Paper to Chinese Patent Drafter

    Yuan1z0825/nature-skills

    Drafts Chinese invention patent applications and technical disclosures from research papers or inventor materials, tying each claim feature to source evidence.

    47k GitHub starsUsed in 1 repo~1.1k tokens
    Legal & ComplianceAuto-check passed
  • Paper To Cn Patent

    snipp-zha/Paper-to-patent-Skill

    Convert scientific papers, theses, technical reports, source code, figures, or research manuscripts into evidence-grounded Chinese invention patent drafts.

    107 GitHub starsUsed in 1 repo~959 tokens
    Legal & ComplianceAuto-check passed
  • Patent Examine

    gfodor/legal-skills

    Iteratively examine and revise a draft U.S. An agent skill from gfodor/legal-skills.

    393 GitHub stars~4.8k tokensUpdated 1 mo ago
    Legal & ComplianceAuto-check passed
  • Patent Audit

    gfodor/legal-skills

    Audit a draft U.S. An agent skill from gfodor/legal-skills.

    393 GitHub stars~2.9k tokensUpdated 1 mo ago
    Legal & ComplianceAuto-check passed

More from openclaw/clawhub

All 55 skills in this repo
  • Creates and manages Axiom monitors and notifiers end to end through the v2 API, with scripts for each CRUD operation and a recommended create-validate-tune workflow.

    9.5k GitHub stars~2.1k tokensUpdated 2 days ago
    Auto-check passed
  • Axiom Dashboard Builder

    openclaw/clawhub

    Designs and deploys Axiom dashboards through the API, choosing chart types and writing APL or metrics queries, with templates and migration notes for Splunk and Grafana.

    9.5k GitHub stars~4.9k tokensUpdated 2 days ago
    Auto-check passed
  • Axiom Cost Control

    openclaw/clawhub

    Finds unused data in Axiom by analyzing query patterns, then deploys a cost dashboard and ingest monitors to keep spend under the contract limit.

    9.5k GitHub stars~1.7k tokensUpdated 2 days ago
    Auto-check passed
  • Axiom Metrics Query

    openclaw/clawhub

    Explores and queries OpenTelemetry metrics in Axiom MetricsDB, listing datasets, metrics and tags first and picking the right aggregation for each metric's type.

    9.5k GitHub stars~2.6k tokensUpdated 2 days ago
    Auto-check passed
  • Axiom SRE Investigator

    openclaw/clawhub

    Investigates incidents and production problems with hypothesis-driven debugging, queries Axiom observability data when available, and keeps secrets out of commands and output.

    9.5k GitHub stars~7.1k tokensUpdated 2 days ago
    Auto-check passed
  • Axiom Eval Writer

    openclaw/clawhub

    Scaffolds evaluation suites for the Axiom AI SDK: eval files, scorers, flag schemas and axiom.config.ts, generated from plain descriptions of an AI capability.

    9.5k GitHub stars~4.1k tokensUpdated 2 days ago
    Auto-check: warnings

Questions about ClawHub Rights Correspondence

What does ClawHub Rights Correspondence do?

Drafts, previews, sends and records email for an existing ClawHub content rights case through the admin CLI, with a dry run and your sign-off before anything goes out. The skill works only on a case that already exists and never creates one. The agent drafts the message, runs the email command in preview mode, shows you the final recipient, subject and body, and sends only after you explicitly approve that draft.

When should I use ClawHub Rights Correspondence?

ClawHub Rights Correspondence fits situations like: notifying a publisher that a skill was removed after a content rights request; sending a status update or closure note to a rights requester; recording sent correspondence against a ClawHub content rights case.

How do I install ClawHub Rights Correspondence in Claude Code?

Run `npx skills add openclaw/clawhub --skill clawhub-content-rights-correspondence -a claude-code`. Or copy the skill folder (.agents/skills/clawhub-content-rights-correspondence in openclaw/clawhub) into .claude/skills/clawhub-content-rights-correspondence in your project. Claude Code loads it when a task matches its description.

How do I install ClawHub Rights Correspondence in Codex?

Run `npx skills add openclaw/clawhub --skill clawhub-content-rights-correspondence -a codex`. Or copy the skill folder (.agents/skills/clawhub-content-rights-correspondence in openclaw/clawhub) into .agents/skills/clawhub-content-rights-correspondence in your project. Codex loads it when a task matches its description.

Can I use ClawHub Rights Correspondence in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add openclaw/clawhub --skill clawhub-content-rights-correspondence -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/clawhub-content-rights-correspondence, .gemini/skills/clawhub-content-rights-correspondence, .github/skills/clawhub-content-rights-correspondence and .opencode/skills/clawhub-content-rights-correspondence in your project.

What does ClawHub Rights Correspondence need to run?

Going by SKILL.md and its folder, ClawHub Rights Correspondence needs the command-line tools its instructions call (bun). Our summary lists: Access to ClawHub's authenticated admin CLI; An existing content rights case ID.

Does ClawHub Rights Correspondence access the network?

SKILL.md names 2 domains. In commands or code: clawhub.ai and forms.openclaw.ai; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is ClawHub Rights Correspondence safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does ClawHub Rights Correspondence use?

ClawHub Rights Correspondence is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does ClawHub Rights Correspondence use?

About 984 tokens (SKILL.md is roughly 3.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to ClawHub Rights Correspondence?

Skills that share tags, products or a category with ClawHub Rights Correspondence: Replica Brand (Jakeschincariol/replica-skill, 1.4k stars), Patent Disclosure Drafting (illusionaireal/oh-my-patent, 104 stars), Paper to Chinese Patent Drafter (Yuan1z0825/nature-skills, 47k stars) and Paper To Cn Patent (snipp-zha/Paper-to-patent-Skill, 107 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains ClawHub Rights Correspondence?

openclaw (a GitHub organization) maintains it in openclaw/clawhub, which has 9,497 GitHub stars. The repository holds 55 skills in this directory. The repository was last updated on October 9, 2026.

Source: openclaw/clawhub on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.