client-project-manager
Manage freelance clients, projects, invoices, and communications. Use when tracking client work, creating invoices, sending updates, managing deadlines, or organizing freelance business operations.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/seanwyngaard/client-project-managerClient Project Manager
A complete freelance business management system. Track clients, projects, deadlines, deliverables, invoices, and communications from a single skill.
How to Use
/client-project-manager add client "Acme Corp" --contact "[email protected]" --rate "$100/hr"
/client-project-manager add project "Website Redesign" --client "Acme Corp" --deadline "2026-03-15" --budget "$5000"
/client-project-manager status
/client-project-manager update "Website Redesign" --progress 60 --note "Homepage mockup approved"
/client-project-manager invoice "Acme Corp" --project "Website Redesign"
/client-project-manager weekly-update "Acme Corp"
/client-project-manager dashboard
Data Storage
All data is stored in ./freelance-data/ as JSON files:
freelance-data/
clients.json # Client CRM data
projects.json # Active and completed projects
time-log.json # Time tracking entries
invoices/ # Generated invoices
updates/ # Client update emails
If the directory doesn't exist, create it on first use. If files exist, read them first and preserve all existing data.
Commands
add client
Add a new client to the CRM.
/client-project-manager add client "[Name]" --contact "[email]" --rate "[rate]" --notes "[notes]"
Store in clients.json:
{
"id": "client-uuid",
"name": "Acme Corp",
"contact_email": "[email protected]",
"default_rate": "$100/hr",
"notes": "Prefers Slack for communication",
"projects": [],
"total_billed": 0,
"total_paid": 0,
"created": "2026-02-13",
"status": "active"
}
add project
Add a new project under a client.
/client-project-manager add project "[Name]" --client "[Client]" --deadline "[date]" --budget "[amount]" --deliverables "[list]"
Store in projects.json:
{
"id": "project-uuid",
"name": "Website Redesign",
"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": "Homepage mockup", "status": "pending", "due": "2026-02-20" },
{ "name": "Inner pages", "status": "pending", "due": "2026-03-01" },
{ "name": "Development", "status": "pending", "due": "2026-03-10" },
{ "name": "Launch", "status": "pending", "due": "2026-03-15" }
],
"notes": [],
"time_entries": []
}
log time
Log time worked on a project.
/client-project-manager log time "[Project]" --hours [X] --description "[what you did]"
Append to time-log.json:
{
"id": "entry-uuid",
"project_id": "project-uuid",
"client_id": "client-uuid",
"date": "2026-02-13",
"hours": 3.5,
"rate": 100,
"amount": 350,
"description": "Built responsive navigation and hero section"
}
update
Update project progress and add notes.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-seanwyngaard-client-project-manager": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
resume-and-cover-letter
Generate ATS-optimized resumes and tailored cover letters matched to specific job descriptions. Use when creating resumes, CVs, cover letters, or career documents.
seo-content-factory
Generate fully SEO-optimized blog posts and articles with keyword research, competitor analysis, and SERP-aware content. Use when creating SEO content, blog posts, articles, or content for clients.
competitor-analysis-report
Generate structured competitive analysis reports with feature comparisons, pricing analysis, SWOT, and strategic recommendations. Use when analyzing competitors, creating market research reports, or delivering competitive intelligence for clients.
email-sequence-builder
Build complete email marketing sequences (welcome, nurture, sales, re-engagement) with subject lines, body copy, and platform-ready output. Use when creating email campaigns, drip sequences, or automated email flows for clients.
technical-doc-generator
Generate professional technical documentation from codebases — API docs, READMEs, architecture diagrams, changelogs, and onboarding guides. Use when writing docs, creating API documentation, or delivering documentation projects.