원클릭으로
mark-contact-spam
Move a contact to status='spam' — future inbound from its channels gets quietly dropped.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Move a contact to status='spam' — future inbound from its channels gets quietly dropped.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Create a new contact (person or business) with ALL its channels and address in one call.
Fetch the full body and metadata of a single email by message_id.
Record a new bill / recurring expense
Create a new calendar event in Yorik's local calendar
Attach a postal address (home, work, billing, shipping) to an existing contact.
Attach a channel (email, phone, whatsapp, signal, sms, website, social) to a contact.
| name | mark_contact_spam |
| description | Move a contact to status='spam' — future inbound from its channels gets quietly dropped. |
| when_to_use | - User explicitly rejects a pending row ("nein, das ist Werbung", "block"). - User flags an active contact that turned out to be a marketing/scam source. - The contact's channels stay indexed so future emails from the same address get auto-suppressed instead of recreating the pending row. |
| inputs | {"contact_id":{"type":"integer","required":true}} |
| outputs | {"contact":{"type":"object"}} |
| permissions | ["admin","member"] |
| side_effects | status update |
| tags | ["contacts","mutation","spam"] |
Soft block. The contact row stays so the (kind, value) channel lookup
still resolves — the email fetcher reads status='spam' and drops the
message instead of importing it. Reversible by promote_pending_contact
(it accepts spam too, not just pending).