← Back to Skills Marketplace
skunnyo

ClawHub Dev Invoice

by skunnyo · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
101
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install clawhub-dev-invoice
Description
Generate professional invoices for ClawHub/OpenClaw skill development services. Use when billing for custom AgentSkills: creation, editing, testing, ClawHub...
README (SKILL.md)

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 (\x3C48h) +50%

Quick Start Workflow

  1. 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, [email protected]
    • Line items: desc, hours/qty, rate, amount = qty*rate
  2. Calculate Totals:

    • Subtotal = sum amounts
    • GST = subtotal * 0.05
    • Total = subtotal + GST
  3. Generate:

    • Use scripts/generate_invoice.py client-data.json for PDF
    • Or manually: copy assets/invoice-template.html, edit, exec pandoc to PDF
  4. 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": "[email protected]"
  },
  "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).

Usage Guidance
This skill appears to do what it says: generate invoices locally. Do NOT run it in production without review. Fix the Python syntax error (add the missing colon on if __name__ == "__main__"), and sanitize any client-provided strings before embedding them in HTML (escape HTML entities) to avoid XSS when opening the file in a browser. Test generation on non-sensitive/example data, and only convert to PDF using trusted tools you have installed (pandoc, wkhtmltopdf, or a browser). If you rely on the embedded contact/payment details, verify they are correct for your use case.
Capability Analysis
Type: OpenClaw Skill Name: clawhub-dev-invoice Version: 1.0.0 The skill bundle is a legitimate utility for generating professional invoices for development services. The core logic in `scripts/generate_invoice.py` performs basic arithmetic and HTML template rendering from local JSON input without any network requests, sensitive data access, or obfuscation. Although the Python script contains a minor syntax error (missing colon in the main entry point), there is no evidence of malicious intent or harmful instructions in the documentation.
Capability Assessment
Purpose & Capability
Name/description, SKILL.md, and the provided script/assets all align with an invoice generator for ClawHub development services. No unexpected cloud credentials, binaries, or config paths are requested.
Instruction Scope
Runtime instructions are limited to local invoice generation and optional conversion to PDF (pandoc/wkhtmltopdf). However, the included Python script contains a syntax error (missing colon on the if __name__ == "__main__" line) that prevents execution as-is, and it directly interpolates client-supplied strings into HTML without sanitization, which can lead to HTML injection/XSS when viewing the generated HTML in a browser.
Install Mechanism
No install spec; instruction-only with a small local script and templates. No downloads or external installers are requested.
Credentials
The skill requests no environment variables, credentials, or system config paths. Documentation includes a static contact/payment email, but this is part of the invoice template rather than a required secret.
Persistence & Privilege
always is false and no special persistence or cross-skill modification is requested. The skill does not request elevated or ongoing privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install clawhub-dev-invoice
  3. After installation, invoke the skill by name or use /clawhub-dev-invoice
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
v1.0.0: Initial release. Niche invoice generator for ClawHub skill dev billing: standard rates, Sask GST 5%, JSON-to-HTML generator script, tax guidelines.
Metadata
Slug clawhub-dev-invoice
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is ClawHub Dev Invoice?

Generate professional invoices for ClawHub/OpenClaw skill development services. Use when billing for custom AgentSkills: creation, editing, testing, ClawHub... It is an AI Agent Skill for Claude Code / OpenClaw, with 101 downloads so far.

How do I install ClawHub Dev Invoice?

Run "/install clawhub-dev-invoice" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is ClawHub Dev Invoice free?

Yes, ClawHub Dev Invoice is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does ClawHub Dev Invoice support?

ClawHub Dev Invoice is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created ClawHub Dev Invoice?

It is built and maintained by skunnyo (@skunnyo); the current version is v1.0.0.

💬 Comments