Hub for all content creation: blog posts, technical threads, conference talks, open source docs.
| File | Purpose |
|---|---|
ideas.jsonl |
Raw content ideas — append here first |
posts.jsonl |
Published content archive with engagement data |
engagement.jsonl |
Inspiring / reference content from others |
calendar.md |
Content schedule and upcoming deadlines |
drafts/ |
Work-in-progress pieces |
templates/ |
Reusable formats (blog-post, technical-post, thread, talk-proposal) |
ideas.jsonl
{"id": "idea_YYYYMMDD_HHMMSS", "title": "...", "format": "thread|post|talk|oss-doc|newsletter", "pillar": "...", "status": "raw|developing|ready|published|archived", "priority": "P0|P1|P2|P3", "source": "...", "notes": "...", "created": "YYYY-MM-DD", "updated": "YYYY-MM-DD"}posts.jsonl
{"id": "post_YYYYMMDD_HHMMSS", "title": "...", "format": "thread|post|talk|oss-doc|newsletter", "platform": "twitter|linkedin|blog|github|conference", "url": "...", "published": "YYYY-MM-DD", "impressions": 0, "engagement": 0, "notes": "...", "pillar": "..."}engagement.jsonl
{"id": "eng_YYYYMMDD_HHMMSS", "url": "...", "title": "...", "author": "...", "why_saved": "...", "saved": "YYYY-MM-DD"}Capture an idea:
- Check
ideas.jsonlfor existing similar idea - Append with
status: rawand a priority - Add notes: what angle, what's the hook
Draft content:
- Read
identity/voice.md— match tone and style - Validate against
identity/brand.md— does this fit a content pillar? - Check
content/templates/for the right format - Save draft to
drafts/asYYYY-MM-DD-slug.md - Update idea entry status to
developing
Publish:
- Update idea status to
published - Append to
posts.jsonlwith URL and platform - Archive draft or delete after confirmed publish
Find what to create next:
- Read
ideas.jsonl— filterstatus: raw|developing, sort by priority - Check
calendar.mdfor upcoming deadlines - Cross-reference with
knowledge/bookmarks.jsonlfor relevant research