clerk
Agent skill fromAnil-matcha/awesome-muse-connectors
Read and write Clerk: list users, look up a user, create, update, and delete users. Trigger phrases: clerk, users auth.
How to install clerk
install clerk
# install the awesome-muse-connectors pack with the skills CLI
npx skills add Anil-matcha/awesome-muse-connectors# or add only this skill to Claude Code: copy the folder
connectors/clerk/
# into
~/.claude/skills/clerk/ (all projects)
.claude/skills/clerk/ (one project)
1# Clerk23## Purpose4Manage users in the user's Clerk application through the Clerk Backend API: list users, look up one user, create users, update names, and delete users. Use when the user mentions their Clerk users.56## Tooling7All commands go through `bin/clerk.py`:89```bash10bin/clerk.py auth # verify the secret key11bin/clerk.py users --limit 25 # list users12bin/clerk.py user --id <user-id> # look up one user13bin/clerk.py create --email "them@example.com" --first-name Ana # create a user14bin/clerk.py update --id <user-id> --last-name Reyes # update a user15bin/clerk.py delete --id <user-id> # delete a user16```1718## Auth19- Provider id: `clerk` (credential is collected as `custom.clerk`)20- Collection: secret key (`sk_...`) via the secure credential flow (`credentials.request_api_access`); found in the Clerk dashboard under API Keys21- Allowed hosts: `api.clerk.com`22- Status check: `bin/clerk.py auth` (must return `"ok": true`)2324## Operating Rules251. Request bodies use snake_case field names (for example `public_metadata`). The Clerk SDKs use camelCase; keep the two conventions separate and never send SDK-style field names to this API.262. Create, update, and delete are confirmation-gated: confirm the details with the user first, unless standing permission exists.27…
Excerpt shown under the repository's MIT license.
