
Proposal / RFP
v0.1.0Draft proposals and RFP responses using customer context, approved pricing, security questionnaire answers, and case studies — with a compliance check and QA pass before it leaves the room. Keep your CRM and legal docs. Replace the Loopio spreadsheets, the last-minute Drive scrambles, and the 3-day RFP fire drill.
Proposal / RFP
agents
Compliance Agent
.agents/compliance-agent/
Weekly Library Freshness Check
0 9 * * 1
QA Agent
.agents/qa-agent/
Writer Agent
.agents/writer-agent/
RFP Response
Weekly Competitor Watch
0 8 * * 1
3
Agents
3
Jobs
1
Depts
3
Pages
Checks every proposal and RFP draft against legal guardrails — approved pricing, liability language, security claim accuracy — and flags anything that needs Deal Desk or Legal sign-off.
Reviews completeness and consistency of every proposal or RFP draft — every question answered, no placeholder text, tone consistent — and scores the draft before clearing it for release.
Drafts proposals and RFP responses using account context, the answer library, and case studies — then sequences Compliance and QA before marking the draft ready.
Proposal / RFP
Draft proposals and RFP responses from the customer's own words — pulling account context from the CRM, pricing from the approved schedule, security answers from the questionnaire library, and case studies from past wins. The Writer Agent drafts; the Compliance Agent checks against legal and security guardrails; the QA Agent reviews completeness before anything goes to the customer.
Keep your CRM and legal docs. Replace the Loopio spreadsheet, the 72-hour RFP panic, and the "who has the latest security questionnaire answers?" Slack thread.
The team
- [[.agents/writer-agent]] — Writer Agent (lead). Drafts proposals and RFP responses using account context, the answer library, and case studies. Sequences Compliance and QA before the draft is marked ready.
- [[.agents/compliance-agent]] — Compliance Agent. Checks every draft against legal guardrails (approved pricing, liability language, security claim accuracy) and flags anything that needs Deal Desk or Legal sign-off.
- [[.agents/qa-agent]] — QA Agent. Reviews completeness: every question answered, no placeholder text, response length appropriate, tone consistent. Scores the draft and blocks release until 95%+ complete.
Recurring rhythm
| Cadence | Job | Owner | Output |
|---|---|---|---|
| On demand | [[.jobs/rfp-response]] | Writer Agent | Full RFP response drafted in /responses/<rfp-name>/draft.md (enabled: false) |
| Weekly (Mon 09:00) | [[.jobs/library-freshness]] | Compliance Agent | Answer library freshness check; stale answers flagged in /library/stale.md |
| Weekly (Mon 08:00) | [[.jobs/weekly-competitor-watch]] | Writer Agent | Competitor positioning in active proposals reviewed |
How to run the demo
- Open the [[rfp-workspace]] — the RFP Response Workspace: question list with answer status, completeness percentage, reuse-from-library matches, section owners, and a compliance flag panel.
- Browse
/responses/atlas-logistics-rfp/— the worked example response with draft answers. - Check
/library/— the reusable answer library the agents pull from and keep fresh.
Connectors
Required: CRM (account context, deal size, contacts), Legal docs (approved contract language, pricing schedule), Security docs (security questionnaire answer library), Google Drive (past proposals, case studies). Recommended: Salesforce CPQ (pricing configuration), DocuSign (contract routing), Notion or Confluence (answer library).
Every artifact is a file. Every draft lives in /responses/<rfp-name>/ — tracked, reviewed, and archived without a Loopio subscription.
$ git clone --filter=blob:none --sparse https://github.com/hilash/cabinets.git && cd cabinets && git sparse-checkout set proposal-rfp