---
name: conversation-summary
description: Generate summaries for conversation content with incremental update support.
emoji: 📝
author: lyue82665-droid
version: 1.0.0
license: MIT
requires:
bins:
- python3
pip:
- requests
tools:
- name: summarize_conversation
description: Generate a summary for conversation content.
parameters:
type: object
properties:
chat_list:
type: string
description: "JSON formatted conversation list, e.g., [{\"role\":\"user\",\"content\":\"hello\"}]"
history_summary:
type: string
description: "Previous summary for incremental update (optional)"
required: [chat_list]
---
# Conversation Summary - Agent Instructions
Use this skill to generate summaries for conversation content.
## Usage
When the user requests any of the following:
- "Summarize this conversation"
- "Generate a summary"
- "What did we talk about"
Use the `summarize_conversation` tool to call the summary API.
## How to Call
```bash
python3 scripts/conversation_summary.py '<chat_list_json>' '<history_summary>'
```
### Parameters
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| chat_list | string | Yes | JSON formatted conversation content |
| history_summary | string | No | Previous summary for incremental update |
### chat_list Format Example
```json
[
{"role": "user", "content": "How is the weather today?"},
{"role": "assistant", "content": "It is sunny, 25 degrees."}
]
```
## Response
The script returns JSON with:
- `status`: "completed" or "error"
- `summary`: Generated conversation summary
- `error`: Error message if failed
## Error Handling
- If the API returns a non-zero code, report the error message to the user
- If the request fails, check network connectivity
- Ensure chat_list is valid JSON format before callingHelp answer questions about Catholicism accurately
Analyze budget vs actual
Push decisions to Arbiter Zebu for async human review.
Create, validate, and publish Agent Skills following