ワンクリックで
summarize
Use this skill when the user wants to post a one-paragraph status report about the work just performed to a Telegram chat.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use this skill when the user wants to post a one-paragraph status report about the work just performed to a Telegram chat.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | summarize |
| description | Use this skill when the user wants to post a one-paragraph status report about the work just performed to a Telegram chat. |
Stop when WITNESS_TOKEN or WITNESS_CHAT is unset or empty.
Report single-line failure naming missing variable.
Read bot token from WITNESS_TOKEN and chat id from WITNESS_CHAT.
Treat WITNESS_CHAT as integer chat identifier.
Match format Telegram Bot API expects.
Build report only from work performed in conversation. Use only steps earlier plugins, skills, and agents actually ran. Report only steps, files, outcomes, and links conversation records. Use only what conversation records.
Skip every detail about plugin or skill installation. Skip loading, authentication, and invocation steps. Exclude every scaffolding step from report.
Focus on key outcome. Pick change delivered, question answered, or artifact produced. Pick verdict reached or blocker hit instead.
Compose message as single paragraph. Name outcome first, then artifact, then next step. Skip next step when none applies. Keep body plain prose, free of headings, lists, tables, blocks, and rules.
Write report as personal status update.
Address it from agent to human supervisor.
Open paragraph with salutation, e.g. Boss,.
Phrase every clause in first person with I, me, and my.
Embed current agent run's URL as hyperlink target. Attach it to opening verb. Read URL from environment variable host injects. Omit link when host injects no such variable.
Open message with exactly one emoji matching outcome. Pick exactly one from palette below.
👍🏻 ❤️ 🍒 😊 🍓 🧨 👌🏻 🌶
Use Markdown only for hyperlinks and backticked fixed-width text.
Keep other text plain, free of bold, italics, lists, tables, and blocks.
Embed every relevant URL as hyperlink so user tracks work later.
Set parse_mode to MarkdownV2.
Escape Telegram reserved characters in body.
Leave inline code, link labels, and link URLs untouched.
Keep paragraph under one thousand characters. Keep whole message under four thousand.
Post message once and feed body via stdin.
Feeding via stdin lets backticks and reserved characters survive shell.
Pass disable_web_page_preview=true on every call.
Verify response ok field is true.
Surface description field and stop run when ok is false.
Keep Claude, Anthropic, and every AI agent unnamed in message.
Keep every language model and automation tool unnamed too.
Leave out any generated by line, marketing footer, and AI-disclosure trailer.
Keep value of WITNESS_TOKEN out of every log, print, echo, and file.
Stop after single successful sendMessage call.
Read four sample reports in examples/ directory first.
Compose paragraph only after reading them.
🍒 Boss, I [walked](https://claude.ai/epitaxy/session_01K9dXyR5MnphYZo6QcZ9trB)
the call graph of `Payment::charge` across the `@foobar/billing` repo and found
three callers that bypass the retry wrapper in `lib/retry.rb`; I opened
[issue #312](https://github.com/foobar/billing/issues/312) describing the gap
and tagged `@yegor` for triage.