skills/claude-skills-open/skills/finance/payment-tracker-run/SKILL.md
Automatic payment tracking and follow-up
npx skillsauth add aaaaqwq/claude-code-skills payment-tracker-runInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Monitors outstanding invoices, tracks payment status, sends reminders
cd $AGENTS_PATH/payment-tracker
python3 payment_tracker_agent.py
This will execute:
python3 payment_tracker_agent.py --dry-run
python3 payment_tracker_agent.py --no-notify
python3 payment_tracker_agent.py --force-notify
Sent to Saved Messages ('me'):
**Payment Tracker Report**
Total outstanding: **$4,827 USD**
2 overdue, 1 due soon, 0 pending invoice
🔴 **OVERDUE**
• **INV-095** - Enterprise Corp
$XXX USD • 8 days overdue
Action: Email Alice
🟡 **DUE SOON**
• **INV-096** - Client D
$X,XXX USD • Due 2026-02-15 (5 days since invoice)
✅ **OK** (3 invoices on track)
File: $AGENTS_PATH/data/payment_followups/YYYY-MM-DD_followup_drafts.md
Contains ready-made email drafts for overdue invoices.
Entries in sales/crm/activities.csv:
act-XXXnotePayment tracker: Invoice #INV-095 - OVERDUEpayment-tracker-agentJSON file: $AGENTS_PATH/data/payment_tracker_log.json
{
"ts": "2026-02-12T10:00:00",
"outstanding_total": 4827,
"overdue_count": 2,
"due_soon_count": 1,
"pending_invoice_count": 0,
"notifications_sent": true,
"errors": []
}
The agent runs automatically via launchd:
~/Library/LaunchAgents/com.yourcompany.payment-tracker.plistcp $AGENTS_PATH/payment-tracker/com.yourcompany.payment-tracker.plist ~/Library/LaunchAgents/
launchctl load ~/Library/LaunchAgents/com.yourcompany.payment-tracker.plist
launchctl unload ~/Library/LaunchAgents/com.yourcompany.payment-tracker.plist
launchctl list | grep payment-tracker
tail -f /tmp/payment-tracker-agent.log
tail -f /tmp/payment-tracker-agent-error.log
# Test Telegram connection
cd $TG_TOOLS_PATH
python3 -c "from tg_utils.auth import get_client; import asyncio; asyncio.run(get_client())"
# Force notification
cd $AGENTS_PATH/payment-tracker
python3 payment_tracker_agent.py --force-notify
# Check CSV permissions
ls -la $CRM_PATH/activities.csv
# Check git status
cd $PROJECT_ROOT
git status
# Dry-run to see what would be logged
cd $AGENTS_PATH/payment-tracker
python3 payment_tracker_agent.py --dry-run
Edit constants in payment_tracker_agent.py:
DEFAULT_PAYMENT_TERMS_KNOWN = 7
DEFAULT_PAYMENT_TERMS_NEW = 14
DUE_SOON_BUFFER_DAYS = 3
launchctl unload ~/Library/LaunchAgents/com.yourcompany.payment-tracker.plist
cd $PROJECT_ROOT
git log --grep="payment tracker"
git revert <commit-hash>
rm $AGENTS_PATH/data/payment_tracker_log.json
invoice - invoice creation (process #17)log-activity - manual CRM activity loggingdaily-briefing - morning briefing (process #14)Your Name ([email protected]) Process ID: #18
testing
通用自媒体文章自动发布工具。支持百家号、搜狐号、知乎、微信公众号、小红书、抖音号六个平台的自动化发布流程。使用Playwright自动化实现平台导航和发布,支持通过storageState管理Cookie实现账号切换。
development
# SKILL.md - Model Configuration Status (mcstatus) ## 触发条件 - `/mcstatus` 命令 - 用户询问模型配备、模型配置、model status、模型列表等 ## 功能 实时生成 Agent + Cron 的模型配置报告,展示当前所有 agent 的主模型/fallback链和所有 cron 任务的模型分配。 ## 执行步骤 ### Step 1: 收集 Agent 模型配置 读取各 agent 的 models.json 获取主模型和 fallback 链: ```bash for agent in main ops code quant data research content market finance pm law product sales batch; do config=$(cat ~/.openclaw/agents/$agent/agent/models.json 2>/dev/null) if [ -n "$config" ]; then echo "=== $agent
tools
MCP 服务器智能管理助手。自动检测 MCP 可用性、智能开关、功能问答,提供人性化的 MCP 管理体验。
tools
从GitHub搜索并自动安装配置MCP(Model Context Protocol)服务器工具到Claude配置文件。当用户需要安装MCP工具时触发此技能。工作流程:搜索GitHub上的MCP项目 -> 提取npx配置 -> 添加到~/.claude.json -> 处理API密钥(如有)。