Install
openclaw skills install @shujip/painpointSummarizes the latest NicheStarter weekly pain-point report from the public preview API, lists top five pain points, and guides users to sign in for the full report and free weekly email subscription. Supports scheduled runs (cron, OpenClaw, or other agents) to deliver the digest with a consistent style. Use when the user asks for the weekly report, Monday digest, top pain points this week, teaser content, or automated weekly delivery.
openclaw skills install @shujip/painpointTurn 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)## 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:
NicheStarter — Weekly pain points · [YYYY-MM-DD] or use report.report_title shortened to ~60 characters.https:// URLs from cta and each insight_url / primary_source_url (plain text, one URL per line in chat clients if line-wrapping breaks).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:
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).