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

# RateRight Content Engine Implementation Plan

*Created: February 4, 2026*
*Status: Planning Phase*
*Target: Complete content marketing automation system for Clawdbot*

## Executive Summary

A comprehensive content marketing system for RateRight that leverages current Clawdbot capabilities to automate LinkedIn content, photo-to-post conversion, SEO blog generation, competitor monitoring, and case study creation. The system is designed to operate with minimal external APIs, using web scraping, image analysis, and scheduled cron jobs.

## 1. System Architecture

### File Structure
```
/home/ccuser/rateright-growth/rivet/content-engine/
├── config/
│   ├── cron-jobs.json          # Cron job definitions
│   ├── templates/              # Content templates
│   │   ├── linkedin/
│   │   │   ├── industry-insight.md
│   │   │   ├── hiring-tip.md
│   │   │   ├── testimonial.md
│   │   │   ├── photo-caption.md
│   │   │   └── competitor-comparison.md
│   │   ├── blog/
│   │   │   ├── seo-template.md
│   │   │   └── keyword-list.json
│   │   └── case-study/
│   │       └── template.md
├── data/
│   ├── photos/                 # Uploaded site photos
│   ├── drafts/                 # Content awaiting approval
│   │   ├── linkedin/
│   │   ├── blog/
│   │   └── case-studies/
│   ├── published/              # Approved and published content
│   └── competitor-data/        # Scraped competitor info
├── scripts/
│   ├── linkedin-generator.py
│   ├── photo-analyzer.py
│   ├── competitor-monitor.py
│   ├── blog-generator.py
│   └── case-study-generator.py
└── logs/
    └── content-engine.log
```

## 2. Cron Jobs Implementation

### 2.1 LinkedIn Content Pipeline (3x per week)
**Job Name:** `linkedin-content-generator`
**Schedule:** `0 9 * * 1,3,5` (9 AM Monday, Wednesday, Friday)
**Prompt Text:**
```
Generate LinkedIn content for RateRight construction hiring platform. Choose one content type:
1. Industry Insight - Latest construction trends, labor market updates, regulatory changes
2. Hiring Tip - Best practices for hiring construction workers, compliance tips
3. Worker Testimonial - Success stories from workers placed through RateRight
4. Competitor Comparison - How RateRight compares to Workmate/Sidekicker/Airtasker/HiPages

Include 3 hashtags: #construction #hiring #australia plus relevant ones.
Keep it under 250 words. Save to /home/ccuser/rateright-growth/rivet/content-engine/data/drafts/linkedin/YYYY-MM-DD-type.md
```

### 2.2 Competitor Monitoring (Daily)
**Job Name:** `competitor-monitor-daily`
**Schedule:** `0 6 * * *` (6 AM daily)
**Prompt Text:**
```
Monitor competitor websites for changes:
1. Workmate (workmate.com.au) - Check pricing, new features, blog posts
2. Sidekicker (sidekicker.com.au) - Service updates, pricing changes
3. Airtasker (airtasker.com) - Construction category updates
4. HiPages (hipages.com.au) - Tradie platform changes

Use web_fetch to extract content. Look for:
- Pricing changes
- New features/announcements
- Blog content about construction hiring
- Service area expansions

Save findings to /home/ccuser/rateright-growth/rivet/content-engine/data/competitor-data/YYYY-MM-DD.json
Generate 3 content ideas from gaps found.
```

### 2.3 SEO Blog Generator (Weekly)
**Job Name:** `seo-blog-generator`
**Schedule:** `0 10 * * 0` (10 AM Sunday)
**Prompt Text:**
```
Generate SEO-optimized blog post for rateright.com.au targeting Australian construction hiring keywords.

Primary keywords: construction hiring australia, labour hire sydney, construction workers brisbane, tradie platform melbourne, skilled workers perth

Secondary keywords: construction recruitment, temporary workers, construction staffing, certified tradespeople, licensed builders

Structure:
- Title (include primary keyword)
- Meta description (160 chars)
- Introduction with problem statement
- 3-5 sections with H2 headers
- Call-to-action for RateRight
- 800-1200 words

Save to /home/ccuser/rateright-growth/rivet/content-engine/data/drafts/blog/YYYY-MM-DD-title.md
```

