/rfp
Paste into Claude Code, Claude.ai, the desktop app, or the browser extension — ⌘/Ctrl+V. ✓ Copied. Switch to Claude and paste — ⌘/Ctrl+V.
/rfp — RFP Response Assistant
This command is the guided entry point for the full RFP response pipeline.
Usage
/rfp # Interactive mode — guided prompts
/rfp qualify <rfp-file> # Run score-rfp-fit on the opportunity
/rfp shred <rfp-file> # Run rfp-shred — extract requirements register
/rfp matrix <register-file> # Run build-compliance-matrix from the register
/rfp cases <register-file> # Run select-case-studies for the opportunity
/rfp draft <section> <register> # Run draft-rfp-section for a specific section
/rfp summary <response-dir> # Run draft-executive-summary from all drafted sections
/rfp review <response-dir> # Run rfp-reviewer for final compliance check
/rfp full <rfp-file> # Run the full pipeline end-to-end
Interactive mode (default)
When run without arguments, prompt the user:
Welcome to the RBA RFP Response Assistant.
What would you like to do?
1. Qualify this opportunity (go/no-go scorecard)
2. Shred the RFP — extract requirements and build a register
3. Build the compliance matrix and assign owners
4. Select the best case studies for this bid
5. Draft a specific response section
6. Draft the executive summary
7. Run the final review before submission
8. Run the full pipeline end-to-end
Enter a number or describe what you need:
Based on the response, invoke the appropriate skill:
| Choice | Skill/agent invoked |
|---|---|
| 1 | score-rfp-fit |
| 2 | rfp-shred |
| 3 | build-compliance-matrix |
| 4 | select-case-studies |
| 5 | draft-rfp-section (prompt for section name) |
| 6 | draft-executive-summary |
| 7 | rfp-reviewer agent |
| 8 | Full pipeline in sequence |
Full pipeline mode (option 8 or /rfp full)
Run the skills in sequence with handoffs:
Qualify — Run
score-rfp-fiton the RFP.- Ask: "Score is [N/5] — recommendation: [Go/No-Bid]. Proceed with full response? (yes / no)"
- If no-bid: stop and provide the decline communication from the scorecard.
Shred — Run
rfp-shredon the RFP.- Output:
rfp-register-[client-slug]-[date].md - Ask: "Register complete. [N] requirements extracted. Proceed to compliance matrix? (yes / review register first)"
- Output:
Matrix — Run
build-compliance-matrixon the register.- Output:
compliance-matrix-[client-slug]-[date].md - Ask: "Matrix built. [N] Red risks, [N] Amber risks. Assign owners and proceed to drafting? (yes / review matrix first)"
- Output:
Cases — Run
select-case-studieson the register.- Output: case study selection report (terminal)
- Ask: "Case studies selected. Save this report to a file? (yes / proceed to drafting)"
Draft sections — For each section in the compliance matrix (ordered by weight, highest first):
- Run
draft-rfp-sectionfor the section - Output:
response-[section-slug]-[client-slug]-[date].md - Ask: "Section drafted. Continue to next section? (yes / review this section first)"
- Run
Executive summary — Run
draft-executive-summaryon all drafted section files.- Output:
executive-summary-[client-slug]-[date].md - Ask: "Executive summary drafted. Proceed to final review? (yes / review summary first)"
- Output:
Review — Run
rfp-revieweragent on all response files.- Output: review report (terminal)
- If BLOCKERs found: list them and ask "Address BLOCKERs before submission? (yes — fix now / no — I'll fix manually)"
File naming convention
All output files follow the pattern: [artifact]-[client-slug]-[YYYY-MM-DD].md
Examples:
rfp-register-acme-bank-2026-06-01.mdcompliance-matrix-acme-bank-2026-06-01.mdresponse-technical-approach-acme-bank-2026-06-01.mdexecutive-summary-acme-bank-2026-06-01.md
If no client slug can be inferred, use new-opportunity.
Answer library setup
The pipeline reads from rfp-library/ in the current directory. On first use, run:
/rfp # then choose option 2 (shred) to generate the register
If rfp-library/ does not exist, the skills will flag [CONTENT NEEDED] placeholders and continue — they degrade gracefully, never hallucinate.
To bootstrap the library, create the directory structure and populate with RBA content:
rfp-library/
capabilities/
case-studies/
security-posture/
certifications/
team-bios/
boilerplate/
Tips
- Run
/rfp qualifyfirst, every time. Unqualified bids waste everyone's time. - Share the compliance matrix at kick-off — every team member needs the same view of requirements.
- The answer library is the multiplier: the richer it is, the faster and better every subsequent bid.
- The
rfp-revieweragent is the final gate. Treat its BLOCKERs as mandatory before submission. - When in doubt about platform: use
--platform agnosticand let the requirements register guide which adapter to apply.
Technical details
- Source
- rfp-response-assistant
- Author
- Dakota Smith
- Invocation
/rfp- Maturity
- experimental
- Security review
- No security review
- Owners
-
- business-development
- File
plugins/rfp-response-assistant/commands/rfp.md
Edit this command on GitHub — opens GitHub's web editor. No git knowledge needed.