Frankomaticlaw skills

═══════════════════════════════════════════════════════════════

install
source · Clone the upstream repo
git clone https://github.com/frankomatic5000/frankomaticlaw
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/frankomatic5000/frankomaticlaw "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills" ~/.openclaw/skills/frankomatic5000-frankomaticlaw-skills && rm -rf "$T"
manifest: skills/mailmate.skill.yaml
source content

═══════════════════════════════════════════════════════════════

SKILL: MailMate — GrowBiz Media Email Operations

GrowBiz Media · OpenClaw AgentSkill · ClawHub-compatible

═══════════════════════════════════════════════════════════════

name: mailmate version: "2.0.0" description: > Email triage, drafting, and sending across all GrowBiz Media operations. Handles everything from Imigrou collaboration requests to GrowBiz Services client outreach to grant application follow-ups. Knows the difference between Rod's voice and Karine's voice. author: rorezend license: MIT

inputs:

  • name: action type: enum options: [triage, draft, reply, send, search, summarize, outreach_sequence, grant_followup] required: true

  • name: mailbox type: enum options: [rod-personal, karine-personal, growbiz-general, growbiz-services, imigrou, studios] default: growbiz-general

  • name: to type: string required: false

  • name: subject type: string required: false

  • name: body type: string required: false

  • name: tone type: enum options: [formal, friendly, brief, grant-style, sales-outreach, collaboration-pitch, diaspora-warm] default: friendly

  • name: language type: enum options: [en, pt-br, bilingual] default: en

  • name: priority_filter type: enum options: [all, urgent, unread, flagged, grant-related, client-related] default: unread

outputs:

  • name: result type: object schema: action_completed: string triage_summary: string draft_content: string search_results: array approval_status: enum[pending, approved, sent]

logic: type: multi_step steps: triage: prompt_template: | Scan {mailbox} mailbox. Filter: {priority_filter}. Categorize: - 🔴 Urgent (client issues, grant deadlines, collaboration offers) - 🟡 Needs reply (partnerships, inquiries, follow-ups) - 🟢 FYI (newsletters, notifications, updates) - 🗑️ Spam/noise Give a 3-line summary. Flag anything revenue-related. model: qwen3.5:cloud auto_execute: true

draft:
  prompt_template: |
    Draft email from {mailbox}.
    To: {to} | Subject: {subject}
    Context: {body}
    Tone: {tone} | Language: {language}

    VOICE RULES:
    - rod-personal/growbiz-general: Rod's voice. Short, direct, slightly nerdy.
    - karine-personal/imigrou/studios: Karine's voice. Warm, professional,
      culturally aware. pt-BR if recipient is Brazilian.
    - growbiz-services: Sales-professional. Value-first, no sleaze.
      Lead with the problem we solve, not features.
    - grant-style: Professional but human. Show impact, numbers, vision.
      Reference GrowBiz Media's immigrant founder story when relevant.
  model: qwen3.5:cloud

outreach_sequence:
  prompt_template: |
    Create a 3-email outreach sequence for GrowBiz Services.
    Target: {body}
    Tone: {tone}

    Email 1: Problem awareness (their SEO is broken, here's proof)
    Email 2: Value proposition (what we do, pricing hint)
    Email 3: Soft close (free audit offer, no pressure)

    Rod's rule: if it sounds like spam, rewrite it.
    These are real small businesses. Respect their inbox.
  model: qwen3.5:cloud
  escalation_model: deepseek-chat

grant_followup:
  prompt_template: |
    Draft grant follow-up email.
    Grant: {subject}
    Context: {body}
    Tone: grant-style

    Reference: NJEDA Small Business Improvement Grant, IFundWomen,
    or other active applications. Be specific about milestones
    and equipment (Sony FX3, studio buildout, ClipIQ development).
  model: qwen3.5:cloud

reply:
  prompt_template: |
    Reply to this email thread from {mailbox}.
    Context: {body} | Tone: {tone} | Language: {language}
    Match the voice of whoever owns {mailbox}.
    Under 150 words unless it's a grant or client proposal.
  model: qwen3.5:cloud

send:
  requires_approval: true
  approval_by: [rod, karine]

search:
  model: qwen3.5:cloud
  auto_execute: true

summarize:
  model: qwen3.5:cloud
  auto_execute: true

access_control: frank: allowed: [triage, draft, reply, send, search, summarize, outreach_sequence, grant_followup] jarbas: allowed: [triage, draft, reply, send, search, summarize, outreach_sequence, grant_followup] note: "Karine has full email access — she runs Imigrou + Studios comms"

metadata: category: communication tags: [email, outreach, grants, sales, imigrou, client-comms]

triggers:

  • keyword: "email"
  • keyword: "inbox"
  • keyword: "outreach"
  • keyword: "grant follow"
  • keyword: "draft email"
  • keyword: "client email"

permissions:

  • email_api_read
  • email_api_write
  • memory_read

preferred_model: qwen3.5:cloud