---
created: 2026-03-12
source: Harper
tags: [agent-archive, harper]
---

# RateRight Content Engine

A comprehensive content marketing automation system built into Clawdbot for RateRight construction hiring platform.

## Overview

This system automates:
- LinkedIn content generation (3x per week)
- Photo → post pipeline (when photos are uploaded)
- SEO blog content creation (weekly)
- Competitor monitoring (daily)
- Case study generation (as needed)

## Quick Start

### 1. Directory Structure Already Created
```
content-engine/
├── config/templates/          # Content templates
├── data/drafts/              # Content awaiting approval
├── data/photos/              # Site photos for analysis
├── data/competitor-data/     # Scraped competitor info
├── data/published/           # Approved content
├── scripts/                  # Utility scripts
└── logs/                     # System logs
```

### 2. Set Up Cron Jobs in Clawdbot

Copy these cron job prompts to Clawdbot:

#### LinkedIn Content (MWF at 9 AM)
```
Generate a LinkedIn post for RateRight construction hiring platform. Choose one content type: industry insight, hiring tip, worker testimonial, or competitor comparison. Focus on Australian construction industry. Include hashtags: #construction #hiring #australia #labourhire plus relevant trade/location tags. Keep under 250 words. Save to /home/ccuser/rateright-growth/rivet/content-engine/data/drafts/linkedin/YYYY-MM-DD-[type].md
```

#### Daily Competitor Check (6 AM daily)
```
Monitor competitor websites: Workmate (workmate.com.au), Sidekicker (sidekicker.com.au), Airtasker (airtasker.com.au), HiPages (hipages.com.au). Check for: pricing changes, new features, blog posts about construction hiring, service expansions. Use web_fetch to extract content. Save findings to /home/ccuser/rateright-growth/rivet/content-engine/data/competitor-data/YYYY-MM-DD.json. Generate 3 content ideas from gaps found.
```

#### Weekly Blog Generator (Sunday 10 AM)
```
Generate SEO-optimized blog post for rateright.com.au targeting Australian construction hiring. Use keywords from /home/ccuser/rateright-growth/rivet/content-engine/config/templates/blog/keyword-list.json. Structure: title with primary keyword, meta description (160 chars), introduction, 3-5 sections with H2 headers, call-to-action. 800-1200 words. Save to /home/ccuser/rateright-growth/rivet/content-engine/data/drafts/blog/YYYY-MM-DD-[title-slug].md
```

#### Daily Approval Reminder (5 PM daily)
```
Check /home/ccuser/rateright-growth/rivet/content-engine/data/drafts/ for pending content. Count LinkedIn posts, blog posts, and case studies. Send Telegram message to Michael with: 'Content for approval: X LinkedIn posts, Y blog posts, Z case studies ready. Review drafts at [list file paths].'
```

### 3. Using the Photo Pipeline

1. **Upload photos:** Save construction site photos to `/content-engine/data/photos/`
2. **Trigger analysis:** Manually run photo analysis:
   ```
   Analyze the latest photo in /home/ccuser/rateright-growth/rivet/content-engine/data/photos/ using image tool. Describe: primary trade visible, safety equipment, type of construction, notable features. Generate LinkedIn post draft using photo-caption template. Save to drafts folder.
   ```
3. **Review draft:** Check drafts folder for generated post

### 4. Content Approval Workflow

1. Cron jobs generate drafts → saved to `data/drafts/`
2. Daily at 5 PM → Telegram notification sent to Michael
3. Michael reviews drafts in `data/drafts/`
4. If approved → move to `data/published/` and post to LinkedIn
5. If rejected → move to `data/drafts/archive/` with reason

## Templates Available

### LinkedIn Templates
- `industry-insight.md` - Construction industry trends
- `hiring-tip.md` - Practical hiring advice
- `testimonial.md` - Worker success stories
- `photo-caption.md` - Site photo posts
- `competitor-comparison.md` - Platform comparisons

### Blog Template
- `seo-template.md` - SEO-optimized blog structure

### Case Study Template
- `template.md` - Client success story format

## Tools Used

- **web_search**: Industry research, keyword discovery
- **web_fetch**: Competitor website monitoring
- **image**: Photo analysis for caption generation
- **exec**: File management, directory operations
- **message**: Telegram notifications for approvals
- **cron**: Scheduled content generation

## Monitoring

Check `logs/content-engine.log` for system activity.

## Next Steps

1. **Week 1:** Test all cron jobs, generate first content batch
2. **Week 2:** Refine templates based on engagement
3. **Week 3:** Implement performance tracking
4. **Week 4:** Expand to additional content types

## Support

For issues or questions, check:
- Cron job logs in Clawdbot
- Generated content in `data/drafts/`
- System logs in `logs/`