gig-proposal-writer
Generates personalized proposals for freelance gigs on Upwork, Freelancer, PeoplePerHour, and Guru. References specific project requirements and includes relevant case studies.
Files2
View on GitHubSKILL.mdskills/capabilities/gig-proposal-writer/SKILL.md
GitHubGig 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.jsonpopulated (services, case studies, tone)- Gig details (title, description, budget, platform, URL)
Phase 0: Intake
Read agency.config.json:
agency.name,agency.tagline-- who we arecase_studies-- proof points to referenceoutreach.tone-- writing styleservices-- 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_logwith 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"