Automates RFP data collection and normalization into a canonical schema.

Install

mkdir -p .claude/skills/rfp-ingest && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/12616" && unzip -o skill.zip -d .claude/skills/rfp-ingest && rm skill.zip

Installs to .claude/skills/rfp-ingest

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Ingest RFP opportunities from multiple data sources (SAM.gov, eMMA, RFPMart). Use when adding new data sources, modifying ingestion logic, or debugging data fetching issues.
173 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • →Ingest RFP data from SAM.gov, eMMA, RFPMart, and GovTribe
  • →Normalize RFP data into a canonical schema
  • →Deduplicate ingested RFP opportunities
  • →Detect eligibility flags based on text patterns
  • →Log ingestion status and record counts
  • →Handle API errors with retries or alerts

How it works

The skill fetches RFP data from specified sources, normalizes it to a standard schema, and stores it in a database, handling deduplication and eligibility flagging.

Inputs & outputs

You give it
Optional number of days back for ingestion, e.g., 7
You get back
An object containing counts of ingested and updated records, and the source name

When to use rfp-ingest

  • →Ingesting new RFP data
  • →Adding a new RFP data source
  • →Debugging data fetching logic

About rfp-ingest

Fetches data from multiple RFP sources and normalizes them into a standard format. It handles API authentication, rate limiting, and deduplication for various data providers.

Ingest RFP opportunities from multiple data sources (SAM.gov, eMMA, RFPMart). Use when adding new data sources, modifying ingestion logic, or debugging data fetching issues.

When not to use it

  • →When the data source is not one of the supported platforms
  • →When a custom schema is required that deviates from the canonical Opportunity interface
  • →When real-time ingestion is needed without batch processing

Prerequisites

SAM_GOV_API_KEY

Limitations

  • →Only supports SAM.gov, Maryland eMMA, RFPMart, and GovTribe as data sources
  • →Relies on a predefined canonical schema for RFP opportunities
  • →Rate limits and API errors are handled according to defined strategies

How it compares

This skill automates data fetching, normalization, and deduplication across multiple RFP sources, unlike manual collection and processing.

Compared to similar skills

rfp-ingest side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
rfp-ingest (this skill)08moReviewIntermediate
apify-ultimate-scraper05moReviewIntermediate
web-scraper03moNo flagsIntermediate
apify-trend-analysis05moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry