Daily Income Logger

# Daily Income Logger

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "Daily Income Logger" with this command: npx skills add mesiyoq965-sudo/daily-income-logger

Daily Income Logger

自动记录每日各平台收入,生成收入报告和趋势分析。

功能

  • 多平台支持: 支持手动录入各平台收入(自媒体、广告、电商等)
  • 每日汇总: 自动生成每日收入汇总报告
  • 趋势分析: 按周/月统计收入趋势
  • 数据导出: 支持导出 CSV/JSON 格式报告

使用方式

用户: 今天各平台收入是多少?
助手: 使用 daily-income-logger 查询今日收入汇总

用户: 记录今日B站收入500元
助手: 使用 daily-income-logger 记录收入

用户: 这周收入趋势如何?
助手: 使用 daily-income-logger 分析本周趋势

执行脚本

1. 查询今日收入汇总

#!/bin/bash
# daily-income-logger query today
DATA_DIR="$HOME/.daily-income-logger"
TODAY=$(date +%Y-%m-%d)
mkdir -p "$DATA_DIR/data"

if [ -f "$DATA_DIR/data/income.json" ]; then
  cat "$DATA_DIR/data/income.json" | jq -r --arg date "$TODAY" '
    .records[] | select(.date == $date) | 
    "平台: \(.platform) | 金额: ¥\(.amount) | 备注: \(.note)"'
else
  echo "今日暂无收入记录"
fi

2. 记录收入

#!/bin/bash
# daily-income-logger record <platform> <amount> [note]
DATA_DIR="$HOME/.daily-income-logger"
mkdir -p "$DATA_DIR/data"

PLATFORM=$1
AMOUNT=$2
NOTE=${3:-""}
TODAY=$(date +%Y-%m-%d)
TIMESTAMP=$(date -Iseconds)

INCOME_FILE="$DATA_DIR/data/income.json"

# 初始化或读取现有数据
if [ ! -f "$INCOME_FILE" ]; then
  echo '{"records":[]}' > "$INCOME_FILE"
fi

# 添加新记录
jq --arg date "$TODAY" --arg ts "$TIMESTAMP" --arg platform "$PLATFORM" \
   --arg amount "$AMOUNT" --arg note "$NOTE" \
   '.records += [{"date":$date,"timestamp":$ts,"platform":$platform,"amount":($amount | tonumber),"note":$note}]' \
   "$INCOME_FILE" > tmp.json && mv tmp.json "$INCOME_FILE"

echo "已记录: $PLATFORM +¥$AMOUNT"

3. 生成周报

#!/bin/bash
# daily-income-logger weekly-report
DATA_DIR="$HOME/.daily-income-logger"
START_DATE=$(date -d "7 days ago" +%Y-%m-%d)
END_DATE=$(date +%Y-%m-%d)

echo "===== 周收入报告 ====="
echo "时间: $START_DATE ~ $END_DATE"
echo ""

if [ -f "$DATA_DIR/data/income.json" ]; then
  cat "$DATA_DIR/data/income.json" | jq -r --arg start "$START_DATE" --arg end "$END_DATE" '
    [.records[] | select(.date >= $start and .date <= $end)] |
    group_by(.platform) |
    .[] | 
    "【\.[0].platform】总计: ¥\(map(.amount) | add)"'
else
  echo "暂无数据"
fi

数据存储

收入数据存储在本地 JSON 文件中:

  • ~/.daily-income-logger/data/income.json - 收入记录
  • ~/.daily-income-logger/data/reports/ - 生成的报告

配置

首次使用需要配置收入类别:

{
  "categories": [
    "bilibili", "youtube", "xiaohongshu", 
    "advertising", "affiliate", "freelance"
  ]
}

权限

需要读写本地文件系统权限,用于存储收入数据。

版本

1.0.0

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

🫧 GPT Image 2 — Pro Pack on RunComfy

Generate and edit images with OpenAI GPT Image 2 (ChatGPT Images 2.0) on RunComfy. Documents GPT Image 2's strengths (embedded text, logos, multilingual typo...

Registry SourceRecently Updated
General

MigraQ

腾讯云迁移平台(CMG/MSP)全流程能力。触发词:资源扫描、扫描阿里云/AWS/华为云/GCP资源、生成云资源清单、选型推荐、对标腾讯云、推荐规格、帮我推荐、给我推荐、ECS对应什么腾讯云产品、成本分析、TCO、迁移报价、询价、价格计算器、cmg-scan、cmg-recommend、cmg-tco

Registry SourceRecently Updated
General

Okx 402 Payment

Sign an x402 payment authorization for an EXTERNAL / third-party payment-gated resource. Use only when the user explicitly mentions 'x402' (or 'sign x402 pay...

Registry SourceRecently Updated
General

PRD Generator

Use when drafting, improving, reviewing, or explaining PRDs, product requirements, feature specs, user stories, acceptance criteria, scope boundaries, MVP de...

Registry SourceRecently Updated