Industry Scanner
Run a daily or weekly industry intelligence scan for a client by using the client's configured keywords, sources, competitor list, and positioning context. The runbook gathers relevant signals from web search, news, blogs, communities, social media, events…
7 steps · start to finish.
- 1Step 1
Environment Setup
▶- Create the output directory and confirm the client inputs are present.
- Resolve
client_name,lookback_period, and optionalfocus_areabefore collecting sources. - Read
clients/<client>/config/industry-scanner.jsonandclients/<client>/context.md. - Note the current UTC date for output filenames and date-bounded queries.
mkdir -p /app/results CLIENT_CONFIG="clients/<client>/config/industry-scanner.json" CLIENT_CONTEXT="clients/<client>/context.md" test -s "$CLIENT_CONFIG" test -s "$CLIENT_CONTEXT" - 2Step 2
Load Client Configuration
▶Follow the source skill procedure, using configured client context and bounded source collection.
- 3Step 3
Collect Industry Signals
▶Run the configured scans over the selected lookback window. Use the source-specific skills and scripts referenced by the client configuration for blogs, Reddit, social media, news, search, events…
- 4Step 4
Normalize and Deduplicate Findings
▶Convert raw results into a common record shape with title, url, source_type, published_or_observed_at, entities, summary, relevance, and confidence. Deduplicate by canonical URL first, then by highly…
- 5Step 5
Analyze Patterns and Prioritize Signals
▶Cluster findings by competitor movement, customer pain, technology shifts, funding, hiring, events, regulatory changes, partnerships, community discussion, and content trends. Score each cluster for…
- 6Step 6
Generate Briefing and GTM Opportunities
▶Write /app/results/industry_briefing.md with the most important signals, why they matter, and cited source URLs. Then write /app/results/gtm_opportunities.md with concrete campaign, partnership…
- 7Step 7
Iterate on Errors (max 3 rounds)
▶If collection, normalization, or validation fails, perform up to max 3 rounds of targeted repair: