ai-image-creator
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied through Cloudflare AI Gateway…
Draft email replies and compose new messages. Given email ID(s) or message context, generate professional email drafts in user's preferred tone. Offers multiple variants (concise, warmer) and includes assumptions/questions for confirmation. Use when user wants to reply to
$ npx -y skills add evolution-foundation/evo-nexus --skill gog-email-draft --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/gog-email-draftContext preview
The summary Claude sees to decide when to auto-load this skill.
Draft email replies and compose new messages. Given email ID(s) or message context, generate professional email drafts in user's preferred tone. Offers multiple variants (concise, warmer) and includes assumptions/questions for confirmation. Use when user wants to reply to
name: gog-email-draft description: Draft email replies and compose new messages. Given email ID(s) or message context, generate professional email drafts in user's preferred tone. Offers multiple variants (concise, warmer) and includes assumptions/questions for confirmation. Use when user wants to reply to emails, compose new messages, or needs help with email writing. Does NOT send emails. compatibility: Requires gog CLI tool with email access metadata: author: gog-skills version: "1.0" allowed-tools: Bash(gog:*) Read
Generate professional, context-aware email drafts with tone variants and confirmation prompts.
Use this skill when:
**Important**: This skill creates DRAFTS only. It NEVER sends emails. Use `gog-email-send` skill for sending (with explicit confirmation).
Before drafting, gather:
**Option A - Reply to existing email(s):**
**Option B - Compose new email:**
If not previously known, ask:
What tone would you like for this email? - Professional (formal, business-standard) - Friendly (warm but professional) - Concise (brief and to-the-point) - Detailed (thorough, includes context) Or describe your preferred style.
**Remember preference** for future drafts in the session.
Identify what's needed to draft effectively:
**Ask clarifying questions** before drafting if critical info is missing.
For replies:
gog gmail get <email_id> --json
Parse:
If email has a thread, consider reading previous messages in thread for context.
Analyze what the reply should address:
**Questions asked**: Direct questions that need answers **Action items**: Tasks or requests that need response **Context needed**: Background or explanation to provide **Next steps**: Proposed follow-up or timeline **Tone match**: Match or adjust based on sender's tone
Before drafting, list assumptions being made:
## Assumptions - [Assumption 1: e.g., Budget is approved for this project] - [Assumption 2: e.g., Timeline of 2 weeks is acceptable] - [Assumption 3: e.g., Legal review is not required] - [...]
List clarifying questions if any:
## Questions to Confirm 1. [Question 1: e.g., Should we include pricing in this email?] 2. [Question 2: e.g., Do you want to propose a specific meeting time?] 3. [Question 3: e.g., Is there a deadline we should mention?]
If questions are critical, ask now and wait for answers. If minor, include in output for user to address.
Create TWO versions:
**Variant A: Concise**
**Variant B: Warmer/Detailed**
Output in this format:
# Email Draft: [Subject] **To**: [recipient(s)] **CC**: [if applicable] **Subject**: [subject line] --- ## Variant A: Concise [Draft text here] --- ## Variant B: Warmer [Draft text here] --- ## Assumptions - [List assumptions made] ## Questions to Confirm 1. [List questions if any] --- **Next Steps**: - Edit either variant as needed - Confirm assumptions are correct - Answer any questions listed - When ready: "Send this draft" (will invoke gog-email-send with confirmation)
After presenting drafts:
**Iterate** until user is satisfied.
When user approves final draft, offer:
Ready to send? Say "Save as draft" to create in GOG, or "Send this email" to proceed with sending (requires explicit confirmation).
When user says "Save as draft" or "Create draft":
# Create draft body file first cat > /tmp/draft_body.txt << 'EOF' [Draft email body content] EOF # Create draft gog gmail drafts create \ --to "recipient@example.com" \ --cc "cc@example.com" \ --subject "Subject line" \ --body /tmp/draft_body.txt \ --json # Clean up temp file rm /tmp/draft_body.txt
**Note**: Reply threading is handled automatically by Gmail when replying to a thread. If creating a standalone draft, omit reply-related flags.
Return draft ID to user:
✅ Draft created successfully! Draft ID: draft_abc123 You can: - Review it in your email client - Edit it further there - Send it via: "Send draft draft_abc123"
Every draft output MUST include:
1. **Header**: To, CC (if any), Subject 2. **Variant A**: Concise version 3. **Variant B**: Warmer/detailed version 4. **Assumptions**: Bulleted list of assumptions 5. **Questions**: Numbered list (or "None" if all info is clear) 6. **Next steps**: Clear guidance on what to do next
**Email body format**:
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied through Cloudflare AI Gateway…
Create a new custom agent for the workspace. Guides the user through defining agent name, domain, personality, skills, model, and memory folder. Use when the…
Create a new slash command for Claude Code. Guides the user through defining the command name, what it does, and generates the markdown file in…
Create a Mission, Project, or Goal (Mission → Project → Goal → Task hierarchy) in EvoNexus. Guides the user through picking a mission, choosing or creating a…
Create a new heartbeat (proactive agent scheduled with a decision prompt) for EvoNexus. Guides the user through picking an agent, setting interval, wake…
Create a new custom integration (API/service wrapper) for the workspace. Guides the user through defining the integration's slug, display name, description,…