Add Claude Code skill for Resend CLI#96
Open
domumdigital wants to merge 11 commits intoresend:mainfrom
Open
Conversation
There was a problem hiding this comment.
6 issues found across 6 files
Prompt for AI agents (unresolved issues)
Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.
<file name="skills/skillz">
<violation number="1" location="skills/skillz:1">
P2: The newly added skill file is empty, so it does not implement any Resend CLI skill behavior described by the PR.</violation>
</file>
<file name="skills/evals/evals.json">
<violation number="1" location="skills/evals/evals.json:75">
P2: Send-email eval omits required message body option for `resend emails send`, allowing incomplete commands to pass.</violation>
</file>
<file name="skills/README.md">
<violation number="1" location="skills/README.md:28">
P2: Install instructions copy the repo root, but the skill files (SKILL.md, evals/, references/) live under skills/. This places SKILL.md one level too deep and Claude Code won’t discover the skill.</violation>
</file>
<file name="skills/references/commands.md">
<violation number="1" location="skills/references/commands.md:88">
P2: Pagination instructions incorrectly treat `has_more` as a cursor source; `has_more` is a boolean flag, while `--after`/`--before` require item ID cursors.</violation>
</file>
<file name="skills/SKILL.md">
<violation number="1" location="skills/SKILL.md:15">
P2: The skill mandates a single command wrapper that only reads `RESEND_API_KEY` from `.env.local`, but later instructions say keys may live in `.env`, under alternate names, or via profiles. Because the wrapper is described as required for every command, following it will ignore those valid auth setups and can leave `RESEND_API_KEY` empty even when a key exists elsewhere.</violation>
<violation number="2" location="skills/SKILL.md:43">
P2: Resend CLI docs state env vars override saved profile/config, but this line claims the profile takes precedence. This misstates auth resolution and could cause the skill to target the wrong account when RESEND_API_KEY is set.</violation>
</file>
Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review.
Author
|
All 6 issues flagged by cubic-dev-ai have been addressed:
This skill gives Claude Code users direct access to all 53 Resend CLI subcommands with safety guardrails. Claude confirms before sending emails, deleting resources, or any destructive action. It includes a full command reference, troubleshooting workflows, and 10 eval test cases. Happy to make any further changes if needed! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a Claude Code skill that gives Claude direct access to all 53 Resend CLI
subcommands plus auth profiles, diagnostics, and utility commands.
What it does: When installed, Claude can send emails, manage domains, contacts,
broadcasts, templates, webhooks, and run diagnostics — all through the Resend CLI
with structured JSON output.
Safety: The skill enforces confirmation before destructive actions (sending
emails, deleting resources, etc.).
Repo: https://github.com/domumdigital/ResendCLI
Summary by cubic
Adds a Claude Code skill for the
resendCLI so Claude can manage email infrastructure with structured--jsonoutput and confirmation before destructive actions. Covers emails, domains, contacts, broadcasts, templates, webhooks, auth, and diagnostics.New Features
resendsubcommands with--jsonoutputs.skills/ResendCLI/README.mdwith clearer install paths (standalone or bundled inresend-cli) and trigger behavior. Cleanup: removed strayskills/skillz,skills/evals,skills/ResendCLI/new,skills/references,skills/README.md, andskills/SKILL.md.Migration
resendCLI and a Resend API key (env var orresend loginprofile).~/.claude/skills/ResendCLI(clone directly or copy from a bundledresend-clirepo).Written for commit 5d1fcbd. Summary will update on new commits.