bash
cd /home/node/.openclaw/workspace/skills/signus-font-signature && npm install
Provide exactly one identity source:
name (e.g., "Allon Mason"), ORfirstName + lastName, ORinitials (e.g., "AM")Optional:
count — max number of images to return.count is provided, treat as numeric limit.bash
node /home/node/.openclaw/workspace/skills/signus-font-signature/scripts/generate_font_signatures.js '<json payload>'
Examples:
bash
node /home/node/.openclaw/workspace/skills/signus-font-signature/scripts/generate_font_signatures.js '{"name":"Allon Mason","count":10}'
bash
node /home/node/.openclaw/workspace/skills/signus-font-signature/scripts/generate_font_signatures.js '{"firstName":"Allon","lastName":"Mason"}'
Parse payload and normalize identity into name.
Create output directory:
~/.openclaw/media/signatures-font/<name>-<timestamp>/Request font generation using fixed trusted host ( https://api.signus.ai) and endpoint order:
POST /api/signus/v0/signature-generations/fontPOST /api/signus/v0/users/me/signature-generations/fontProcess response by content-type:
ZIP/octet-stream: extract with in-process JS unzip library ( adm-zip), then collect image files.
JSON: read payload.thisPageItems[], then download each image from:
/api/signus/v0/signature-generations/font/{generationId}/signatures/{generatedSignatureId}/{clean|watermark}.pngReturn:
countdirectorysignatures[]: { id, filePath }Send images to chat via message action=send and media=<filePath>.
Authorization header./users/me/... fallback may work only where implicit session/auth exists.https://api.signus.ai.~/.openclaw/media/signatures-font/.