better-auth-add-plugin
Add a better-auth plugin to an existing project. Configures server and client plugins with proper imports.
Quick scaffold for new workflow class in existing project. Use when user wants to add another workflow to existing project without full setup wizard.
$ npx -y skills add secondsky/claude-skills --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/workflow-createContext preview
What this command does when you run it.
Quick scaffold for new workflow class in existing project. Use when user wants to add another workflow to existing project without full setup wizard.
name: cloudflare-workflows:create description: Quick scaffold for new workflow class in existing project. Use when user wants to add another workflow to existing project without full setup wizard.
Quick scaffolding for new workflow classes in existing Cloudflare Workflows projects.
Use AskUserQuestion:
**Question 1: Class Name**
**Store as**: `className` **Generate**: `workflowName` = kebab-case version
---
**Question 2: Pattern Type**
**Store as**: `pattern`
---
**Question 3: Number of Steps**
**Store as**: `stepCount`
---
**File**: `src/workflows/${workflowName}.ts`
**Template** (based on pattern):
import { WorkflowEntrypoint, WorkflowStep, WorkflowEvent } from 'cloudflare:workers';
import { NonRetryableError } from 'cloudflare:workflows';
type Env = {
// Add your bindings
};
type Params = {
id: string;
};
export class ${className} extends WorkflowEntrypoint<Env, Params> {
async run(event: WorkflowEvent<Params>, step: WorkflowStep) {
const { id } = event.payload;
${generateSteps(pattern, stepCount)}
return { status: 'complete', id };
}
}**generateSteps logic**:
---
**Update wrangler.jsonc**:
Use Edit tool to add to workflows array:
{
"binding": "${className.toUpperCase()}_WORKFLOW",
"name": "${workflowName}",
"class_name": "${className}"
}**Update Env interface**:
If `src/types.ts` exists:
${className.toUpperCase()}_WORKFLOW: Workflow;---
**File**: `src/index.ts`
Add export:
export { ${className} } from './workflows/${workflowName}';---
# Validate configuration
./scripts/validate-workflow-config.sh wrangler.jsonc
# Check limits
./scripts/check-workflow-limits.sh src/workflows/${workflowName}.ts---
✅ Workflow Created!
Files:
- src/workflows/${workflowName}.ts (${className})
- wrangler.jsonc (updated)
- src/index.ts (export added)
Next Steps:
1. Implement workflow logic in src/workflows/${workflowName}.ts
2. Test: wrangler dev
3. Deploy: wrangler deploy
Binding: env.${className.toUpperCase()}_WORKFLOW---
**Duplicate Class**: Workflow class already exists → Suggest different name **Invalid Name**: Must be PascalCase → Show examples **No Project**: No wrangler.jsonc found → Run /workflow-setup first
---
Quick workflow scaffolding in 6 steps: 1. Gather details (class name, pattern, step count) 2. Generate workflow file from template 3. Update wrangler.jsonc configuration 4. Update Env interface types 5. Export workflow class 6. Validate and provide next steps
**When to Use**: Adding workflow to existing project (faster than /workflow-setup).
145 production-ready skills for Claude Code CLI 🔌 Platform / Harness Support These plugins ship as Claude Code marketplace plugins (.claude-plugin/ manifests) and Codex CLI plugins (.codex-plugin/ manifests).
Repo: secondsky/claude-skills
Add a better-auth plugin to an existing project. Configures server and client plugins with proper imports.
Interactive setup wizard for better-auth authentication. Guides through database, framework, OAuth providers, and plugin configuration.
Explain Better Auth error codes and provide solutions with code examples
Display Better Auth available authentication providers and their configuration