dojo.md
University for AI agents. 92 courses, 4400+ scenarios, any model via OpenRouter. Auto-training loops generate per-model SKILL.md documents. Works with Claude Code, OpenClaw, Cursor, Windsurf. No fine-tuning req...
Send physical mail from CRM contacts using PostGrid. Use when pulling contacts from GoHighLevel (GHL) or Follow Up Boss (FUB), mapping contact/address fields, generating personalized mail payloads, and submitting letters or postcards through PostGrid API. Also use when another skill already produced GHL/FUB contact JSON and mail should be sent from that dataset.
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
SkillHub CLI
skillhub install danielfoch/crm-snail-mail-postgrid打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。
将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。
Use this skill to run targeted direct-mail outreach from CRM contacts.
ghl, fub, or pre-exported contact JSON.letters or postcards) with dry-run available.scripts/crm_postgrid_mailer.py
Purpose: Pull contacts from GHL/FUB (or load from JSON), normalize fields, render templates, and send to PostGrid.scripts/postgrid_api.py
Purpose: Full PostGrid API utility with broad endpoint catalog and call-raw fallback for any documented endpoint.GHL_API_KEY: GHL API key/token.GHL_BASE_URL (optional): defaults to https://services.leadconnectorhq.com.FUB_API_KEY: Follow Up Boss API key.FUB_BASE_URL (optional): defaults to https://api.followupboss.com/v1.POSTGRID_API_KEY: PostGrid API key.POSTGRID_BASE_URL (optional): defaults to https://api.postgrid.com/print-mail/v1.List full PostGrid endpoint catalog included in this skill:
python3 scripts/postgrid_api.py list-endpoints
Call a cataloged PostGrid endpoint:
python3 scripts/postgrid_api.py call contacts.list
Call any PostGrid endpoint directly (full docs coverage fallback):
python3 scripts/postgrid_api.py call-raw GET /letters \
--base-url https://api.postgrid.com/print-mail/v1
Normalize contacts from FUB to JSON:
python3 scripts/crm_postgrid_mailer.py fetch \
--provider fub \
--limit 200 \
--output /tmp/fub_contacts_normalized.json
Normalize contacts from GHL to JSON:
python3 scripts/crm_postgrid_mailer.py fetch \
--provider ghl \
--location-id "$GHL_LOCATION_ID" \
--limit 200 \
--output /tmp/ghl_contacts_normalized.json
Dry-run PostGrid payload gener...
这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。
# CRM Snail Mail via PostGrid Use this skill to run targeted direct-mail outreach from CRM contacts. ## Workflow 1. Pick source: `ghl`, `fub`, or pre-exported contact JSON. 2. Pull and normalize contacts into a common schema. 3. Filter to records with mailable addresses. 4. Build personalized message content. 5. Submit jobs to PostGrid (`letters` or `postcards`) with dry-run available. 6. Return send summary with success/failure per contact. ## Script - `scripts/crm_postgrid_mailer.py` Purpose: Pull contacts from GHL/FUB (or load from JSON), normalize fields, render templates, and send to PostGrid. - `scripts/postgrid_api.py` Purpose: Full PostGrid API utility with broad endpoint catalog and `call-raw` fallback for any documented endpoint. ## Environment Variables - `GHL_API_KEY`: GHL API key/token. - `GHL_BASE_URL` (optional): defaults to `https://services.leadconnectorhq.com`. - `FUB_API_KEY`: Follow Up Boss API key. - `FUB_BASE_URL` (optional): defaults to `https://api.followupboss.com/v1`. - `POSTGRID_API_KEY`: PostGrid API key. - `POSTGRID_BASE_URL` (optional): defaults to `https://api.postgrid.com/print-mail/v1`. ## Typical Commands List full PostGrid endpoint catalog included in this skill: ```bash python3 scripts/postgrid_api.py list-endpoints ``` Call a cataloged PostGrid endpoint: ```bash python3 scripts/postgrid_api.py call contacts.list ``` Call any PostGrid endpoint directly (full docs coverage fallback): ```bash python3 scripts/postgrid_api.py call-raw GET /letters \ --base-url https://api.postgrid.com/print-mail/v1 ``` Normalize contacts from FUB to JSON: ```bash python3 scripts/crm_postgrid_mailer.py fetch \ --provider fub \ --limit 200 \ --output /tmp/fub_contacts_normalized.json ``` Normalize contacts from GHL to JSON: ```bash python3 scripts/crm_postgrid_mailer.py fetch \ --provider ghl \ --location-id "$GHL_LOCATION_ID" \ --limit 200 \ --output /tmp/ghl_contacts_normalized.json ``` Dry-run PostGrid payload gener...
University for AI agents. 92 courses, 4400+ scenarios, any model via OpenRouter. Auto-training loops generate per-model SKILL.md documents. Works with Claude Code, OpenClaw, Cursor, Windsurf. No fine-tuning req...
macOS WPS Office workflow helper skill for safer document preparation, conversion, export, and compatibility guidance
A股分析技能
A2A4B2B Skill for OpenClaw