**CLAUDE CODE DEVELOPER — AI Content Production Pipeline (LinkedIn Agency)**

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Gig

SALARY

N/A

HOURS PER WEEK

TBD

DATE UPDATED

Apr 9, 2026

JOB OVERVIEW

**Overview**

We're a LinkedIn content and lead generation agency working with 47 clients. Our entire operation runs on Claude AI — we've built a suite of 40+ custom skills (structured markdown prompt files) that handle everything from content strategy to visual production briefs to carousel generation.

The problem: our production workflow involves too many manual steps. A tea ---------- mber runs each skill sequentially, copies outputs between tools, creates folders manually, and pushes briefs into Canva by hand. At 47 clients producing multiple content assets per month each, that's a lot of admin that shouldn't require a human.

We want to build a Claude Code pipeline that chains these steps automatically — so our designer focuses on QA and finishing, not copy-pasting and folder management.

---

**Current manual workflow**

Here's what happens right now, step by step:

1. Approved written content is taken from the client project
2. Tea ---------- mber opens Claude, loads the Visual Architect skill, inputs the content ? receives structured Nano Banana image prompts (formatted for Manus image generation)
3. Tea ---------- mber opens Claude, loads the Carousel Visualiser skill, inputs the content ? receives a carousel brief with slide-by-slide copy and layout direction
4. Carousel brief is manually pushed into Canva via the Canva MCP connector
5. Nano Banana prompts are manually taken into Manus for image generation
6. Finished assets are manually dropped into the correct Google Drive client folder

We want steps 2, 3, 4, and 6 automated. Step 5 (Manus image generation) remains manual for now.

---

**What we want to build**

A Claude Code script (or lightweight CLI tool) with a simple trigger. The designer inputs:

- Client name
- Approved written content (pasted or file path)

And the pipeline automatically:

1. **Runs the Visual Architect skill** against the content ? produces formatted Nano Banana prompts ready for Manus, saved to a structured output file
2. **Runs the Carousel Visualiser skill** against the content ? produces carousel brief with slide copy, layout direction, and content QA output
3. **Pushes the carousel brief into Canva** via Canva MCP — creating the design file in the correct client workspace
4. **Locates or creates the correct Google Drive client folder** and drops all outputs (prompts file, carousel brief, Canva link) into it, correctly named

The designer then opens the folder, takes the Nano Banana prompts into Manus manually, and does final QA on the Canva output.

---

**The tech stack**

- **Claude Code** — primary development environment
- **Anthropic API** — claude-sonnet ---------- , skills loaded as system prompts
- **Canva MCP** — already connected ( ---------- /mcp), used for pushing carousel briefs and creating design files
- **Google Drive MCP** — already connected ( ---------- — Drive access enabled), used for folder management and file storage
- **Our skill files** — 40+ structured .md files, two of which are central to this pipeline (Visual Architect v4.0, Carousel Visualiser v2.1). You'll receive full access
- **Google Drive** — client folders already exist and follow a consistent naming convention

---

**Specific deliverables**

1. A working Claude Code pipeline script that executes the full automated sequence described above
2. A simple interface for the designer — ideally a CLI prompt or basic input form. No complex UI required
3. Error handling — if a client folder doesn't exist in Drive, create it. If Canva push fails, log it and flag to the designer
4. Output logging — a simple run log per execution (client name, date, assets created, Canva link, Drive folder path)
5. Documentation — a plain-English setup and usage guide written for a non-technical designer. Step by step, no assumptions
6. A short walkthrough video of the working pipeline (Loom is fine)

---

**What we're not building**

- A full web app or dashboard
- Anything that touches Manus (that stays manual for now)
- Anything client-facing
- Complex UI — this is an internal production tool

---

**Scale context**

47 clients. Each client produces approximately:
- 10 personal LinkedIn posts per month
- 4 carousels per month
- 8 company page posts per month

The pipeline needs to handle single-client runs and ideally batch runs (multiple clients queued). Not all of this in v1 — but worth knowing so you don't architect something that can't scale.

---

**Who we're looking for**

- Solid experience with Claude Code and the Anthropic API
- Has worked with MCP integrations before — ideally Canva or Google Drive
- Comfortable reading and working with structured markdown prompt files (our skills)
- Builds things that non-technical people can actually use
- Asks good questions before building, not after
- Available for a short discovery call before starting

---

**To apply**

Please answer these three questions in your proposal:

1. Have you built anything with Claude Code before? Describe the project and what it did.
2. Have you worked with MCP integrations — specifically Canva MCP or Google Drive MCP? What was the use case?
3. How would you approach chaining multiple large system prompts (each 1,000–3,000 words) through the Anthropic API without hitting context issues?

Proposals without answers to all three will not be considered.
Let me know how much you think the project would cost

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0021
Controller Execution Time ( Jobseekers / Job )  0.0166
Total Execution Time  0.0195
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,524,848 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/CLAUDE-CODE-DEVELOPER-AI-Content-Production-Pipeline-LinkedIn-Agency-1551551
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0075 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1551551
 LIMIT 1 
0.0015   SELECT *
FROM `employers`
WHERE `employer_id` = 464794
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1551551
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-04-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1551551' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1551551 
0.0008   UPDATE employer_jobs SET hit_counts '***Jan-11-2026=122***Jan-12-2026=31***Jan-13-2026=19***Jan-14-2026=9***Jan-15-2026=4***Jan-16-2026=2***Jan-17-2026=4***Jan-18-2026=3***Jan-19-2026=2***Jan-21-2026=3***Jan-22-2026=3***Jan-23-2026=3***Jan-28-2026=1***Jan-29-2026=3***Jan-30-2026=2***Jan-31-2026=1***Feb-01-2026=2***Feb-02-2026=1***Feb-04-2026=1***Feb-06-2026=4***Feb-08-2026=1***Feb-09-2026=1***Feb-10-2026=1***Feb-19-2026=1***Feb-20-2026=3***Feb-26-2026=1***Mar-11-2026=1***Mar-17-2026=3***Mar-18-2026=1***Mar-24-2026=1***Mar-25-2026=1***Mar-30-2026=2***Mar-31-2026=1***Apr-02-2026=3***Apr-03-2026=1***Apr-04-2026=1***Apr-07-2026=1***Apr-09-2026=563***Apr-10-2026=38***Apr-11-2026=16***Apr-14-2026=1***Apr-15-2026=1***Apr-17-2026=2' WHERE job_id'1551551'  
0.0009   UPDATE employer_jobs SET monthly_hits '***Jan-2026=212***Feb-2026=16***Mar-2026=10***Apr-2026=627' WHERE job_id'1551551'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1551551' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1551551 
0.0006   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '464794'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)