### 2.4 Content Approval Check (Daily)
**Job Name:** `content-approval-check`
**Schedule:** `0 17 * * *` (5 PM daily)
**Prompt Text:**
```
Check for pending content approvals in drafts folder. Send Telegram message to Michael with:
- Number of pending LinkedIn posts
- Number of pending blog posts  
- Number of pending case studies
- Links to review each draft

Format: "Content for approval: 3 LinkedIn posts, 1 blog post ready. Review at [path]"
```

## 3. Content Templates

### 3.1 LinkedIn Industry Insight Template
```markdown
# [Industry Trend/Update]

[2-3 sentences explaining the trend and its impact on construction hiring]

**Why this matters for construction businesses:**
- [Point 1]
- [Point 2] 
- [Point 3]

**How RateRight helps:**
[Brief explanation of how RateRight addresses this trend]

#construction #hiring #australia #[specific-trade] #[location]
```

### 3.2 LinkedIn Hiring Tip Template
```markdown
# Hiring Tip: [Specific Tip]

[Explanation of the tip with practical advice]

**Common mistakes to avoid:**
- [Mistake 1]
- [Mistake 2]

**RateRight's solution:**
[How RateRight makes this easier]

#construction #hiringtips #labourhire #australia #[trade]
```

### 3.3 Photo Caption Template
```markdown
# On Site with RateRight

[Description of the photo scene - what's happening, who's working]

**Project details:**
- Location: [Suburb, State]
- Trade: [Carpentry/Electrical/etc]
- Duration: [X weeks/months]

**Why we love this work:**
[1-2 sentences about quality, safety, or teamwork]

#constructionsite #australia #[trade] #[location] #rateRight
```

### 3.4 Competitor Comparison Template
```markdown
# [Competitor] vs RateRight: What You Need to Know

**Key differences:**
1. **Pricing:** [Competitor] charges [X]% vs RateRight's $50 flat fee
2. **Worker Quality:** [Comparison of vetting processes]
3. **Speed:** [Time to hire comparison]

**When to choose RateRight:**
- [Scenario 1]
- [Scenario 2]
- [Scenario 3]

#construction #comparison #hiring #australia #[competitor]
```

### 3.5 SEO Blog Template
```markdown
---
title: [SEO-Optimized Title with Primary Keyword]
meta_description: [160 character description with keyword]
date: YYYY-MM-DD
author: RateRight Team
category: Construction Hiring
tags: [keyword1, keyword2, keyword3]
---

# [H1: Restate Title]

[Introduction paragraph with primary keyword]

## [H2: First Key Point]

[Content section]

## [H2: Second Key Point] 

[Content section]

## [H2: Third Key Point]

[Content section]

## Why Choose RateRight for [Keyword]?

[Benefits section with CTA]

**Ready to streamline your construction hiring?** [Visit rateright.com.au or contact us]
```

### 3.6 Case Study Template
```markdown
# Case Study: [Client/Project Name]

**Client:** [Company Name]
**Industry:** [Construction Type]
**Location:** [City, State]
**Duration:** [Project Length]
**Workers Placed:** [Number]

## The Challenge
[Description of hiring challenges faced]

## RateRight Solution
[How RateRight addressed the challenge]

## Results
- **Time Saved:** [X] days/weeks
- **Cost Reduction:** [X]%
- **Quality Improvement:** [Metric]
- **Client Satisfaction:** [Quote or rating]

## Testimonial
"[Client quote]"

## Key Takeaways
1. [Takeaway 1]
2. [Takeaway 2]
3. [Takeaway 3]
```

## 4. Photo → Post Pipeline

### 4.1 Process Flow
1. **Photo Upload:** Michael takes photo → saves to `/content-engine/data/photos/`
2. **Auto-trigger:** File system watcher detects new photo
3. **Image Analysis:** Use `image` tool to analyze photo
4. **Caption Generation:** Generate LinkedIn post based on analysis
5. **Draft Creation:** Save to drafts folder with approval flag

### 4.2 Image Analysis Prompt
```
Analyze this construction site photo and provide:
1. Primary trade visible (carpentry, electrical, plumbing, etc.)
2. Safety equipment present
3. Type of construction (residential, commercial, civil)
4. Notable features or activities
5. Potential caption angles (teamwork, safety, quality, progress)

Use this analysis to generate a LinkedIn post draft.
```

## 5. Tools & APIs Required

