{
  "schemaVersion": "1.0",
  "item": {
    "slug": "freelance-proposal-engine",
    "name": "Freelance Proposal Engine",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/seanwyngaard/freelance-proposal-engine",
    "canonicalUrl": "https://clawhub.ai/seanwyngaard/freelance-proposal-engine",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/freelance-proposal-engine",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=freelance-proposal-engine",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/freelance-proposal-engine"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/freelance-proposal-engine",
    "agentPageUrl": "https://openagent3.xyz/skills/freelance-proposal-engine/agent",
    "manifestUrl": "https://openagent3.xyz/skills/freelance-proposal-engine/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/freelance-proposal-engine/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Freelance Proposal Engine",
        "body": "Generate high-converting freelance proposals tailored to specific job listings. This skill analyzes client needs, identifies pain points, and crafts proposals that win work."
      },
      {
        "title": "How to Use",
        "body": "Provide the job listing in one of these ways:\n\nPaste the full job description as $ARGUMENTS\nProvide a URL to the listing (Upwork, Fiverr, Freelancer, etc.)\nProvide a file path containing the job description"
      },
      {
        "title": "Proposal Generation Process",
        "body": "Follow these steps exactly:"
      },
      {
        "title": "Step 1: Analyze the Job Listing",
        "body": "Extract and identify:\n\nClient pain points: What problem are they trying to solve?\nExplicit requirements: Skills, deliverables, timeline mentioned\nImplicit requirements: What they need but didn't say (read between the lines)\nBudget signals: Fixed price vs hourly, budget range if stated\nRed flags: Unrealistic expectations, scope creep potential, low budget\nClient experience level: First-time poster vs experienced buyer (review count, hire rate if visible)\nKeywords: Technical terms and buzzwords the client uses (mirror these back)"
      },
      {
        "title": "Step 2: Determine Proposal Strategy",
        "body": "Based on analysis, select the approach:\n\nClient TypeStrategyFirst-time buyerReassure, explain process, offer milestone-based paymentExperienced buyerBe concise, lead with results, reference similar past workTechnical clientUse precise technical language, skip fluffNon-technical clientTranslate tech into business outcomesUrgent projectLead with availability and fast turnaroundBudget-consciousEmphasize value, suggest MVP/phased approach"
      },
      {
        "title": "Step 3: Generate the Proposal",
        "body": "Use this structure:\n\n**Opening Hook** (1-2 sentences)\n- Reference a SPECIFIC detail from their listing (proves you read it)\n- Connect it to a result you've delivered before\n- Never start with \"I\" or \"My name is\" or \"I'm a\"\n\n**Understanding Their Problem** (2-3 sentences)\n- Restate their problem in your own words\n- Show you understand the WHY behind the request\n- Mention one thing they might not have considered\n\n**Your Approach** (3-5 bullet points)\n- Specific steps you'll take\n- Tools/technologies you'll use\n- Timeline for each step\n- What they'll receive at each milestone\n\n**Relevant Experience** (2-3 sentences)\n- 1-2 specific similar projects (brief, results-focused)\n- Quantified outcomes where possible (\"increased conversions by 40%\")\n- If no exact match, draw parallels from adjacent experience\n\n**Call to Action** (1-2 sentences)\n- Suggest a specific next step (quick call, share examples, start immediately)\n- Create mild urgency without being pushy\n- Keep it conversational"
      },
      {
        "title": "Step 4: Pricing Recommendation",
        "body": "Based on the job analysis, suggest:\n\nYour recommended rate (based on market data and complexity)\nRate justification (1 sentence)\nAlternative pricing: If the budget seems low, suggest a phased approach or reduced scope\n\nUse these market rate guidelines:\n\nServiceBeginnerMid-LevelExpertWeb Development$25-40/hr$50-100/hr$100-200/hrContent Writing$0.05-0.10/word$0.10-0.25/word$0.25-1.00/wordSEO$30-50/hr$75-150/hr$150-300/hrWeb Scraping$20-40/hr$50-100/hr$100-200/hrDesign$25-50/hr$50-100/hr$100-250/hrData Analysis$30-50/hr$60-120/hr$120-250/hrEmail Marketing$25-40/hr$50-100/hr$100-200/hrSocial Media$20-35/hr$40-80/hr$80-150/hr"
      },
      {
        "title": "Step 5: Output",
        "body": "Generate the proposal in a clean, copy-paste-ready format. Also provide:\n\nPlatform-specific tips (e.g., Upwork: keep under 300 words, Fiverr: focus on deliverables)\nQuestions to ask the client (2-3 clarifying questions that show expertise)\nFollow-up message template (for 48hrs after if no response)"
      },
      {
        "title": "Proposal Quality Rules",
        "body": "Never be generic. Every sentence must reference something specific from the listing.\nNever oversell. Confidence without arrogance.\nNever lie about experience. If you lack direct experience, say \"I haven't done X specifically, but I've done Y which involves the same skills.\"\nKeep it scannable. Clients review 20-50 proposals. Use short paragraphs and bullet points.\nWord count: 150-300 words for simple jobs, 300-500 for complex ones. Never more.\nNo templates phrases: Ban \"I am writing to express my interest\", \"I am confident that\", \"I look forward to hearing from you\", \"Dear Sir/Madam\", \"I have X years of experience.\""
      },
      {
        "title": "Example",
        "body": "Job listing: \"Need someone to scrape product data from 5 e-commerce sites. Need product name, price, description, images. CSV output. ~500 products per site.\"\n\nGenerated proposal:\n\nScraping 2,500 products across 5 e-commerce sites with clean CSV output — I've done this exact type of project multiple times.\nHere's how I'd handle this:\n\nDay 1: Build scrapers for all 5 sites using Python + Playwright (handles JavaScript-rendered pages that simpler tools miss)\nDay 2: Run extraction, clean and normalize the data (consistent formatting across all 5 sources)\nDay 3: Deliver final CSVs with columns for product name, price, description, and image URLs\n\nA few things that'll save you headaches: I'll handle pagination automatically, add retry logic for flaky pages, and deduplicate any products that appear in multiple categories.\nLast month I scraped 15,000+ SKUs from three competitor sites for a retail client — delivered in 48 hours with 99.7% accuracy.\nQuick questions: Are any of these sites behind a login? And do you need this as a one-time scrape or recurring?\nI can start today if the details check out."
      }
    ],
    "body": "Freelance Proposal Engine\n\nGenerate high-converting freelance proposals tailored to specific job listings. This skill analyzes client needs, identifies pain points, and crafts proposals that win work.\n\nHow to Use\n\nProvide the job listing in one of these ways:\n\nPaste the full job description as $ARGUMENTS\nProvide a URL to the listing (Upwork, Fiverr, Freelancer, etc.)\nProvide a file path containing the job description\nProposal Generation Process\n\nFollow these steps exactly:\n\nStep 1: Analyze the Job Listing\n\nExtract and identify:\n\nClient pain points: What problem are they trying to solve?\nExplicit requirements: Skills, deliverables, timeline mentioned\nImplicit requirements: What they need but didn't say (read between the lines)\nBudget signals: Fixed price vs hourly, budget range if stated\nRed flags: Unrealistic expectations, scope creep potential, low budget\nClient experience level: First-time poster vs experienced buyer (review count, hire rate if visible)\nKeywords: Technical terms and buzzwords the client uses (mirror these back)\nStep 2: Determine Proposal Strategy\n\nBased on analysis, select the approach:\n\nClient Type\tStrategy\nFirst-time buyer\tReassure, explain process, offer milestone-based payment\nExperienced buyer\tBe concise, lead with results, reference similar past work\nTechnical client\tUse precise technical language, skip fluff\nNon-technical client\tTranslate tech into business outcomes\nUrgent project\tLead with availability and fast turnaround\nBudget-conscious\tEmphasize value, suggest MVP/phased approach\nStep 3: Generate the Proposal\n\nUse this structure:\n\n**Opening Hook** (1-2 sentences)\n- Reference a SPECIFIC detail from their listing (proves you read it)\n- Connect it to a result you've delivered before\n- Never start with \"I\" or \"My name is\" or \"I'm a\"\n\n**Understanding Their Problem** (2-3 sentences)\n- Restate their problem in your own words\n- Show you understand the WHY behind the request\n- Mention one thing they might not have considered\n\n**Your Approach** (3-5 bullet points)\n- Specific steps you'll take\n- Tools/technologies you'll use\n- Timeline for each step\n- What they'll receive at each milestone\n\n**Relevant Experience** (2-3 sentences)\n- 1-2 specific similar projects (brief, results-focused)\n- Quantified outcomes where possible (\"increased conversions by 40%\")\n- If no exact match, draw parallels from adjacent experience\n\n**Call to Action** (1-2 sentences)\n- Suggest a specific next step (quick call, share examples, start immediately)\n- Create mild urgency without being pushy\n- Keep it conversational\n\nStep 4: Pricing Recommendation\n\nBased on the job analysis, suggest:\n\nYour recommended rate (based on market data and complexity)\nRate justification (1 sentence)\nAlternative pricing: If the budget seems low, suggest a phased approach or reduced scope\n\nUse these market rate guidelines:\n\nService\tBeginner\tMid-Level\tExpert\nWeb Development\t$25-40/hr\t$50-100/hr\t$100-200/hr\nContent Writing\t$0.05-0.10/word\t$0.10-0.25/word\t$0.25-1.00/word\nSEO\t$30-50/hr\t$75-150/hr\t$150-300/hr\nWeb Scraping\t$20-40/hr\t$50-100/hr\t$100-200/hr\nDesign\t$25-50/hr\t$50-100/hr\t$100-250/hr\nData Analysis\t$30-50/hr\t$60-120/hr\t$120-250/hr\nEmail Marketing\t$25-40/hr\t$50-100/hr\t$100-200/hr\nSocial Media\t$20-35/hr\t$40-80/hr\t$80-150/hr\nStep 5: Output\n\nGenerate the proposal in a clean, copy-paste-ready format. Also provide:\n\nPlatform-specific tips (e.g., Upwork: keep under 300 words, Fiverr: focus on deliverables)\nQuestions to ask the client (2-3 clarifying questions that show expertise)\nFollow-up message template (for 48hrs after if no response)\nProposal Quality Rules\nNever be generic. Every sentence must reference something specific from the listing.\nNever oversell. Confidence without arrogance.\nNever lie about experience. If you lack direct experience, say \"I haven't done X specifically, but I've done Y which involves the same skills.\"\nKeep it scannable. Clients review 20-50 proposals. Use short paragraphs and bullet points.\nWord count: 150-300 words for simple jobs, 300-500 for complex ones. Never more.\nNo templates phrases: Ban \"I am writing to express my interest\", \"I am confident that\", \"I look forward to hearing from you\", \"Dear Sir/Madam\", \"I have X years of experience.\"\nExample\n\nJob listing: \"Need someone to scrape product data from 5 e-commerce sites. Need product name, price, description, images. CSV output. ~500 products per site.\"\n\nGenerated proposal:\n\nScraping 2,500 products across 5 e-commerce sites with clean CSV output — I've done this exact type of project multiple times.\n\nHere's how I'd handle this:\n\nDay 1: Build scrapers for all 5 sites using Python + Playwright (handles JavaScript-rendered pages that simpler tools miss)\nDay 2: Run extraction, clean and normalize the data (consistent formatting across all 5 sources)\nDay 3: Deliver final CSVs with columns for product name, price, description, and image URLs\n\nA few things that'll save you headaches: I'll handle pagination automatically, add retry logic for flaky pages, and deduplicate any products that appear in multiple categories.\n\nLast month I scraped 15,000+ SKUs from three competitor sites for a retail client — delivered in 48 hours with 99.7% accuracy.\n\nQuick questions: Are any of these sites behind a login? And do you need this as a one-time scrape or recurring?\n\nI can start today if the details check out."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/seanwyngaard/freelance-proposal-engine",
    "publisherUrl": "https://clawhub.ai/seanwyngaard/freelance-proposal-engine",
    "owner": "seanwyngaard",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/freelance-proposal-engine",
    "downloadUrl": "https://openagent3.xyz/downloads/freelance-proposal-engine",
    "agentUrl": "https://openagent3.xyz/skills/freelance-proposal-engine/agent",
    "manifestUrl": "https://openagent3.xyz/skills/freelance-proposal-engine/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/freelance-proposal-engine/agent.md"
  }
}