Turn the latest weekly pain-point report into a short, trustworthy teaser:
report.summary and report.report_titleFetch:
GET https://www.nichestarter.ai/api/public/weekly-report-previewNo authentication. Response includes report, top_pain_points (5), and cta with URLs.
If the API returns 404, say no report is published yet and point to https://www.nichestarter.ai to explore insights or sign up.
report, top_pain_points, cta.primary_source_url, insight_url.cta.dashboard_weekly_reports_url or https://www.nichestarter.ai/dashboard#weeklyreport)cta.message + cta.website)markdown
## Weekly pain-point snapshot — [report_title]
**Report date:** [created_at as human-readable]
[Brief summary paragraph]
### Top 5 this week
1. ...
2. ...
...
### Get the full picture
- Sign in: [sign_in_url or www.nichestarter.ai]
- Open **Weekly Reports** in the dashboard: [dashboard_weekly_reports_url]
- **Free** weekly email with more detail (Mondays): mention www.nichestarter.ai
Use this skill on a fixed schedule so users get the same structure every week.
America/New_York 08:00) and keep it stable for recipients.cron, n8n, etc.) to trigger one job per week.GET https://www.nichestarter.ai/api/public/weekly-report-preview404 or empty top_pain_points: send a short fallback (“No new weekly report yet — check https://www.nichestarter.ai”).report.id from the JSON. If the next run returns the same report.id, skip sending (avoids double-send if cron overlaps).5xx, retry with backoff; do not fabricate content if the API never succeeds.Apply the same structure whether the message is email, chat, or push:
Subject / first line (email or thread):
NicheStarter — Weekly pain points · [YYYY-MM-DD] or use report.report_title shortened to ~60 characters.
Opening: one line context: “Here’s this week’s snapshot from community discussions (teaser).”
Body: use the Output format section (headings, numbered top 5, bullets for links).
Links: use full https:// URLs from cta and each insight_url / primary_source_url (plain text, one URL per line in chat clients if line-wrapping breaks).
Tone: calm, practical, no hype; no emojis required (optional single ✉️ or 📊 if the channel expects it).
Length: keep under ~400 words for email; under ~2500 characters for SMS-style limits if applicable.
Footer: always include cta.website and one line: sign in for full report + free weekly subscription on the site.
When scheduling the agent, attach this skill and use a user task like:
text
Run the NicheStarter weekly report preview skill.
Fetch the API, build the digest using the Output format and Delivery style sections,
then send it to [recipient / channel] with subject line as specified.
If report.id matches [last_sent_report_id], reply only "Skipped (already sent)."
Store last_sent_report_id in OpenClaw memory, a small file, or your workflow state.
https://www.nichestarter.ai/skills/nichestarter-weekly-report-preview/SKILL.mdSKILL.md + reference.md from the URL above).