### 5.1 Available Now (Current Clawdbot Tools)
- **web_search:** Competitor research, industry news
- **web_fetch:** Competitor website monitoring
- **image:** Photo analysis for caption generation
- **exec:** Cron job execution, file management
- **message:** Telegram notifications for approvals
- **browser:** Competitor site interaction if needed

### 5.2 Nice-to-Have External APIs
- **LinkedIn API:** For direct posting (requires OAuth)
- **Google Trends API:** For keyword research
- **SEMrush/Ahrefs API:** For SEO analysis
- **Cloudinary/Imgix:** For image optimization

### 5.3 Workarounds Without External APIs
1. **LinkedIn Posting:** Drafts saved for manual posting
2. **SEO Research:** Use web_search with "site:competitor.com.au" queries
3. **Image Processing:** Use built-in image analysis tool
4. **Scheduling:** Use system cron jobs via exec

## 6. Implementation Phases

### Phase 1: Foundation (Week 1)
- [ ] Create file structure
- [ ] Set up cron job definitions
- [ ] Create content templates
- [ ] Test web_fetch for competitor monitoring
- [ ] Set up Telegram notification system

### Phase 2: Content Generation (Week 2)
- [ ] Implement LinkedIn content generator
- [ ] Test image analysis pipeline
- [ ] Create first batch of SEO blog drafts
- [ ] Set up approval workflow
- [ ] Test competitor monitoring

### Phase 3: Automation (Week 3)
- [ ] Connect all cron jobs
- [ ] Implement file watcher for photos
- [ ] Create content calendar
- [ ] Set up logging system
- [ ] Test end-to-end workflow

### Phase 4: Optimization (Week 4)
- [ ] Analyze content performance
- [ ] Refine templates based on engagement
- [ ] Expand competitor list
- [ ] Add more content types
- [ ] Document processes

## 7. Content Calendar

### Weekly Schedule
- **Monday:** Industry Insight LinkedIn post
- **Tuesday:** Competitor monitoring report
- **Wednesday:** Hiring Tip LinkedIn post  
- **Thursday:** Photo analysis post (if photos available)
- **Friday:** Worker Testimonial/Comparison post
- **Saturday:** SEO keyword research
- **Sunday:** Blog post generation

### Monthly Activities
- First week: Case study generation
- Second week: Competitor deep dive
- Third week: Industry report summary
- Fourth week: Performance review

## 8. Success Metrics

### Quantitative
- LinkedIn posts per week: 3+ (target)
- Blog posts per month: 4+ (target)
- Case studies per quarter: 3+ (target)
- Content approval time: <24 hours (target)
- Competitor updates detected: Daily

### Qualitative
- Engagement on LinkedIn posts
- SEO ranking improvements
- Content reuse rate
- Michael's approval satisfaction
- Content idea generation rate

## 9. Risk Mitigation

### Technical Risks
1. **Cron job failures:** Implement logging and alerting
2. **API rate limits:** Implement retry logic with exponential backoff
3. **Content quality:** Approval workflow with human review
4. **File system issues:** Regular backups of content

### Content Risks
1. **Competitor accuracy:** Fact-check before publishing comparisons
2. **Regulatory compliance:** Review construction industry regulations
3. **Brand consistency:** Use templates and style guide
4. **SEO penalties:** Avoid keyword stuffing, focus on quality

## 10. Next Steps

### Immediate Actions (Today)
1. Create the file structure
2. Set up first cron job (competitor monitoring)
3. Create LinkedIn templates
4. Test image analysis with sample photo

### Short-term (This Week)
1. Implement LinkedIn content generator
2. Set up Telegram approval notifications
3. Create SEO keyword list
4. Test competitor monitoring

### Medium-term (Month 1)
1. Full automation of all content types
2. Performance tracking implementation
3. Content calendar integration
4. Template optimization based on engagement

## 11. Maintenance & Updates

### Daily Tasks
- Check cron job logs
- Review generated content
- Monitor competitor changes
- Backup content database

### Weekly Tasks
- Review content performance
- Update keyword list
- Refresh competitor data
- Archive old content

### Monthly Tasks
- Analyze engagement metrics
- Update templates
- Review and update case studies
- Plan next month's content

---

*This plan leverages existing Clawdbot capabilities to create a robust content engine without external API dependencies. The system can be enhanced with external APIs as needed, but provides immediate value with current tools.*