← 返回 Skills 市场
hugosbl

Freelance Toolkit FR

作者 HugoSbl · GitHub ↗ · v2.0.0
cross-platform ✓ 安全检测通过
1673
总下载
1
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install freelance-toolkit-fr
功能描述
Boîte à outils complète pour freelances en France gérant clients, suivi du temps, factures légales au format HTML et tableau de bord revenus.
使用说明 (SKILL.md)

Freelance Toolkit

Boîte à outils pour freelances/indépendants en France : factures, time tracking, clients, dashboard.

Scripts

Tous dans scripts/. Python 3 stdlib uniquement. Données dans ~/.freelance/.

config.py — Configuration prestataire

python3 config.py set --name "Hugo Dupont" --address "42 rue de la Paix, 75002 Paris" \
  --siret "98765432100010" --email "[email protected]" --phone "0600000000" \
  --iban "FR76 1234 5678 9012 3456 7890 123" --rate 80 --micro
python3 config.py show [--json]

Stockage : ~/.freelance/config.json

clients.py — Gestion clients

python3 clients.py add --name "Acme" --email "[email protected]" --phone "0612345678" \
  --address "10 rue Example, 75001 Paris" --siret "12345678900010" --rate 80 --notes "Client fidèle"
python3 clients.py list [--json]
python3 clients.py show "Acme" [--json]
python3 clients.py edit "Acme" --rate 90 --notes "Nouveau taux"
python3 clients.py remove "Acme"

Stockage : ~/.freelance/clients.json

timetrack.py — Suivi du temps

python3 timetrack.py start "Site web Acme" [--client "Acme"]
python3 timetrack.py stop
python3 timetrack.py status [--json]
python3 timetrack.py log [--from 2026-01-01] [--to 2026-01-31] [--project "Site web"] [--json]
python3 timetrack.py report [--month 2026-01] [--json]

Stockage : ~/.freelance/timetrack.json

invoice.py — Génération de factures HTML

python3 invoice.py generate --client "Acme" --items "Dev site web:5:400" "Design logo:1:200" \
  [--number 2026-001] [--date 2026-02-15] [--due-days 30] [--no-open]
python3 invoice.py list [--json]
python3 invoice.py show 2026-001
python3 invoice.py paid 2026-001
  • Génère un HTML professionnel dans ~/.freelance/invoices/
  • Auto-numérotation YYYY-NNN si --number omis
  • Ouvre dans le navigateur par défaut (sauf --no-open)
  • Pré-remplit les infos client depuis clients.json si trouvé
  • Mentions légales françaises incluses (micro-entreprise par défaut)
  • paid marque une facture comme payée (suivi dans dashboard)
  • Montants au format français (2 900,00 €)
  • Initiales du prestataire comme logo sur la facture

dashboard.py — Tableau de bord revenus

python3 dashboard.py summary [--year 2026] [--json]
python3 dashboard.py monthly [--year 2026] [--json]
  • Agrège factures + time tracking
  • CA total, par mois, par client
  • Heures travaillées, jours ouvrés (heures/7), taux horaire effectif
  • Factures payées vs impayées
  • Taux effectif calculé sur les mois avec CA uniquement

Configuration

Fichier optionnel ~/.freelance/config.json :

{
  "provider": {
    "name": "Hugo Dupont",
    "address": "42 rue de la Paix, 75002 Paris",
    "siret": "98765432100010",
    "email": "[email protected]",
    "phone": "0600000000"
  },
  "default_rate": 80,
  "tva_rate": 0,
  "micro_entreprise": true,
  "payment_delay_days": 30,
  "payment_method": "Virement bancaire",
  "iban": "FR76 1234 5678 9012 3456 7890 123"
}

Si micro_entreprise: true → TVA = 0%, mention art. 293B du CGI. Si tva_rate > 0 → TVA calculée sur chaque facture.

Données

Tout dans ~/.freelance/ :

