From consultadd-rfp
Use after `/parse-rfp` to determine whether Consultadd qualifies to bid this RFP, what gaps exist, and whether gaps can be closed via partnership / license rental / sub-vendor / teaming agreement. CHALLENGE GATE — hard-blocks the orchestrator on human approval if any gap exists. Triggers on "check eligibility", "can we bid this", "qualification check".
How this skill is triggered — by the user, by Claude, or both
Slash command
/consultadd-rfp:eligibility-checkThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Determine whether Consultadd is qualified to respond to this RFP. Compares hard requirements (NAICS, set-asides, certifications, clearances, past-performance thresholds, insurance, bonding, geography) against `knowledge/certifications.md` + `knowledge/capabilities.md` + `knowledge/past-wins/*`. Outputs an explicit qualified / mitigatable / no-bid recommendation. **Hard-blocks the orchestrator**...
Determine whether Consultadd is qualified to respond to this RFP. Compares hard requirements (NAICS, set-asides, certifications, clearances, past-performance thresholds, insurance, bonding, geography) against knowledge/certifications.md + knowledge/capabilities.md + knowledge/past-wins/*. Outputs an explicit qualified / mitigatable / no-bid recommendation. Hard-blocks the orchestrator until the analyst makes an explicit decision on every gap.
Read sources.
./rfp-parsed.md (RFP) and ./rfp-meta.json (metadata)${CLAUDE_PLUGIN_ROOT}/skills/_shared/knowledge/certifications.md${CLAUDE_PLUGIN_ROOT}/skills/_shared/knowledge/capabilities.md${CLAUDE_PLUGIN_ROOT}/skills/_shared/knowledge/past-wins/*.md (for past-performance threshold matching)Extract hard requirements from the RFP. Build a structured list:
Compare each requirement against knowledge/. For each, mark:
partnership — large-business partner can prime, we subsub-vendor — we prime, sub the gap-filling capabilityteaming agreement — joint venture for this specific bidlicense rental — buy/rent the missing certification or vendor partnershipnot mitigatable — gap is structural; recommend no-bidPast-performance threshold check. If the RFP requires N prior engagements of $X+ in within , count matching knowledge/past-wins/*.md files. Honor Approved for Use In filters.
Output ./eligibility-report.md. Structure:
# Eligibility Report — <RFP Number>
**Recommendation:** QUALIFIED | MITIGATABLE | NO-BID
## Met Requirements
- <list, each with knowledge-source citation>
## Gaps (Mitigatable)
### <Requirement Name>
- **What's required:** <RFP quote>
- **Our status:** <gap detail>
- **Suggested mitigation:** <partnership | sub-vendor | teaming | license rental>
- **Recommended partner candidates:** <if any in past-wins or known network>
- **Cost / effort to close:** <rough estimate>
## Gaps (Not Mitigatable)
- <list — these would force a no-bid recommendation>
## Unclear Requirements (Need Human Research)
- <list>
CHALLENGE GATE — hard block. Output a ./eligibility-decision-required.md with the explicit decision the analyst must make:
# DECISION REQUIRED — Eligibility
The orchestrator is paused. Before /rfp continues, you must explicitly resolve each gap below.
## Gaps Awaiting Decision
1. <Gap name> — choose one: [confirm mitigation: <option>] [accept risk] [no-bid]
2. ...
## Recommendation
<model's recommendation, but the decision is yours>
## How to Resume
After deciding, run `/rfp --resume` (or invoke the next phase manually).
The orchestrator MUST NOT proceed past this gate until the analyst writes their decision. Implementation: orchestrator checks for ./eligibility-decision.md (analyst-authored) before continuing — if absent, stop.
Emit telemetry.
(Telemetry is out of scope for v1. When the telemetry MCP Connector is live in v1.5, this skill will call its emit tool here.)
Approved for Use In. Don't count an excluded past win toward the threshold../eligibility-report.md — full analysis./eligibility-decision-required.md — created only if gaps exist; orchestrator blocks on this./eligibility-decision.md — analyst-authored response (presence unblocks orchestrator)Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub bdevz/caps-claude --plugin consultadd-rfp