{"id":"59a30057-283f-4738-8011-38603e1779f2","shortId":"8WjXQc","kind":"skill","title":"pilot-proposal-writer-setup","tagline":"Deploy a multi-agent proposal writing system with 3 agents.  Use this skill when: 1. User wants to set up a proposal writing or RFP response pipeline 2. User is configuring an agent as part of a proposal drafting workflow 3. User asks about research briefs, proposal sections, or ","description":"# Proposal Writer Setup\n\nDeploy 3 agents that research RFP requirements, draft proposals, and review for compliance.\n\n## Roles\n\n| Role | Hostname | Skills | Purpose |\n|------|----------|--------|---------|\n| researcher | `<prefix>-researcher` | pilot-discover, pilot-dataset, pilot-archive | Gathers RFP requirements, competitor analysis, client background |\n| drafter | `<prefix>-drafter` | pilot-task-router, pilot-share, pilot-receipt | Writes executive summary, technical approach, pricing, timeline |\n| reviewer | `<prefix>-reviewer` | pilot-review, pilot-webhook-bridge, pilot-slack-bridge | Reviews for compliance and win themes, formats final submission |\n\n## Setup Procedure\n\n**Step 1:** Ask the user which role this agent should play and what prefix to use.\n\n**Step 2:** Install the skills for the chosen role:\n```bash\n# For researcher:\nclawhub install pilot-discover pilot-dataset pilot-archive\n\n# For drafter:\nclawhub install pilot-task-router pilot-share pilot-receipt\n\n# For reviewer:\nclawhub install pilot-review pilot-webhook-bridge pilot-slack-bridge\n```\n\n**Step 3:** Set the hostname:\n```bash\npilotctl --json set-hostname <prefix>-<role>\n```\n\n**Step 4:** Write the setup manifest:\n```bash\nmkdir -p ~/.pilot/setups\ncat > ~/.pilot/setups/proposal-writer.json << 'MANIFEST'\n<INSERT ROLE MANIFEST FROM BELOW>\nMANIFEST\n```\n\n**Step 5:** Tell the user to initiate handshakes with direct communication peers.\n\n## Manifest Templates Per Role\n\n### researcher\n```json\n{\n  \"setup\": \"proposal-writer\", \"setup_name\": \"Proposal Writer\",\n  \"role\": \"researcher\", \"role_name\": \"Proposal Researcher\",\n  \"hostname\": \"<prefix>-researcher\",\n  \"description\": \"Gathers RFP requirements, competitor analysis, and client background.\",\n  \"skills\": {\n    \"pilot-discover\": \"Search for RFP documents, competitor proposals, and market data.\",\n    \"pilot-dataset\": \"Store structured research briefs and compliance checklists.\",\n    \"pilot-archive\": \"Archive past proposals and research for reuse.\"\n  },\n  \"peers\": [\n    { \"role\": \"drafter\", \"hostname\": \"<prefix>-drafter\", \"description\": \"Receives research briefs for proposal drafting\" },\n    { \"role\": \"reviewer\", \"hostname\": \"<prefix>-reviewer\", \"description\": \"Final stage — does not communicate directly\" }\n  ],\n  \"data_flows\": [\n    { \"direction\": \"send\", \"peer\": \"<prefix>-drafter\", \"port\": 1002, \"topic\": \"research-brief\", \"description\": \"Research brief with RFP analysis and client context\" }\n  ],\n  \"handshakes_needed\": [\"<prefix>-drafter\"]\n}\n```\n\n### drafter\n```json\n{\n  \"setup\": \"proposal-writer\", \"setup_name\": \"Proposal Writer\",\n  \"role\": \"drafter\", \"role_name\": \"Proposal Drafter\",\n  \"hostname\": \"<prefix>-drafter\",\n  \"description\": \"Writes proposal sections — executive summary, technical approach, pricing, timeline.\",\n  \"skills\": {\n    \"pilot-task-router\": \"Route writing tasks across proposal sections and templates.\",\n    \"pilot-share\": \"Share draft sections with reviewer for compliance check.\",\n    \"pilot-receipt\": \"Confirm receipt of research briefs from researcher.\"\n  },\n  \"peers\": [\n    { \"role\": \"researcher\", \"hostname\": \"<prefix>-researcher\", \"description\": \"Sends research briefs with RFP analysis\" },\n    { \"role\": \"reviewer\", \"hostname\": \"<prefix>-reviewer\", \"description\": \"Receives draft proposals for review\" }\n  ],\n  \"data_flows\": [\n    { \"direction\": \"receive\", \"peer\": \"<prefix>-researcher\", \"port\": 1002, \"topic\": \"research-brief\", \"description\": \"Research brief with RFP analysis and client context\" },\n    { \"direction\": \"send\", \"peer\": \"<prefix>-reviewer\", \"port\": 1002, \"topic\": \"draft-proposal\", \"description\": \"Draft proposal with sections and pricing\" }\n  ],\n  \"handshakes_needed\": [\"<prefix>-researcher\", \"<prefix>-reviewer\"]\n}\n```\n\n### reviewer\n```json\n{\n  \"setup\": \"proposal-writer\", \"setup_name\": \"Proposal Writer\",\n  \"role\": \"reviewer\", \"role_name\": \"Proposal Reviewer\",\n  \"hostname\": \"<prefix>-reviewer\",\n  \"description\": \"Reviews drafts for compliance, consistency, and win themes. Formats final submission.\",\n  \"skills\": {\n    \"pilot-review\": \"Check proposal against RFP requirements and scoring criteria.\",\n    \"pilot-webhook-bridge\": \"Submit final proposals to client portals via webhook.\",\n    \"pilot-slack-bridge\": \"Notify team of review status and submission confirmation.\"\n  },\n  \"peers\": [\n    { \"role\": \"researcher\", \"hostname\": \"<prefix>-researcher\", \"description\": \"First stage — does not communicate directly\" },\n    { \"role\": \"drafter\", \"hostname\": \"<prefix>-drafter\", \"description\": \"Sends draft proposals for review\" }\n  ],\n  \"data_flows\": [\n    { \"direction\": \"receive\", \"peer\": \"<prefix>-drafter\", \"port\": 1002, \"topic\": \"draft-proposal\", \"description\": \"Draft proposal with sections and pricing\" },\n    { \"direction\": \"send\", \"peer\": \"external\", \"port\": 443, \"topic\": \"final-proposal\", \"description\": \"Final proposal submission via webhook\" }\n  ],\n  \"handshakes_needed\": [\"<prefix>-drafter\"]\n}\n```\n\n## Data Flows\n\n- `researcher -> drafter` : research-brief events (port 1002)\n- `drafter -> reviewer` : draft-proposal events (port 1002)\n- `reviewer -> external` : final-proposal via webhook (port 443)\n\n## Handshakes\n\n```bash\n# researcher and drafter handshake with each other:\npilotctl --json handshake <prefix>-drafter \"setup: proposal-writer\"\npilotctl --json handshake <prefix>-researcher \"setup: proposal-writer\"\n\n# drafter and reviewer handshake with each other:\npilotctl --json handshake <prefix>-reviewer \"setup: proposal-writer\"\npilotctl --json handshake <prefix>-drafter \"setup: proposal-writer\"\n```\n\n## Workflow Example\n\n```bash\n# On drafter — subscribe to research briefs:\npilotctl --json subscribe <prefix>-researcher research-brief\n\n# On reviewer — subscribe to draft proposals:\npilotctl --json subscribe <prefix>-drafter draft-proposal\n\n# On researcher — publish a research brief:\npilotctl --json publish <prefix>-drafter research-brief '{\"rfp_id\":\"RFP-2026-042\",\"client\":\"Acme Corp\",\"requirements\":[\"cloud migration\",\"SOC2\"]}'\n\n# On drafter — publish a draft proposal:\npilotctl --json publish <prefix>-reviewer draft-proposal '{\"rfp_id\":\"RFP-2026-042\",\"sections\":{\"executive_summary\":\"We propose...\",\"pricing\":\"$750K\"}}'\n```\n\n## Dependencies\n\nRequires `pilot-protocol` skill, `pilotctl` binary, `clawhub` binary, and a running daemon.","tags":["pilot","proposal","writer","setup","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network"],"capabilities":["skill","source-teoslayer","skill-pilot-proposal-writer-setup","topic-agent-skills","topic-ai-agents","topic-clawhub","topic-networking","topic-openclaw","topic-overlay-network","topic-p2p","topic-pilot-protocol"],"categories":["pilot-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/TeoSlayer/pilot-skills/pilot-proposal-writer-setup","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add TeoSlayer/pilot-skills","source_repo":"https://github.com/TeoSlayer/pilot-skills","install_from":"skills.sh"}},"qualityScore":"0.453","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 6 github stars · SKILL.md body (6,257 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:14:59.274Z","embedding":null,"createdAt":"2026-05-18T13:22:45.025Z","updatedAt":"2026-05-18T19:14:59.274Z","lastSeenAt":"2026-05-18T19:14:59.274Z","tsv":"'-042':727,752 '-2026':726,751 '/.pilot/setups':226 '/.pilot/setups/proposal-writer.json':228 '1':21,139 '1002':337,445,464,575,615,623 '2':34,155 '3':15,47,60,207 '4':218 '443':592,632 '5':232 '750k':759 'acm':729 'across':390 'agent':10,16,39,61,146 'analysi':92,270,347,427,455 'approach':111,379 'archiv':87,176,299,300 'ask':49,140 'background':94,273 'bash':163,211,223,634,683 'binari':767,769 'bridg':122,126,201,205,525,537 'brief':52,293,315,341,344,413,424,449,452,612,689,696,715,722 'cat':227 'check':405,514 'checklist':296 'chosen':161 'clawhub':166,179,193,768 'client':93,272,349,457,530,728 'cloud':732 'communic':241,328,556 'competitor':91,269,282 'complianc':71,129,295,404,502 'configur':37 'confirm':409,545 'consist':503 'context':350,458 'corp':730 'criteria':521 'daemon':773 'data':286,330,438,568,606 'dataset':84,173,289 'depend':760 'deploy':6,59 'descript':265,312,323,342,372,421,432,450,469,498,551,562,580,597 'direct':240,329,332,440,459,557,570,587 'discov':81,170,277 'document':281 'draft':45,66,318,399,434,467,470,500,564,578,581,619,701,708,739,746 'draft-propos':466,577,618,707,745 'drafter':95,96,178,309,311,335,353,354,365,369,371,559,561,573,605,609,616,637,645,658,676,685,706,719,736 'event':613,621 'exampl':682 'execut':108,376,754 'extern':590,625 'final':134,324,508,527,595,598,627 'final-propos':594,626 'first':552 'flow':331,439,569,607 'format':133,507 'gather':88,266 'handshak':238,351,476,603,633,638,644,652,661,667,675 'hostnam':74,210,216,263,310,321,370,419,430,496,549,560 'id':724,749 'initi':237 'instal':156,167,180,194 'json':213,248,355,481,643,651,666,674,691,704,717,742 'manifest':222,229,230,243 'market':285 'migrat':733 'mkdir':224 'multi':9 'multi-ag':8 'name':254,260,361,367,487,493 'need':352,477,604 'notifi':538 'p':225 'part':41 'past':301 'peer':242,307,334,416,442,461,546,572,589 'per':245 'pilot':2,80,83,86,98,102,105,117,120,124,169,172,175,182,186,189,196,199,203,276,288,298,384,396,407,512,523,535,763 'pilot-arch':85,174,297 'pilot-dataset':82,171,287 'pilot-discov':79,168,275 'pilot-proposal-writer-setup':1 'pilot-protocol':762 'pilot-receipt':104,188,406 'pilot-review':116,195,511 'pilot-shar':101,185,395 'pilot-slack-bridg':123,202,534 'pilot-task-rout':97,181,383 'pilot-webhook-bridg':119,198,522 'pilotctl':212,642,650,665,673,690,703,716,741,766 'pipelin':33 'play':148 'port':336,444,463,574,591,614,622,631 'portal':531 'prefix':151 'price':112,380,475,586,758 'procedur':137 'propos':3,11,28,44,53,56,67,251,255,261,283,302,317,358,362,368,374,391,435,468,471,484,488,494,515,528,565,579,582,596,599,620,628,648,656,671,679,702,709,740,747,757 'proposal-writ':250,357,483,647,655,670,678 'protocol':764 'publish':712,718,737,743 'purpos':76 'receipt':106,190,408,410 'receiv':313,433,441,571 'requir':65,90,268,518,731,761 'research':51,63,77,78,165,247,258,262,264,292,304,314,340,343,412,415,418,420,423,443,448,451,478,548,550,608,611,635,653,688,693,695,711,714,721 'research-brief':339,447,610,694,720 'respons':32 'reus':306 'review':69,114,115,118,127,192,197,320,322,402,429,431,437,462,479,480,491,495,497,499,513,541,567,617,624,660,668,698,744 'rfp':31,64,89,267,280,346,426,454,517,723,725,748,750 'role':72,73,144,162,246,257,259,308,319,364,366,417,428,490,492,547,558 'rout':387 'router':100,184,386 'run':772 'score':520 'search':278 'section':54,375,392,400,473,584,753 'send':333,422,460,563,588 'set':25,208,215 'set-hostnam':214 'setup':5,58,136,221,249,253,356,360,482,486,646,654,669,677 'share':103,187,397,398 'skill':19,75,158,274,382,510,765 'skill-pilot-proposal-writer-setup' 'slack':125,204,536 'soc2':734 'source-teoslayer' 'stage':325,553 'status':542 'step':138,154,206,217,231 'store':290 'structur':291 'submiss':135,509,544,600 'submit':526 'subscrib':686,692,699,705 'summari':109,377,755 'system':13 'task':99,183,385,389 'team':539 'technic':110,378 'tell':233 'templat':244,394 'theme':132,506 'timelin':113,381 'topic':338,446,465,576,593 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'use':17,153 'user':22,35,48,142,235 'via':532,601,629 'want':23 'webhook':121,200,524,533,602,630 'win':131,505 'workflow':46,681 'write':12,29,107,219,373,388 'writer':4,57,252,256,359,363,485,489,649,657,672,680","prices":[{"id":"2163bd29-6749-407e-968a-e6076de76816","listingId":"59a30057-283f-4738-8011-38603e1779f2","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"TeoSlayer","category":"pilot-skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:22:45.025Z"}],"sources":[{"listingId":"59a30057-283f-4738-8011-38603e1779f2","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-proposal-writer-setup","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-proposal-writer-setup","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:45.025Z","lastSeenAt":"2026-05-18T19:14:59.274Z"}],"details":{"listingId":"59a30057-283f-4738-8011-38603e1779f2","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-proposal-writer-setup","github":{"repo":"TeoSlayer/pilot-skills","stars":6,"topics":["agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network","p2p","pilot-protocol"],"license":"agpl-3.0","html_url":"https://github.com/TeoSlayer/pilot-skills","pushed_at":"2026-05-13T06:08:49Z","description":"80+ agent skills for Pilot Protocol — communication, file transfer, trust, task routing, swarm coordination, and more","skill_md_sha":"e5e24440ddce8caf7c160228ab193ee9b9e14e43","skill_md_path":"skills/pilot-proposal-writer-setup/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-proposal-writer-setup"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-proposal-writer-setup","license":"AGPL-3.0","description":"Deploy a multi-agent proposal writing system with 3 agents.  Use this skill when: 1. User wants to set up a proposal writing or RFP response pipeline 2. User is configuring an agent as part of a proposal drafting workflow 3. User asks about research briefs, proposal sections, or compliance review across agents  Do NOT use this skill when: - User wants to share a single document (use pilot-share instead) - User wants a one-off review (use pilot-review instead)"},"skills_sh_url":"https://skills.sh/TeoSlayer/pilot-skills/pilot-proposal-writer-setup"},"updatedAt":"2026-05-18T19:14:59.274Z"}}