action-creator

Generate TypeScript action templates for one-click email operations in chat.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/dinequickly/agentsGUI --skill action-creator-dinequickly
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: action-creator
Source: https://github.com/dinequickly/agentsGUI/tree/main/email-agent/agent/.claude/skills/action-creator
Command: npx skills add https://github.com/dinequickly/agentsGUI --skill action-creator-dinequickly

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you create reusable, user-specific TypeScript action templates that can be triggered with a single click in the chat interface, transforming repetitive email tasks into moments of automation.

Core Features & Use Cases

  • Export a config object and a handler function to define reusable actions tailored to each user's workflow
  • Store action templates in agent/custom_scripts/actions/ for on-demand execution via chat
  • Examples: "Send payment reminders to a vendor", "Forward bugs to engineering", "Archive newsletters from selected sources"

Quick Start

Create a new action template file named send-payment-reminder_vendor.ts with a defined config and a handler that, when invoked with parameters (vendorEmail, invoiceNumber, amount, dueDate, daysPastDue), sends a payment reminder email to the vendor.

Frequently Asked Questions about action-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create reusable email action templates that trigger from chat?

Email action templates are TypeScript files that execute predefined email workflows when clicked in the chat interface. Create a config object and handler function in `agent/custom_scripts/actions/` with a kebab-case filename, define your parameterSchema, and use ActionContext methods to send emails. This transforms repetitive tasks like payment reminders or bug forwarding into one-click automation.

What's required to set up a user-specific email action in TypeScript?

Export a config object defining the action metadata, a handler function accepting parameters matching your parameterSchema, and use ActionContext methods for email API access and UI integration. Store the file in `agent/custom_scripts/actions/` with kebab-case naming. Each action template generates per-workflow automation without additional dependencies.

Can I automate email workflows like sending reminders or forwarding reports?

Yes. Action templates support user-defined workflows such as sending payment reminders to vendors, forwarding bug reports to engineering, or archiving newsletters from selected sources. Each template is a reusable TypeScript module that executes on demand via single-click chat invocation with custom parameters.

How do I pass parameters to email actions executed from chat?

Define a parameterSchema in your action config that specifies required fields like vendorEmail, invoiceNumber, amount, or dueDate. The handler function receives these parameters when invoked, enabling dynamic content generation and AI-powered analysis through ActionContext methods before sending emails.

Do I need external dependencies to create email action templates?

No external dependencies are required. Action templates are self-contained TypeScript modules stored in your agent's custom_scripts directory. They leverage built-in ActionContext methods for email API and UI integration, making them lightweight and immediately deployable within your chat interface.