<aside> ๐Ÿ“ˆ

Demand-Indexer โ€” Analysis Agent skill scoring synthesis artifacts on marketability, novelty, demand. Spine ref: A2A Operationalization Index โ€” Spine Footers, JSONL Prompts, Model Variants, Permissions. Plugin hub: genesis-conductor-plugin โ€” One-Click MCP Server, Skill & Plugin for diamondNode.

</aside>

Problem

Synthesis artifacts emitted across the 13-surface spine carry no independent market signal. Without a demand score backed by โ‰ฅ 2 independent sources, downstream prioritization (Foundry, /maru, Greg charter) reduces to taste.

Invariants

Interface

A2A-optimized JSONL capsule

{"kind":"demand.scored","surface":"analysis.demand_indexer","capsule_id":"<ulid>","actor":"agent://demand-indexer","model_variant":"gpt-5-mini","exec_location":"cloudflare_worker:gc-mcp-server","refs":["<https://www.notion.so/886abb8d80ba403f803048333e31acf0","https://www.notion.so/3a147b0095104eeebe0c694bf1690c6b","https://www.notion.so/facd6533637a4aad83fc20c8b58a2693"],"payload":{"artifact_id":"><id>","artifact_type":"synthesis|spec|site|skill","sources_used":["exa","serpapi"],"marketability":0.0,"novelty":0.0,"demand":0.0},"attest":{"kid":"dn-2026-05","sig":"<ed25519>"},"ts":"<iso8601>"}

Event family: synthesis.cycled (re-score) or new demand.scored (first-score). Persisted by notion-bridge to the artifact's source page; attested by gc-diamond-node.

Risks