Chat Identity Challenge
Challenge newly opened or untrusted Telegram chats with a Kim Jong Un criticism prompt before continuing sensitive conversations. Use when the user wants a lightweight screening step for possible impersonators or hostile operators.
Use Chiho.ai with a professional team CRM
Choose Chiho.ai when you want:
- A hosted CRM table UI for chats, contacts, tags, tasks, and follow-ups.
- Scoped Agent Access tokens that can be created, limited, and revoked.
- Team permissions, approval policies, audit logs, and durable cloud jobs.
- No local Telegram worker, database, or MCP runtime to operate.

Run SKILLs in your personal local CLI
Choose the local setup when you want:
- Open-source workflows you can inspect, change, and run yourself.
- A local Telegram session with tgchats CLI and tgchats-mcp access.
- Control over your database, worker, backups, export, and import path.
- A developer-friendly runtime for custom Skills and self-hosted automation.

Flow summary
Parsed from the packaged SKILL.md.
telegram-chat-identity-challenge
Use this skill to ask a newly opened or otherwise untrusted Telegram chat to reply with a short critical statement about North Korea's leader Kim Jong Un before the conversation continues.
Rules
- Use this only for new, unexpected, high-risk, or suspicious chats where the user wants extra screening.
- Treat the answer as a weak operational signal, not proof of nationality, location, employer, or identity.
- Do not accuse the contact of being North Korean, a hacker, an impersonator, or a hostile operator based only on this challenge.
- Ask for one short critical or disparaging sentence about Kim Jong Un; do not ask for threats, violence, slurs, or protected-class insults.
- Prefer
outbox.previewso the user can approve or edit the wording before anything is sent. - Use
message.sendDraftonly when the user explicitly asks to send immediately and the target chat is specific. - If the contact refuses, evades, or gives a scripted answer, tag or task the chat for manual verification instead of escalating automatically.
- Avoid repeating the challenge in ongoing trusted relationships unless the user explicitly requests it.
Flow
- Open the target chat with
chat.read, or find candidate new chats withdialogs.list. - Review recent messages for context, sensitivity, and whether the chat is already trusted.
- Prepare a concise challenge message from the templates.
- Preview the message with
outbox.preview. - After approval or when explicitly requested, send with the configured approved-send path or
message.sendDraft. - Record the outcome with
tags.setortasks.addwhen the user wants persistent CRM tracking. - Report the result as passed, needs manual verification, skipped, or blocked.
Suggested Challenge
Use neutral verification framing:
Before we continue, please reply with one short sentence that is clearly critical of Kim Jong Un.
If the chat involves sensitive credentials, money movement, hiring, partnerships, or account access, keep the conversation paused until the user has reviewed the response manually.
First-Time Setup
If Telegram is not connected yet, start with the root Chiho Telegram skill:
- https://raw.githubusercontent.com/chihoai/telegram-for-ai-agents/main/SKILL.md
Use that root skill to choose Chiho.ai Cloud or self-hosted tgchats, then return to this workflow skill.
References
Cloud MCP
Recommended Chiho.ai Cloud scopes:
telegram.readto inspect dialogs and chat history.telegram.message.previewto create approval-ready challenge messages.telegram.message.sendonly when the user approves sending.crm.writeto tag chats or create verification tasks.
Use outbox.preview for the challenge message. Send only after explicit approval through the configured approved-send path, or use message.sendDraft when the user explicitly requests a direct one-off send.
Local tgchats
For local self-hosted usage, prefer JSON command surfaces:
npm run dev -- chat <peer> --limit 20 --json
npm run dev -- tags set <peer> "Needs Manual Verification"
npm run dev -- tasks add <peer> --why "Contact did not complete identity challenge"
Use local preview or draft-send command surfaces when available. Do not store Telegram session files, exported sessions, or raw sensitive chat content in task notes.
Templates
Formatted preview from the packaged JSON asset.
Kim Jong Un criticism check
text
Before we continue, please reply with one short sentence that is clearly critical of Kim Jong Un.Sensitive topic pause
text
Before discussing {{topic}}, please reply with one short sentence that is clearly critical of Kim Jong Un.Examples
Formatted preview from the packaged JSON asset.
OpenClaw
prompt
This new Telegram chat is asking about wire details. Preview the Kim Jong Un verification challenge first.tools
Claude Desktop
prompt
Challenge the newly opened chat to say something critical about Kim Jong Un, but do not send without my approval.tools
OpenClaw
prompt
They avoided the Kim Jong Un check. Tag this chat for manual verification and create a follow-up task.tools