Gig Proposal Writer
Generates tailored proposals for freelance platform gigs. Each proposal references specific requirements from the project brief, includes a relevant case study, and asks an insightful question that proves you read the brief.
Prerequisites
agency.config.json populated (services, case studies, tone)
- Gig details (title, description, budget, platform, URL)
Phase 0: Intake
Read agency.config.json:
agency.name, agency.tagline -- who we are
case_studies -- proof points to reference
outreach.tone -- writing style
services -- match gig to relevant service
Gather gig details:
- Platform (Upwork, Freelancer, PeoplePerHour, Guru, Fiverr)
- Project title
- Project description (full text)
- Budget (if specified)
- URL to the gig listing
Phase 1: Analyze the Brief
Read the project description and identify:
- Specific requirements (what they need built/fixed)
- Technology mentions (Shopify, WooCommerce, etc.)
- Timeline urgency signals
- Budget expectations
- Pain points or challenges mentioned
- Questions they asked or decisions they need help with
Phase 2: Match Case Study
Select the most relevant case study from case_studies:
- Match by industry (sports brand -> Kibi Sports)
- Match by service type (CRO -> CRO case study)
- Match by platform (Shopify -> any Shopify case study)
- If no close match, reference expertise without naming clients
Phase 3: Generate Proposal
Platform-Specific Rules
Freelancer:
- Mention milestone-based delivery to build trust
- Include realistic bid amount and timeline
- Under 200 words
PeoplePerHour:
- Be concise and punchy -- PPH rewards brevity
- Under 150 words
- Highlight hourly or fixed-price preference
Upwork:
- Reference specific requirements from the posting
- Include 2-3 bullet points of what you'll deliver
- Ask one smart question
- Under 200 words
Guru:
- Highlight relevant skills and past work
- Include portfolio reference
- Under 200 words
Fiverr:
- Match their request to your gig offering
- Under 100 words
Proposal Structure
- Hook -- Reference something specific from their brief (proves you read it)
- Relevant experience -- 1 sentence connecting your experience to their need
- Case study -- Brief proof point from a similar project
- Approach -- 2-3 sentences on how you'd tackle it
- Question -- One insightful question that shows expertise
- CTA -- Clear next step
Rules
- NEVER start with "I" or "My name is"
- Start with their problem or a specific observation about their project
- Reference at least 2 specific details from their brief
- Include a realistic bid and timeline
- No generic boilerplate
Phase 4: Output
Return JSON:
{
"proposalText": "the full proposal text",
"bidAmount": "$500",
"deliveryDays": 14,
"personalizationPoints": ["referenced their multi-currency requirement", "matched CRO need to Kibi case study"],
"platform": "Freelancer",
"wordCount": 180
}
Generate 2 variants. User picks the best.
Phase 5: Delivery
Based on platform:
- Browser (tools.browser_automation): Navigate to gig page, paste proposal, set bid
- Manual: Display proposal for copy-paste
Log to CRM via crm-writer:
- Add to
crm.tabs.outreach_log with platform, gig URL, proposal status
Example Usage
Trigger phrases:
- "Write a proposal for this Freelancer gig"
- "Draft an Upwork proposal for [gig URL]"
- "Generate proposals for today's gig finds"
1---2name: gig-proposal-writer3description: Generates personalized proposals for freelance gigs on Upwork, Freelancer, PeoplePerHour, and Guru. References specific project requirements and includes relevant case studies.4---56# Gig Proposal Writer78Generates tailored proposals for freelance platform gigs. Each proposal references specific requirements from the project brief, includes a relevant case study, and asks an insightful question that proves you read the brief.910## Prerequisites1112- `agency.config.json` populated (services, case studies, tone)13- Gig details (title, description, budget, platform, URL)1415## Phase 0: Intake1617Read `agency.config.json`:18- `agency.name`, `agency.tagline` -- who we are19- `case_studies` -- proof points to reference20- `outreach.tone` -- writing style21- `services` -- match gig to relevant service2223Gather gig details:241. Platform (Upwork, Freelancer, PeoplePerHour, Guru, Fiverr)252. Project title263. Project description (full text)274. Budget (if specified)285. URL to the gig listing2930## Phase 1: Analyze the Brief3132Read the project description and identify:33- Specific requirements (what they need built/fixed)34- Technology mentions (Shopify, WooCommerce, etc.)35- Timeline urgency signals36- Budget expectations37- Pain points or challenges mentioned38- Questions they asked or decisions they need help with3940## Phase 2: Match Case Study4142Select the most relevant case study from `case_studies`:43- Match by industry (sports brand -> Kibi Sports)44- Match by service type (CRO -> CRO case study)45- Match by platform (Shopify -> any Shopify case study)46- If no close match, reference expertise without naming clients4748## Phase 3: Generate Proposal4950### Platform-Specific Rules5152**Freelancer:**53- Mention milestone-based delivery to build trust54- Include realistic bid amount and timeline55- Under 200 words5657**PeoplePerHour:**58- Be concise and punchy -- PPH rewards brevity59- Under 150 words60- Highlight hourly or fixed-price preference6162**Upwork:**63- Reference specific requirements from the posting64- Include 2-3 bullet points of what you'll deliver65- Ask one smart question66- Under 200 words6768**Guru:**69- Highlight relevant skills and past work70- Include portfolio reference71- Under 200 words7273**Fiverr:**74- Match their request to your gig offering75- Under 100 words7677### Proposal Structure78791. **Hook** -- Reference something specific from their brief (proves you read it)802. **Relevant experience** -- 1 sentence connecting your experience to their need813. **Case study** -- Brief proof point from a similar project824. **Approach** -- 2-3 sentences on how you'd tackle it835. **Question** -- One insightful question that shows expertise846. **CTA** -- Clear next step8586### Rules87- NEVER start with "I" or "My name is"88- Start with their problem or a specific observation about their project89- Reference at least 2 specific details from their brief90- Include a realistic bid and timeline91- No generic boilerplate9293## Phase 4: Output9495Return JSON:96```json97{98 "proposalText": "the full proposal text",99 "bidAmount": "$500",100 "deliveryDays": 14,101 "personalizationPoints": ["referenced their multi-currency requirement", "matched CRO need to Kibi case study"],102 "platform": "Freelancer",103 "wordCount": 180104}105```106107Generate 2 variants. User picks the best.108109## Phase 5: Delivery110111Based on platform:112- **Browser** (tools.browser_automation): Navigate to gig page, paste proposal, set bid113- **Manual**: Display proposal for copy-paste114115Log to CRM via `crm-writer`:116- Add to `crm.tabs.outreach_log` with platform, gig URL, proposal status117118## Example Usage119120**Trigger phrases:**121- "Write a proposal for this Freelancer gig"122- "Draft an Upwork proposal for [gig URL]"123- "Generate proposals for today's gig finds"