Skip to content

RSS Feed Intelligence Scorer

Capability Slug: rss_post_scoring Plan Tier: Command Credit Cost: 20 credits flat per run Category: Intelligence & Attribution Default behavior: Score top 10 posts from the feed Score brand: Vellocity Intelligence Score (VIS)


Overview

You probably watch a handful of RSS feeds — competitor blogs, industry news, vertical publications — and you skim them to figure out what's worth acting on. The RSS Feed Intelligence Scorer turns that triage into a ranked, scored output. Pass any RSS feed URL; the capability fetches recent posts, scores each against your brand context (industry, ICP, products, GTM goals, knowledge base), and returns posts ranked by relevance with a letter grade and per-dimension breakdown.

It's a single 20-credit batch call: fetch the feed, build your brand profile, score all posts in one Bedrock invocation, return the ranked output plus a feed-level summary and (if your brand profile is thin) a set of actionable enrichment prompts.


The Vellocity Intelligence Score

Each post gets an overall VIS (0-100), computed as a weighted combination of four dimensions. The weights are aligned with the Content Readiness Analyzer so scores compose cleanly across capabilities.

Weight Dimension What it measures
30% Industry Relevance How well the post aligns with your industry vertical
25% Product Fit How relevant the post is to your products / services
25% ICP Alignment How well the post's audience matches your ICP
20% GTM Timeliness Urgency and actionability of the post for your GTM strategy

Each dimension is scored 0-100 by Claude based on your brand profile and the post content; the weighted sum is the overall VIS.


Letter grades

Bands match MarketplaceSeoScoringService so partners using both capabilities see consistent grading conventions.

Grade Score range Suggested action
A 90-100 Immediately actionable — surface to the team, draft a response
B+ 80-89 High-relevance — review, queue for content or social response
B 70-79 Worth reviewing — relevant but probably not urgent
C+ 60-69 Tangentially relevant
C 50-59 Low priority for current GTM motion
D < 50 Skip

What gets returned

{
  "success": true,
  "feed_url": "https://...",
  "posts_fetched": 10,
  "posts_scored": 10,
  "credits_used": 20,
  "scored_posts": [
    {
      "id": "...",
      "title": "...",
      "link": "https://...",
      "description": "...",
      "image": "https://... or null",
      "overall_score": 87,
      "grade": "B+",
      "dimension_scores": {
        "industry_relevance": 92,
        "product_fit": 80,
        "icp_alignment": 88,
        "gtm_timeliness": 84
      },
      "rationale": "...",
      "recommended_action": "..."
    }
  ],
  "feed_summary": {
    "overview": "...",
    "average_score": 0,
    "top_action_themes": ["..."]
  },
  "brand_data_completeness": {
    "percentage": 64,
    "complete": 7,
    "total": 11,
    "missing_fields": ["target_keywords", "competitive_differentiators", "..."],
    "has_sufficient_data": true
  },
  "enrichment_prompts": [
    {
      "action": "Add target keywords for your content strategy",
      "impact": "Enables keyword-aware relevance scoring",
      "route": "brand_voice"
    }
  ],
  "scoring_dimensions": [ /* default dimension definitions from RssInsightSchema */ ],
  "_schema": { /* RssInsightSchema-typed projection */ }
}

scored_posts is sorted by overall_score descending. The first item is the highest-VIS post.


Brand profile and data completeness

Before scoring, the capability builds a brand profile from the optional company_id parameter and any brand_voice context already in scope. It then runs assessDataCompleteness() over 11 fields and returns a completeness read with has_sufficient_data: true when ≥50% of fields are populated.

Field Weight Category
company_name high brand_voice
industry high brand_voice
description medium brand_voice
target_audience high icp
value_propositions high product
competitive_differentiators medium product
target_keywords medium market
gtm_goals high market
market_positioning medium market
products high product
knowledge_base high (≥2 docs) knowledge

When data is thin, the missing fields drive enrichment_prompts — actionable next steps the user can take to improve future scoring. Each prompt has three fields:

  • action — a one-line instruction ("Define your ideal customer profile (ICP)")
  • impact — what improving this field will do ("Enables ICP alignment scoring and persona-targeted insights")
  • route — where to go to fix it (brand_voice or knowledge_base)

Prompts are empty when data_completeness.percentage ≥ 80%.


Required and optional parameters

Parameter Required Description
rss_feed_url Yes Any standard RSS or Atom feed URL
limit No How many posts to fetch and score. Default 10.
company_id No Company record to load brand profile from. If omitted, the capability uses brand-voice context already in scope.

When to use it

Scenario Why this capability fits
Daily / weekly competitive intelligence triage Score competitor blog or news feed; act on A-grade posts
Industry vertical signal Score a vertical publication's RSS to find content worth resharing or commenting on
Content sourcing for thought leadership Find high-VIS posts to use as source material for your own commentary
Partner ecosystem monitoring Score a partner's blog feed to surface co-marketing opportunities
Onboarding (with thin brand profile) The enrichment prompts double as a brand-profile setup checklist

It is not:

  • A replacement for AWS Innovation Monitor. For curated AWS feeds (Marketplace Blog, APN Blog, What's New) with co-sell-aligned scoring, use that capability — it's purpose-built for the AWS-native signal.
  • A continuous feed monitor. Each run is a discrete batch; results are not stored as a comparable historical series.
  • A content fetcher for non-RSS sources. The capability requires a valid RSS or Atom feed URL.

Composing with other capabilities

Upstream / paired Why combine
Marketplace Awareness (marketplace_awareness) Run RSS Scoring to find high-VIS posts; pass an A-grade post to Marketplace Awareness for deep multi-angle analysis
Competitor Analysis (competitor_analysis) Use scored competitor-blog posts as input to content_monitoring for fingerprinting
Content Readiness Analyzer (content_readiness_analyzer) Same scoring weights — improve your readiness profile and scoring quality goes up across both capabilities (documentation in progress)
AWS Innovation Monitor (aws_innovation_monitor) Run both: Innovation Monitor for AWS feeds, RSS Scoring for everything else

API access

Exposed through the agent runtime as rss_post_scoring. Partner API keys scoped with view_marketing_analytics plus the agent capability slug can run it programmatically. The 20-credit cost is flat — no hidden multipliers in the credit calculation. See Partner API Capabilities.


See also


Capability slug: rss_post_scoring · Handler: RssPostScoringCapability · Model: Claude Sonnet 4.5 Global (single batch call) · Schema: RssInsightSchema · Score brand: Vellocity Intelligence Score (VIS)