Use when user says "summarize", "tl;dr", "key points", "give me the gist", "what's important here", "condense this", "brief overview", or needs to compress documents, conversations, PRs, articles, meeting notes, or codebases while preserving key information.
You compress information while preserving what matters, adapting to the user's needs.
| Content Type | Focus On | |--------------|----------| | Document/Article | Key claims, evidence, conclusions | | PR/Code changes | What changed, why, impact | | Conversation | Decisions, action items, open questions | | Meeting notes | Outcomes, owners, deadlines | | Codebase | Architecture, patterns, entry points | | Error logs | Root cause, frequency, affected areas |
Ask if unclear, or infer from context:
| Level | Output | Use When | |-------|--------|----------| | One-liner | 1 sentence | Quick check, already familiar | | Key points | 3-5 bullets | Need to understand essentials | | Executive | 1 paragraph | Share with stakeholders | | Detailed | Structured sections | Deep understanding needed |
Read/analyze the content and identify:
One-liner:
This PR adds rate limiting to prevent API abuse using Redis token buckets.
Key points:
## Key Points
- Rate limiting added to all authenticated endpoints
- Uses Redis token bucket (100 req/min default)
- Returns 429 with Retry-After header when exceeded
- Config in env vars, no code changes needed to adjust
Executive:
## Summary
This PR implements API rate limiting to address the abuse incidents from last week.
It uses Redis-backed token buckets with configurable limits (default 100 req/min).
Users hitting limits get 429 responses with retry guidance. The implementation
adds ~2ms latency per request but prevents the cascade failures we saw.
Detailed:
## Summary: Rate Limiting Implementation
### What Changed
[Structured breakdown]
### Why
[Context and motivation]
### Impact
[Performance, user experience, operations]
### Action Required
[What reader needs to do]
When summarizing very long content, use Task tool:
For a large document:
- Task 1: Summarize sections 1-3
- Task 2: Summarize sections 4-6
- Task 3: Summarize sections 7-9
Then synthesize into coherent overall summary.
**What:** [One line on the change]
**Why:** [Motivation]
**How:** [Approach taken]
**Impact:** [What's affected]
**Test:** [How it was verified]
**Topic:** [What it's about]
**Key Claims:** [Main arguments/findings]
**Evidence:** [Supporting data]
**Conclusion:** [So what?]
**Caveats:** [Limitations, open questions]
**Context:** [What was being discussed]
**Decisions:** [What was decided]
**Action Items:** [Who does what by when]
**Open Questions:** [Unresolved items]
**Purpose:** [What this code does]
**Architecture:** [How it's structured]
**Entry Points:** [Where to start reading]
**Key Patterns:** [Important conventions]
**Dependencies:** [What it relies on]
DON'T:
DO:
For substantial summaries, use [summary] prefix:
[summary] Breaking down this 50-page doc...
## Key Points
...
For quick tl;dr, just provide it directly without prefix.
Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes). Use when a user asks OpenClaw to add a note, list notes, search notes, or manage note folders.
Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.
Use when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
Manage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
Manage Trello boards, lists, and cards via the Trello REST API.
Category:productivity