This skill provides context and capabilities for Updike, Andrew's social content engine. Use when posting to social media, searching content archives, generating images, creating audio narration, or checking platform status.
View on GitHubFolly-Partners/claudesync
claudesync
skills/updike/SKILL.md
January 24, 2026
Select agents to install to:
npx add-skill https://github.com/Folly-Partners/claudesync/blob/main/skills/updike/SKILL.md -a claude-code --skill updikeInstallation paths:
.claude/skills/updike/## IMPORTANT: When `/updike` is invoked directly
When the user types `/updike` without additional context, IMMEDIATELY:
1. **Check platform status** using `check_credentials`
2. **Show this welcome message** with status and options:
```
__ ______ ____ ______ __ ______
/ / / / __ \/ __ \/ _/ //_// ____/
/ / / / /_/ / / / // // ,< / __/
/ /_/ / ____/ /_/ // // /| |/ /___
\____/_/ /_____/___/_/ |_/_____/
```
**Updike ready.** Here's what's live:
| Platform | Status |
|----------|--------|
| X/Twitter | [status from check_credentials] |
| LinkedIn | [status from check_credentials] |
| Instagram | [status from check_credentials] |
| Threads | [status from check_credentials] |
**What do you want to ship?**
Then present these options using AskUserQuestion:
**Question:** "What do you want to do?"
**Options:**
1. **Draft a post** - "I'll search your archive and draft something in your voice"
2. **Post about [topic]** - "Tell me the topic and which platform"
3. **Mine my archive** - "Search 6,600 pieces for content ideas"
4. **Create visuals** - "Quote cards, carousels, branded images"
---
## Content Archive
~6,600 pieces indexed in Pinecone:
- 6,519 tweets (viral hits and everyday thoughts)
- 36 newsletters from neverenough.com
- 21 book chapters from Never Enough
- 16 YouTube transcripts
**Platform Status:** Check with `check_credentials` for live status
- X/Twitter: OAuth 2.0 with auto-refresh
- LinkedIn: Token-based (check expiry)
- Instagram: Requires image with every post
- Threads: Text-based posting
**Generated Content:**
- Images: `~/.updike/generated/images/`
- Audio: `~/.updike/generated/audio/`
---
## CRITICAL: Sorting Content by Date
**NEVER trust filename dates.** Filenames often reflect ingestion date, not publish date.
When asked for "most recent" or "last N" pieces of content:
1. **Read the frontmatter** of each file to get the actual `date` field
2. **Sort by the `date` field**, not the filename
3. **Show the actual publis