ClawHub Dev Invoice Generator
Overview
Specialized tool for Thomas to quickly generate invoices for freelance ClawHub skill dev work. Includes standard rates, Sask tax, professional formatting. Outputs ready-to-send PDF.
When to Use
- Client requests quote/invoice for skill work
- Monthly billing summary for ongoing dev
- One-off fixed fee for skill publish/package
- Track billable hours on projects
Standard Rates (CAD)
| Service |
Rate |
| Skill Initialization & Basic SKILL.md |
$500 fixed |
| Hourly Development/Editing |
$150/hr |
| ClawHub Publishing & Validation |
$100 fixed |
| Testing/Debugging |
$75/hr |
| Expenses (tools, API credits) |
Cost + 15% |
| Rush Fee (<48h) |
+50% |
Quick Start Workflow
Collect Data:
- Invoice # (e.g. 2026-001)
- Date (YYYY-MM-DD), Due (30 days later)
- Client: name, company, address, email
- Your details: Thomas [Lastname], Clavet SK, thomas@example.com
- Line items: desc, hours/qty, rate, amount = qty*rate
Calculate Totals:
- Subtotal = sum amounts
- GST = subtotal * 0.05
- Total = subtotal + GST
Generate:
- Use
scripts/generate_invoice.py client-data.json for PDF
- Or manually: copy
assets/invoice-template.html, edit, exec pandoc to PDF
Send: Attach PDF, reference invoice #.
Resources
scripts/generate_invoice.py
Automates HTML+PDF from JSON input. Run: python scripts/generate_invoice.py input.json
Input JSON example:
{
"invoice_num": "2026-001",
"date": "2026-03-29",
"due_date": "2026-04-28",
"client": {
"name": "Client Co",
"address": "123 Street, City SK",
"email": "client@example.com"
},
"items": [
{"desc": "Skill init: weather-forecast", "hours": 4, "rate": 150},
{"desc": "ClawHub publish", "fixed": 100}
],
"expenses": 50
}
references/sask_tax_guidelines.md
Sask GST details, terms.
assets/sample-input.json
HTML template for manual edits. Style: clean, professional (Arial, tables).
1---2name: clawhub-dev-invoice3description: Generate professional invoices for ClawHub/OpenClaw skill development services. Use when billing for custom AgentSkills: creation, editing, testing, ClawHub publishing. Features: standard rates ($150/hr dev, $500 skill init), Saskatchewan GST 5% auto-calc, multi-item support, PDF/HTML output via templates/scripts.4---5
6# ClawHub Dev Invoice Generator
7
8## Overview
9Specialized tool for Thomas to quickly generate invoices for freelance ClawHub skill dev work. Includes standard rates, Sask tax, professional formatting. Outputs ready-to-send PDF.
10
11## When to Use
12- Client requests quote/invoice for skill work
13- Monthly billing summary for ongoing dev
14- One-off fixed fee for skill publish/package
15- Track billable hours on projects
16
17## Standard Rates (CAD)
18| Service | Rate |
19|---------|------|
20| Skill Initialization & Basic SKILL.md | $500 fixed |
21| Hourly Development/Editing | $150/hr |
22| ClawHub Publishing & Validation | $100 fixed |
23| Testing/Debugging | $75/hr |
24| Expenses (tools, API credits) | Cost + 15% |
25| Rush Fee (<48h) | +50% |
26
27## Quick Start Workflow
281. **Collect Data**:
29 - Invoice # (e.g. 2026-001)
30 - Date (YYYY-MM-DD), Due (30 days later)
31 - Client: name, company, address, email
32 - Your details: Thomas [Lastname], Clavet SK, thomas@example.com
33 - Line items: desc, hours/qty, rate, amount = qty*rate
34
352. **Calculate Totals**:
36 - Subtotal = sum amounts
37 - GST = subtotal * 0.05
38 - Total = subtotal + GST
39
403. **Generate**:
41 - Use `scripts/generate_invoice.py client-data.json` for PDF
42 - Or manually: copy `assets/invoice-template.html`, edit, exec pandoc to PDF
43
444. **Send**: Attach PDF, reference invoice #.
45
46## Resources
47
48### scripts/generate_invoice.py
49Automates HTML+PDF from JSON input. Run: `python scripts/generate_invoice.py input.json`
50
51Input JSON example:
52```json
53{
54 "invoice_num": "2026-001",
55 "date": "2026-03-29",
56 "due_date": "2026-04-28",
57 "client": {
58 "name": "Client Co",
59 "address": "123 Street, City SK",
60 "email": "client@example.com"
61 },
62 "items": [
63 {"desc": "Skill init: weather-forecast", "hours": 4, "rate": 150},
64 {"desc": "ClawHub publish", "fixed": 100}
65 ],
66 "expenses": 50
67}
68```
69
70### references/sask_tax_guidelines.md
71Sask GST details, terms.
72
73### assets/sample-input.json
74HTML template for manual edits. Style: clean, professional (Arial, tables).