rfp-ingest
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.zipInstalls 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.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
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
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.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| rfp-ingest (this skill) | 0 | 8mo | Review | Intermediate |
| apify-ultimate-scraper | 0 | 5mo | Review | Intermediate |
| web-scraper | 0 | 3mo | No flags | Intermediate |
| apify-trend-analysis | 0 | 5mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
apify-ultimate-scraper
Anhvu1107
ALWAYS use this when the request matches Apify Ultimate Scraper: AI-driven data extraction from 55+ Actors across all major platforms.
web-scraper
shobcoder
Scrape, crawl, and extract data from websites. Use when users ask to scrape web pages, extract content, crawl websites, or collect data from the internet.
apify-trend-analysis
Anhvu1107
ALWAYS use this when the request matches Apify Trend Analysis: Discover and track emerging trends across Google Trends, Instagram, Facebook, YouTube, and TikTok to inform content strategy.
segment-cdp
davila7
Expert patterns for Segment Customer Data Platform including Analytics.js, server-side tracking, tracking plans with Protocols, identity resolution, destinations configuration, and data governance best practices. Use when: segment, analytics.js, customer data platform, cdp, tracking plan.
databuddy
databuddy-analytics
Integrate Databuddy analytics into applications using the SDK or REST API. Use when implementing analytics tracking, feature flags, custom events, Web Vitals, error tracking, LLM observability, or querying analytics data programmatically.
analytics-pipeline
dadbodgeoff
Real-time analytics with Redis counters, periodic PostgreSQL flush, and time-series aggregation. High-performance event tracking without database bottlenecks.