Notify Slack channels about new invoices by fetching data from Fakturoid and uploading PDFs automatically.
Install
mkdir -p .claude/skills/notify-fridrichmrtn && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/19067" && unzip -o skill.zip -d .claude/skills/notify-fridrichmrtn && rm skill.zipInstalls to .claude/skills/notify-fridrichmrtn
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Send an invoice notification to Slack after manual invoicing or when the /invoice notification step was skippedKey capabilities
- →Send invoice notifications to Slack using Fakturoid invoice ID
- →Fetch invoice details automatically from Fakturoid
- →Upload invoice PDFs to Slack
- →Send text-only invoice notifications with manual arguments
- →Confirm notification status and PDF upload status from JSON output
How it works
This skill sends invoice notifications to Slack by either fetching details and PDF from Fakturoid using an invoice ID or by constructing a text-only message from manual arguments. It then posts the message to a configured Slack channel.
Inputs & outputs
When to use notify
- →Notifying team of new invoices
- →Uploading invoice PDFs to Slack
- →Sending invoice summaries
About this skill
/notify — Send Invoice Notification to Slack
Post an invoice notification to Slack. Useful after manual invoicing or when the /invoice notification step was skipped.
Arguments
--invoice-id(preferred) — Fakturoid invoice ID; details are fetched automatically and PDF is uploaded--invoice-number(manual fallback) — e.g. "FV-2026-001"--hours(manual fallback) — total billable hours--amount(manual fallback) — e.g. "<total> CZK"--client(manual fallback) — client name--period(manual fallback) — e.g. "2026-03-01 - 2026-03-31"
If --invoice-id is provided, the other args are not needed (they are fetched from Fakturoid).
If --invoice-id is not provided, all manual args are required (text-only notification, no PDF). Ask the user for any missing ones.
Steps
-
With
--invoice-id(preferred):uv run python -m invoicing notify --invoice-id <id>This auto-fetches invoice details, sends the Slack message, and uploads the PDF. -
With manual args (text-only, no PDF):
uv run python -m invoicing notify --invoice-number <num> --hours <hrs> --amount "<amount>" --client "<client>" --period "<period>" -
Parse the JSON output to confirm
status: "notified"and reportpdf_uploadedstatus to the user.
Notes
- Requires
SLACK_BOT_TOKENandSLACK_CHANNELin.env. - When
--invoice-idis used, the invoice PDF is automatically downloaded from Fakturoid and uploaded to Slack. If PDF download/upload fails, the text notification is still sent.
When not to use it
- →When `SLACK_BOT_TOKEN` or `SLACK_CHANNEL` are not configured in `.env`
- →When the user does not provide an `--invoice-id` or all required manual arguments
Prerequisites
Limitations
- →If `--invoice-id` is not provided, only text-only notifications are sent, and no PDF is uploaded
- →Requires `SLACK_BOT_TOKEN` and `SLACK_CHANNEL` in `.env`
- →If PDF download/upload fails, the text notification is still sent
How it compares
This workflow automates fetching invoice details and PDF upload from Fakturoid for Slack notifications, unlike a manual process that would require gathering information and uploading files separately.
Compared to similar skills
notify side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| notify (this skill) | 0 | 3mo | Review | Beginner |
| add-vault-note | 1 | 4mo | No flags | Intermediate |
| hummingbot | 2 | 7mo | No flags | Intermediate |
| miniqmt-skill | 0 | 5mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
add-vault-note
tradingstrategy-ai
Add a note to specific vault
hummingbot
2025Emma
Hummingbot trading bot framework - automated trading strategies, market making, arbitrage, connectors for crypto exchanges. Use when working with algorithmic trading, crypto trading bots, or exchange integrations.
miniqmt-skill
xiaxiaoqian
MiniQMT量化交易开发技能,基于迅投XtQuant库提供行情数据获取(xtdata)和交易执行(xttrader)功能。用于开发股票、期货、期权等量化交易策略,支持历史/实时行情数据下载、K线/分笔数据获取、财务数据查询、自动下单/撤单、持仓查询、资产查询等。适用于需要连接MiniQMT客户端进行量化交易的场景。
tax-return-cleanup
cdrguru
Clean and restructure a PDF-converted IRS Form 1065 KB file into an agent-readable markdown document. Removes IRS form noise (footer codes, tracking lines, tilde tab stops, address headings, anchor IDs), extracts Schedule K totals and partner capital accounts into summary tables, and groups content
video-downloader
ComposioHQ
Downloads videos from YouTube and other platforms for offline viewing, editing, or archival. Handles various formats and quality options.
anthropics
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.