On this page
One of Wire's strongest use cases. idp-software.com runs 532 pages, 316 vendors, 715 comparisons, and 108 guides on Wire. The entire site builds in 16 seconds. Every vendor page is created from web research, updated when news breaks, and optimized when search data shows opportunity.
The Pain Point
Product directories rot. You launch with 50 vendor pages, each carefully researched. Six months later, half the companies have new features, three got acquired, and your pages still say "Founded in 2019 with Series A funding." Readers notice. Google notices. Your directory becomes a liability.
The manual fix is hiring writers. At $150 per page per update, refreshing 300 vendors quarterly costs $180,000 per year. Most directories give up and let pages decay.
How Wire Fits
Wire's content pipeline was built for exactly this pattern. The create command generates vendor pages from web research with full citations. The news command monitors each vendor for recent coverage. The refine command integrates that news into existing pages. The reword command optimizes titles and descriptions based on live GSC data. The enrich command finds specific gaps in each page and fills them with targeted web research.
The deduplicate command catches keyword cannibalization between similar vendors. When two vendor pages compete for the same search terms, Wire detects it through GSC overlap analysis and recommends either merging the pages or differentiating their content.
The compare command generates head-to-head comparison pages. For a directory with N vendors, the number of possible comparisons grows quadratically. Wire automates comparison creation with research on both vendors, structured pros/cons, and cross-links back to the individual vendor pages.
What to Customize
wire.yml
Your nav structure maps directly to your directory taxonomy. Each product category becomes a topic with vendor pages as children:
nav:
- Categories:
- Overview: vendors/index.md
- CRM Tools: vendors/crm/index.md
- Analytics: vendors/analytics/index.md
Set extra.wire.refresh_days per topic to control how often news searches run. High-churn categories (AI tools) might refresh every 7 days. Stable categories (enterprise ERP) every 30.
Prompt Overrides
Create docs/vendors/_styleguide.md to define the editorial voice for vendor pages. A directory should read like an analyst report, not a product brochure. Teach the AI to favor third-party benchmarks over vendor claims.
Create docs/vendors/_content_create.md to customize the page structure: company overview, key features (as prose, not bullet lists), pricing, integrations, and competitive positioning.
Components
Use :::cards on category index pages to show vendor grids. Use :::stats for market size, funding totals, or category metrics. Use :::tabs to organize vendor details by aspect (features, pricing, integrations).
What Wire Gives You for Free
Every vendor page automatically gets JSON-LD Organization schema, a sitemap entry, an RSS feed item, a search index entry for on-site search, and an llms.txt entry so AI search engines can consume your directory programmatically. Internal links are validated on every build. Broken links to removed vendors trigger BUILD REFUSED.
Limitations
Wire generates static HTML. If you need real-time pricing, user reviews, or a comparison builder with dynamic filtering, you need a JavaScript layer on top. Wire handles the content. The interactivity layer is yours to add. For vendor pages that also track competitor moves, add the competitive intelligence workflow on top. For directories serving multiple markets, see the multi-language hub pattern.
Quick Start
pip install wireand createwire.ymlwith your category taxonomy- Add your first vendor:
docs/vendors/acme/index.mdwith title, description, created date - Run
python -m wire.chief create vendors/acmeto generate content from web research - Run
python -m wire.chief audit vendorsto see what GSC data reveals - Run
python -m wire.build --serveto preview at localhost
See all Wire use cases for more patterns.