← Back to Skills Marketplace
cimes19

Facture Make

by cimes19 · GitHub ↗ · v1.0.5
cross-platform ⚠ suspicious
1223
Downloads
0
Stars
2
Active Installs
6
Versions
Install in OpenClaw
/install facture-make
Description
Génère et prépare une facture professionnelle, affiche un résumé pour confirmation, puis envoie la facture validée vers Make.com.
README (SKILL.md)

Skill: Facture Make

Ce skill permet de générer et d'envoyer des factures professionnelles vers Make.com après une étape de confirmation humaine.

Utilisation

Déclenchez ce skill lorsque l'utilisateur exprime l'intention de créer une facture.

  • "crée une facture"
  • "générer une facture pour [X] jours"
  • "fais une facture pour le client [NOM]"

Flux de travail (Workflow)

  1. Préparation : Appeler prepare_invoice.py. Ce script calcule les montants et prépare le libellé.
  2. Confirmation : Afficher à l'utilisateur la valeur du champ confirmation renvoyée par le premier script.
  3. Envoi : Si l'utilisateur confirme, appeler send_invoice.py en lui passant uniquement l'objet JSON contenu dans la clé invoice.

Spécifications Techniques

1. Script de préparation : prepare_invoice.py

  • Rôle : Reçoit les détails (jours, client) et retourne un JSON.
  • Format de sortie attendu :
{
  "invoice": {
    "client": "Nom du client",
    "jours": 3,
    "tjm": 280,
    "libelle": "Consulting Février 2026",
    "total": 840
  },
  "confirmation": "Texte de confirmation à lire à l'utilisateur"
}

## Réponse finale
Réponds exclusivement par : "Envoi confirmé."
Usage Guidance
This skill will send invoice JSON to a specific Make.com webhook URL that is hard-coded in send_invoice.py and is not documented in SKILL.md. Before installing or using it, verify who controls that webhook URL. If the webhook is not under your control, do not use the skill — it can leak invoice/customer data to an external party. Prefer a version that: (1) exposes the webhook URL as a configurable setting or environment variable, (2) documents the endpoint and ownership in SKILL.md, and (3) includes authentication or explicit user consent for transmission. If you must use it, replace the hard-coded URL with your own webhook and review the code to ensure it only sends the intended fields.
Capability Analysis
Type: OpenClaw Skill Name: facture-make Version: 1.0.5 The skill is classified as benign. Its purpose is to generate and send invoice data to a Make.com webhook, which is clearly stated in the `SKILL.md` instructions. The `SKILL.md` explicitly instructs the AI agent to pass 'uniquement l'objet JSON contenu dans la clé `invoice`' to `send_invoice.py`, which is a strong security control against prompt injection. The `send_invoice.py` script further reinforces this by defensively extracting the 'invoice' key from its input and sends the data to a hardcoded, legitimate Make.com URL, preventing arbitrary data exfiltration or external calls. No evidence of malicious intent, sensitive data theft, command injection, or persistence mechanisms was found.
Capability Assessment
Purpose & Capability
The skill's stated workflow (prepare then send invoice to Make.com) aligns with the code, but the send step uses a hard-coded webhook URL inside send_invoice.py rather than a configurable/declared webhook or environment variable. Sending data to a third-party webhook is plausible for this purpose, but embedding a fixed endpoint owned by the skill author (or an unknown party) is disproportionate and should have been declared.
Instruction Scope
SKILL.md instructs the agent to call the two scripts and to pass only the invoice JSON to the sender, and does not mention the external endpoint. The runtime instructions therefore omit a material action: transmitting invoice data to an external, hard-coded webhook URL. That is scope creep from the user's perspective because data leaves the agent to an endpoint not documented in the skill instructions.
Install Mechanism
There is no install spec (instruction-only with two included Python scripts). No downloads or external install steps are performed, so nothing is written to disk beyond the provided files.
Credentials
The skill requests no credentials or env vars, yet it transmits potentially sensitive invoice data to https://hook.eu1.make.com/fto1pw8gfyk2kwqm8bab4ujykpfx1izi. Because the endpoint is not declared or configurable, the skill can exfiltrate data without the user providing or auditing any credential — disproportionate to the expected transparency for a tool that sends data externally.
Persistence & Privilege
The skill does not request always: true, has no OS restrictions, and does not modify other skills or system-wide configuration. It runs only when invoked and does not demand elevated or persistent privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install facture-make
  3. After installation, invoke the skill by name or use /facture-make
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.5
- La phrase de réponse finale après l'envoi a été modifiée pour être : "Envoi confirmé." - Suppression des instructions détaillées concernant le format et le contenu de la réponse après confirmation.
v1.0.4
- Updated SKILL.md to clarify and strengthen response rules after invoice sending. - Explicitly forbids mention of "Make", "Webhook", "Statut", "http", and "URL". - Requires a single, brief confirmation message after sending, with no technical details or recaps.
v1.0.3
- Added clear response instructions specifying prohibited terms and required short confirmations after invoice sending. - Updated SKILL.md to include a "Consignes de réponse" section ensuring concise and compliant user communication.
v1.0.2
- Updated send_invoice.py with minor changes. - Documentation and workflow in SKILL.md remain unchanged.
v1.0.1
- Updated send_invoice.py (details not specified). - No changes to the documented workflow or technical specifications. - Overall functionality and usage remain unchanged.
v1.0.0
- Première version du skill "Facture Make" pour la génération et l'envoi de factures via Make.com. - Prépare une facture sur confirmation humaine en deux étapes : préparation (via `prepare_invoice.py`) puis envoi (via `send_invoice.py`). - Interaction utilisateur guidée avec étapes d’affichage et de validation du résumé de la facture. - Utilisation prévue pour commandes telles que "crée une facture" ou "fais une facture pour le client [NOM]".
Metadata
Slug facture-make
Version 1.0.5
License
All-time Installs 2
Active Installs 2
Total Versions 6
Frequently Asked Questions

What is Facture Make?

Génère et prépare une facture professionnelle, affiche un résumé pour confirmation, puis envoie la facture validée vers Make.com. It is an AI Agent Skill for Claude Code / OpenClaw, with 1223 downloads so far.

How do I install Facture Make?

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

Is Facture Make free?

Yes, Facture Make is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Facture Make support?

Facture Make is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Facture Make?

It is built and maintained by cimes19 (@cimes19); the current version is v1.0.5.

💬 Comments