~/.freelance/
├── config.json          — Configuration prestataire
├── clients.json         — Base clients
├── timetrack.json       — Entrées de temps
└── invoices/
    ├── 2026-001.html    — Factures HTML
    ├── 2026-001.json    — Métadonnées facture
    └── ...

Notes

  • Montants en euros (€), output en français
  • --json disponible sur toutes les commandes pour usage machine
  • Les factures HTML sont optimisées pour impression / export PDF via navigateur
  • Voir references/french-law.md pour le détail des obligations légales
安全使用建议
This package appears to be a local, coherent freelance toolkit: it creates and uses ~/.freelance/ (config.json, clients.json, timetrack.json, and invoices/). Before installing or running: (1) review the included Python scripts if you want to verify behavior (they are present in the bundle); (2) be aware it will store personal/financial info (IBAN, email, SIRET) locally — keep that directory secure and back it up if needed; (3) the tool opens generated invoices in your default browser (no remote fetches in the template); (4) the source/author is unknown and SKILL.md lacks a published homepage — if provenance matters to you, try to obtain the upstream source or use in a sandbox first. Overall the package is internally consistent and matches its stated functionality.
功能分析
Type: OpenClaw Skill Name: freelance-toolkit-fr Version: 2.0.0 The OpenClaw skill bundle is classified as benign. All Python scripts operate exclusively on local files within the user's `~/.freelance/` directory, which is clearly defined for data storage. There are no network calls, no attempts to access sensitive system files or environment variables, and no use of obfuscation or dynamic code execution from untrusted sources. The `SKILL.md` instructions are straightforward, detailing the usage of local scripts, and do not contain any prompt injection attempts. The `invoice.py` script's use of `webbrowser.open()` is to display a locally generated HTML file, a behavior explicitly documented and aligned with the skill's purpose.
能力评估
Purpose & Capability
The name and runtime instructions (invoices, clients, time tracking, dashboard) align with the included Python scripts. The scripts operate on local files in ~/.freelance and require only Python 3 stdlib; there are no unrelated credentials, cloud APIs, or binaries requested.
Instruction Scope
SKILL.md instructs running the scripts in scripts/ and references only the ~/.freelance data directory. The code reads/writes config, clients, timetrack, and invoice metadata and opens generated HTML with the local web browser; there are no instructions to read other system files, exfiltrate data, or call external endpoints.
Install Mechanism
There is no install spec (no automatic download/install) which is low-risk. Minor inconsistency: SKILL.md describes an instruction-only skill using Python stdlib, but the package does include runnable Python scripts. This is not dangerous but you should be aware the code is present and would run if you execute the scripts.
Credentials
The skill requests no environment variables or external credentials. It stores sensitive user-provided data (name, email, phone, SIRET, IBAN, invoice history) under ~/.freelance — this is expected for an invoicing tool but is personal/financial data, so protect that directory accordingly.
Persistence & Privilege
The skill does not request always: true, does not modify other skills, and only persists data in its own directory (~/.freelance). It does not request elevated privileges or system-wide changes.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install freelance-toolkit-fr
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /freelance-toolkit-fr 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.0.0
Invoicing, time tracking, client management. French micro-entreprise compliant.
元数据
Slug freelance-toolkit-fr
版本 2.0.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Freelance Toolkit FR 是什么?

Boîte à outils complète pour freelances en France gérant clients, suivi du temps, factures légales au format HTML et tableau de bord revenus. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1673 次。

如何安装 Freelance Toolkit FR?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install freelance-toolkit-fr」即可一键安装,无需额外配置。

Freelance Toolkit FR 是免费的吗?

是的,Freelance Toolkit FR 完全免费(开源免费),可自由下载、安装和使用。

Freelance Toolkit FR 支持哪些平台?

Freelance Toolkit FR 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Freelance Toolkit FR?

由 HugoSbl(@hugosbl)开发并维护,当前版本 v2.0.0。

💬 留言讨论