원클릭으로
find-bill-by-name
Look up bill IDs by name — helper for the next update_bill / delete / mark_bill_paid step.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Look up bill IDs by name — helper for the next update_bill / delete / mark_bill_paid step.
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 | find_bill_by_name |
| description | Look up bill IDs by name — helper for the next update_bill / delete / mark_bill_paid step. |
| when_to_use | When the user names a SPECIFIC bill ("mark the Stromrechnung as paid", "delete the gym membership bill", "wann ist die Hausratversicherung fällig?") and you need the `bill_id` to act. check_bills renders cards but hides names + IDs from the LLM. This skill is the complement. Default `include_paid=true` so the LLM can find historical paid bills too (the user may want to look up an amount from last month). After this returns: - 0 hits → tell the user, ask them to clarify. - 1 hit → use bill_id directly. - 2+ hits → ask the user which one (quote name + amount + due_date). NOT for scanned invoice PDFs / Rechnungs-Belege — route those to search_documents instead. This is the bill REGISTER (calendar of expected payments), not the document archive. |
| inputs | {"query":{"type":"string","required":true,"description":"Substring of the bill name. Case-insensitive."},"include_paid":{"type":"boolean","required":false,"default":true,"description":"Include already-paid bills. Default true (covers \"what did I pay for X last month\")."},"limit":{"type":"integer","required":false,"default":10}} |
| outputs | {"matches":{"type":"array","description":"Each row has id, name, amount, currency, due_date, paid, recurring."},"count":{"type":"integer"}} |
| side_effects | None. |
| cost | One indexed SQLite LIKE query. |
| permissions | ["*"] |
| tags | ["bills","finance","resolver","internal"] |
Name resolver for the bills table. LLM-internal — no cards. Use BEFORE update_bill / delete_bill / mark_bill_paid when the user names the bill rather than passing an ID.