Manage freelance clients, projects, invoices, and communications. Use when tracking client work, creating invoices, sending updates, managing deadlines, or organizing freelance business operations.
一个完整的自由职业业务管理系统。通过单一技能跟踪客户、项目、截止日期、交付物、发票和沟通。
/client-project-manager add client Acme Corp --contact jane@acme.com --rate $100/hr
/client-project-manager add project 网站改版 --client Acme Corp --deadline 2026-03-15 --budget $5000
/client-project-manager status
/client-project-manager update 网站改版 --progress 60 --note 首页模型已批准
/client-project-manager invoice Acme Corp --project 网站改版
/client-project-manager weekly-update Acme Corp
/client-project-manager dashboard
所有数据以JSON文件格式存储在./freelance-data/目录中:
freelance-data/
clients.json # 客户CRM数据
projects.json # 活跃和已完成的项目
time-log.json # 时间跟踪记录
invoices/ # 生成的发票
updates/ # 客户更新邮件
如果目录不存在,首次使用时创建。如果文件存在,先读取并保留所有现有数据。
向CRM添加新客户。
/client-project-manager add client [名称] --contact [邮箱] --rate [费率] --notes [备注]
存储在clients.json中:
json
{
id: client-uuid,
name: Acme Corp,
contact_email: jane@acme.com,
default_rate: $100/hr,
notes: 偏好使用Slack沟通,
projects: [],
total_billed: 0,
total_paid: 0,
created: 2026-02-13,
status: active
}
在客户下添加新项目。
/client-project-manager add project [名称] --client [客户] --deadline [日期] --budget [金额] --deliverables [列表]
存储在projects.json中:
json
{
id: project-uuid,
name: 网站改版,
client_id: client-uuid,
client_name: Acme Corp,
status: active,
progress: 0,
budget: 5000,
billed: 0,
deadline: 2026-03-15,
created: 2026-02-13,
deliverables: [
{ name: 首页模型, status: pending, due: 2026-02-20 },
{ name: 内页, status: pending, due: 2026-03-01 },
{ name: 开发, status: pending, due: 2026-03-10 },
{ name: 上线, status: pending, due: 2026-03-15 }
],
notes: [],
time_entries: []
}
记录项目工作时间。
/client-project-manager log time [项目] --hours [X] --description [你做了什么]
追加到time-log.json:
json
{
id: entry-uuid,
project_id: project-uuid,
client_id: client-uuid,
date: 2026-02-13,
hours: 3.5,
rate: 100,
amount: 350,
description: 构建响应式导航和首屏区域
}
更新项目进度并添加备注。
/client-project-manager update [项目] --progress [0-100] --note [更新] --deliverable [名称] --status [done|in-progress|pending]
显示所有活跃项目的当前状态。
输出格式:
╔══════════════════════════════════════════════════════════════╗
║ 自由职业仪表盘 ║
╠══════════════════════════════════════════════════════════════╣
📊 活跃项目:3
💰 未结发票:$2,500
⏰ 本周工时:22.5
📅 下一个截止日期:网站改版 (Acme Corp) — 3月15日
──────────────────────────────────────────────────────────────
项目:网站改版
客户:Acme Corp | 截止日期:2026年3月15日
进度:████████████░░░░░░░░ 60%
预算:$3,000 / $5,000 已开票
交付物:
✅ 首页模型 (2月20日) — 已完成
🔄 内页 (3月1日) — 进行中
⬜ 开发 (3月10日) — 待处理
⬜ 上线 (3月15日) — 待处理
──────────────────────────────────────────────────────────────
为客户生成专业发票。
/client-project-manager invoice [客户] --project [项目] --period [开始日期] 至 [结束日期]
在freelance-data/invoices/中生成Markdown和HTML格式的发票:
发票内容:
发票编号 #[INV-YYYY-NNN]
日期:[今天]
到期日:[今天 + 14天]
发件人:
[您的姓名/企业名称 — 如果存在则从freelance-data/config.json读取]
收件人:
[客户名称]
[客户联系方式]
项目:[项目名称]
期间:[日期范围]
| 日期 | 描述 | 工时 | 费率 | 金额 |
|---|---|---|---|---|
| ... 期间内的时间记录 ... |
小计:$X,XXX.XX
税费 (0%):$0.00
应付总额:$X,XXX.XX
付款条款:Net 14
付款方式:[来自config.json或银行转账/PayPal]
感谢您的合作。
保存为freelance-data/invoices/INV-2026-001-acme-corp.md和.html。
生成专业的每周客户更新邮件。
/client-project-manager weekly-update [客户]
读取客户的项目、近期时间记录和备注。生成:
主题:每周更新 — [项目名称] — [日期]周
[联系人名字]您好,
以下是[项目名称]的每周更新:
本周:
下周:
项目状态:
[任何需要客户反馈的问题]
此致,
[您的姓名]
保存到freelance-data/updates/并显示供复制粘贴。
为逾期发票生成礼貌的付款提醒。
/client-project-manager payment-reminder [客户]
检查已过到期日的未付发票。生成适当的提醒:
显示全面的业务概览:
╔══════════════════════════════════════════════════════════════╗
║ 月度业务报告 ║
╠══════════════════════════════════════════════════════════════╣
💰 本月收入: $4,250
💰 上月收入: $3,800 (↑ 12%)
📊 活跃项目: 3
✅ 本月完成: 1
⏰ 已计费工时: 42.5
💵 有效时薪: $100/hr
📋 未结发票: $2,500 (2张发票)
⚠️ 逾期发票: $0
主要客户(按收入):
1. Acme Corp $2,500 (59%)
2. StartupXYZ $1,250 (29%)
3. LocalBiz $500 (12%)
即将到来的截止日期:
2月20日 — 首页模型 (Acme Corp)
3月01日 — 内容策略 (StartupXYZ)
3月15日 — 网站上线 (Acme Corp)
设置您的业务信息用于发票和沟通。
/client-project-manager config --name 您的姓名 --business 您的企业名称 --email you@email.com --payment PayPal: you@email.com / 银行:路由 XXX
保存到freelance-data/config.json。
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 client-project-manager-1776419977 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 client-project-manager-1776419977 技能
skillhub install client-project-manager-1776419977
文件大小: 3.71 KB | 发布时间: 2026-4-17 18:18