tarot-content
Generate tarot × astrology content for social media — weekly horoscope scripts, tarot spreads, video scripts, and cover art. Use when asked to "create tarot content", "weekly horoscope", "tarot reading script", "zodiac video", "astrology content calendar", "tarot spread design", or "horoscope video script". Supports 12-sign weekly readings, event-driven specials (retrogrades, eclipses, conjunctions), and multi-platform formatting (YouTube Shorts, TikTok, Instagram, blog).
Best use case
tarot-content is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Generate tarot × astrology content for social media — weekly horoscope scripts, tarot spreads, video scripts, and cover art. Use when asked to "create tarot content", "weekly horoscope", "tarot reading script", "zodiac video", "astrology content calendar", "tarot spread design", or "horoscope video script". Supports 12-sign weekly readings, event-driven specials (retrogrades, eclipses, conjunctions), and multi-platform formatting (YouTube Shorts, TikTok, Instagram, blog).
Teams using tarot-content should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/tarot-content/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How tarot-content Compares
| Feature / Agent | tarot-content | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Generate tarot × astrology content for social media — weekly horoscope scripts, tarot spreads, video scripts, and cover art. Use when asked to "create tarot content", "weekly horoscope", "tarot reading script", "zodiac video", "astrology content calendar", "tarot spread design", or "horoscope video script". Supports 12-sign weekly readings, event-driven specials (retrogrades, eclipses, conjunctions), and multi-platform formatting (YouTube Shorts, TikTok, Instagram, blog).
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agent for YouTube Script Writing
Find AI agent skills for YouTube script writing, video research, content outlining, and repeatable channel production workflows.
AI Agents for Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
Best AI Agents for Marketing
A curated list of the best AI agents and skills for marketing teams focused on SEO, content systems, outreach, and campaign execution.
SKILL.md Source
# Tarot Content Generator
Create professional tarot × astrology content for social media at scale.
## Capabilities
1. **Weekly 12-Sign Readings** — Scripted horoscope videos with tarot card pulls
2. **Event-Driven Specials** — Content for major transits (retrogrades, eclipses, conjunctions)
3. **Tarot Spreads** — Custom spread designs with interpretation frameworks
4. **Video Scripts** — TTS-ready scripts with screen text cues
5. **Cover Art** — Pillow-generated thumbnails optimized for mobile
6. **Content Calendar** — Automated scheduling based on astrological events
## Quick Start
### Weekly 12-Sign Reading
```
Generate a weekly tarot reading for all 12 signs.
Date range: {start} to {end}
Style: conversational, no jargon
Format: video script with screen text cues
```
The agent will:
1. Pull real ephemeris data (planetary positions, aspects)
2. Map transits to each sign's house system
3. Pull tarot cards (Challenge / Guidance / Blessing spread)
4. Write scripts in a natural, engaging voice
### Event-Driven Special
```
Create a special video about {transit/event}.
Example: Saturn conjunct Neptune in Aries
Include: what it means, historical context, 12-sign breakdown
```
## Content Framework
### The 3-Card Spread (Challenge / Guidance / Blessing)
A proven framework for weekly readings:
| Position | Meaning | Tone |
|----------|---------|------|
| Challenge | What to watch out for | Honest, not scary |
| Guidance | What to focus on | Actionable advice |
| Blessing | What's coming | Hopeful, encouraging |
### Script Structure (per sign, 60-90 seconds)
```
1. Opening hook (5s) — "Hey {Sign}, this week is about..."
2. Transit context (10s) — What planets are doing in their house
3. Card 1: Challenge (15s) — The obstacle + real-life scenario
4. Card 2: Guidance (15s) — Practical advice
5. Card 3: Blessing (10s) — The reward / positive outcome
6. CTA (5s) — "Follow for your sign's weekly reading"
```
### Writing Style Guidelines
- **Say it like a friend, not a fortune teller** — "You might feel stuck" not "The cards reveal stagnation"
- **Use scenarios** — "That coworker drama? Time to set boundaries" not "Conflict in relationships"
- **Numbers in words** — "twenty twenty-six" not "2026" (TTS-friendly)
- **Avoid fear-mongering** — Even tough cards get a constructive spin
- **No clichés** — Ban "the universe has a plan", "trust the process", "everything happens for a reason"
## Ephemeris Data
### Using pyswisseph (recommended)
```python
import swisseph as swe
from datetime import datetime
def get_planet_position(planet_id, dt):
"""Get planet longitude in zodiac."""
jd = swe.julday(dt.year, dt.month, dt.day, dt.hour + dt.minute/60)
pos = swe.calc_ut(jd, planet_id)[0]
longitude = pos[0]
sign_num = int(longitude / 30)
degree = longitude % 30
signs = ['Aries','Taurus','Gemini','Cancer','Leo','Virgo',
'Libra','Scorpio','Sagittarius','Capricorn','Aquarius','Pisces']
return signs[sign_num], degree
# Planet IDs: SUN=0, MOON=1, MERCURY=2, VENUS=3, MARS=4,
# JUPITER=5, SATURN=6, URANUS=7, NEPTUNE=8, PLUTO=9
```
### Install
```bash
pip install pyswisseph
```
## Cover Art Generation
### Pillow-based covers (no AI text artifacts)
```python
from PIL import Image, ImageDraw, ImageFont
import os
def generate_cover(sign, hook_text, date_range, colors, output_path):
"""Generate a 1080x1920 Shorts cover."""
W, H = 1080, 1920
img = Image.new('RGB', (W, H))
draw = ImageDraw.Draw(img)
# Gradient background
for y in range(H):
r = int(colors[0][0] + (colors[1][0]-colors[0][0]) * y/H)
g = int(colors[0][1] + (colors[1][1]-colors[0][1]) * y/H)
b = int(colors[0][2] + (colors[1][2]-colors[0][2]) * y/H)
draw.line([(0,y),(W,y)], fill=(r,g,b))
# Load fonts (adjust paths for your system)
font_lg = ImageFont.truetype("/System/Library/Fonts/Helvetica.ttc", 120)
font_md = ImageFont.truetype("/System/Library/Fonts/Helvetica.ttc", 56)
font_sm = ImageFont.truetype("/System/Library/Fonts/Helvetica.ttc", 40)
# Sign name (large, centered)
draw.text((W//2, H*0.35), sign.upper(), font=font_lg, fill='white', anchor='mm')
# Date range
draw.text((W//2, H*0.48), date_range, font=font_md, fill=(255,215,0), anchor='mm')
# Hook text
draw.text((W//2, H*0.62), hook_text, font=font_md, fill='white', anchor='mm')
# Brand
draw.text((W//2, H*0.78), "WEEKLY TAROT", font=font_sm, fill=(200,200,200), anchor='mm')
img.save(output_path, quality=95)
# Color schemes per sign
SIGN_COLORS = {
'aries': [(220,50,30), (120,20,60)],
'taurus': [(30,120,50), (15,60,30)],
'gemini': [(230,200,40), (180,120,20)],
'cancer': [(150,180,220),(60,80,140)],
'leo': [(240,170,30), (200,100,10)],
'virgo': [(80,140,80), (40,80,50)],
'libra': [(200,160,200),(120,80,150)],
'scorpio': [(140,20,40), (60,10,40)],
'sagittarius': [(160,80,180), (100,40,120)],
'capricorn': [(80,60,50), (30,25,20)],
'aquarius': [(40,100,220), (20,50,140)],
'pisces': [(160,130,200),(80,60,130)],
}
```
### Cover Rules
- ⚠️ **Never use Unicode zodiac symbols** (♈♉ etc.) — most fonts render them as ☒
- Use English sign names in large text instead
- Text must be readable at thumbnail size (phone screen)
- Keep important elements away from bottom 15% (YouTube UI overlay)
## Content Calendar
### Weekly Cycle
| Day | Content | Platform |
|-----|---------|----------|
| Mon | 12 sign readings (video) | YouTube Shorts, TikTok |
| Wed | Mid-week energy check | Instagram Reel |
| Fri | Weekend tarot pull | TikTok, Shorts |
### Event-Driven (auto-detect from ephemeris)
- Mercury Retrograde → "Survival guide" series
- Full/New Moon → Moon ritual + tarot spread
- Eclipse season → "Eclipse portal" specials
- Major conjunctions → Deep-dive explainer + 12-sign impact
## Sensitive Content Notes
Platform content policies vary. Avoid:
- Health/medical claims ("this card says you'll recover")
- Financial advice ("invest now, Jupiter says so")
- Fear-inducing predictions ("danger ahead", "death card means...")
- Always frame readings as reflection tools, not predictionsRelated Skills
错敏信息检测 API (Sensitive Content Detection)
一个基于 FastAPI 的错敏信息检测服务,用于检测文本中的敏感词、错别字和规范表述问题。
content-parser
Extract and parse content from URLs. Triggers on: user provides a URL to extract content from, another skill needs to parse source material, "parse this URL", "extract content", "解析链接", "提取内容".
content-creator-pro
AI-powered content creation assistant for YouTube creators and social media influencers. Generate scripts, titles, hooks, thumbnail concepts, and social captions using natural language.
Content Repurposer - Multi-Platform Content Adaptor
Transform any single piece of content (article, idea, notes, transcript) into optimized versions for multiple platforms in one shot.
content-automation
内容创作自动化工具 Skill。支持社交媒体内容生成、视频脚本创作、定时发布任务管理。当用户需要批量生成内容、自动化社交媒体运营或创建视频脚本时触发。
daily-fun-content
每日趣味内容生成器 - 每天早上搜索网络,预缓存一天的笑话、热梗、聊天技巧。包括搞笑段子、网络热梗解释、高情商对话示例。用 cron 触发,内容缓存到文件,心跳时随机取用。
wechat-content-creator
Create high-quality WeChat public account articles with high eCPM. Use when writing WeChat articles, optimizing titles, selecting topics, or improving content quality. Covers 8 golden opening templates, SCQA structure, long-tail keyword integration, high-value niches like legal, finance, career, and compliance guidelines. Triggers on requests like write WeChat article, 公众号文章, 爆款文案, title optimization, 选题, eCPM optimization, or 长尾关键词.
content-factory
Multi-agent content production system. One piece of source content becomes many formats — social posts, email, scripts, headlines, and more. Five specialized agent personas: Writer, Remixer, Editor, Scriptwriter, and Headline Machine.
youtube-content-manager
YouTube内容管理后台,支持AI选题生成、脚本创作、标题优化、SEO描述生成、缩略图文案建议、发布记录管理和数据分析。集成SkillPay支付接口,每次调用收0.001USDT。
youtube-content-manager-pro
All-in-one YouTube Content Management Tool, AI generate topics, scripts, titles, SEO descriptions, tags, thumbnails, analytics. $0.005 USDT per use.
social-media-content-scraper-pro
Social Media Content Bulk Scraper, extract articles/posts from WeChat, Instagram, TikTok, YouTube, export to Markdown/HTML with full metadata. $0.005 USDT per use.
mia-content-creator
AI agent content creation and monetization across platforms