{"skill":{"slug":"summary-generator","displayName":"Summary Generator","summary":"Generate daily or range-based lead summaries from read-only lead data. Use when users ask for todays lead summary, broker inventory counts, locality trends,...","description":"---\nname: summary-generator\ndescription: \"Generate daily or range-based lead summaries from read-only lead data. Use when users ask for todays lead summary, broker inventory counts, locality trends, or priority bucket breakdown for human review and downstream action suggestion. Recommended chain: sentiment-priority-scorer then summary-generator then action-suggester. Do not use for ingestion, extraction, storage writes, or outbound communication.\"\n---\n\n# Summary Generator\n\nBuild concise daily lead summaries from read-only lead records.\n\n## Quick Triggers\n\n- Give me today's lead summary with trends.\n- Show high-priority lead counts by location.\n- Summarize broker inventory vs buyer requirements for this week.\n\n## Recommended Chain\n\n`sentiment-priority-scorer -> summary-generator -> action-suggester`\n\n## Execute Workflow\n\n1. Accept a date-range request from Supervisor.\n2. Validate request with `references/summary-input.schema.json`.\n3. Query lead storage using read-only access.\n4. Aggregate summary metrics, including:\n   - `new_leads_count`\n   - `trends`\n   - `record_type_breakdown` (`inventory_listing`, `buyer_requirement`)\n   - `priority_breakdown` (`P1`, `P2`, `P3`)\n   - `urgency_breakdown` (`high`, `medium`, `low`)\n   - `top_localities` (top volume areas with counts)\n   - `dataset_mode` echoed from request or inferred from source\n5. Validate output with `references/summary-output.schema.json`.\n6. Return only the validated summary object.\n\n## Enforce Boundaries\n\n- Never parse chat dumps.\n- Never extract new leads from messages.\n- Never write or mutate storage.\n- Never suggest or execute follow-up actions.\n- Never send reports directly to external systems.\n\n## Handle Errors\n\n1. Return explicit query or validation failure reasons.\n2. Return zero-valued metrics when no leads exist in the requested range.\n3. Fail closed when read permissions are absent.\n","tags":{"latest":"1.0.5"},"stats":{"comments":0,"downloads":1052,"installsAllTime":40,"installsCurrent":7,"stars":0,"versions":6},"createdAt":1771805241701,"updatedAt":1778491612653},"latestVersion":{"version":"1.0.5","createdAt":1771814821531,"changelog":"Align broker-group contracts: dataset_mode, record_type, and expanded summary/prioritization schemas.","license":null},"metadata":null,"owner":{"handle":"vishalgojha","userId":"s1734m1f9fbyb2afev5yeccvnx84nrvt","displayName":"Vishal","image":"https://avatars.githubusercontent.com/u/254436161?v=4"},"moderation":null}