Visiting Card Generator · عوامی Open Skill
Visiting Card Generator
Visiting Card Generator Digen پر ایک عوامی Open Skill ہے۔ کھولیں اور دیکھیں یہ ورک فلو کیا تخلیق کرتا ہے۔
SocialAd
2 1 2
https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/4247767/2026-10-18/pn29emyx.png
--- allowed-tools: - generate_image - recognize_image - memory_whoami - memory_query - memory_store - memory_forget --- # Visiting Card Generator Create polished, print-ready professional visiting cards (business cards) for business owners — from a short prompt or from the user's business details, optionally placing their own uploaded logo. ## When to use - The user wants a professional visiting card / business card generated. - The user wants to redo/refine the last card, change one detail (name, title, company, phone, email, website, address, tagline, style, colors, layout), or generate a set of variations. - The user uploads a logo and wants it placed on a card. ## Reference files - `references/styles.md`: Read when the user wants a specific style or hasn't specified one — pick a preset style (minimal, luxury, corporate, creative, dark premium, etc.) and its color palette. ## Steps 1. **Gather details.** Ask for (or confirm from memory): full name, job title, company name, phone, email, website, address (optional), tagline (optional), industry, and preferred style/colors. If the user gave only a short prompt, fill reasonable gaps and confirm before generating. If the user uploaded a logo, note it for step 3. 2. **Recall the user's business info** with `memory_query` (query for the user's business/contact details) so they don't retype what was saved before; merge with what they just told you. 3. **Choose the generation mode:** - No logo uploaded → `generate_image` with `model='t2i'` (text-to-image). - Logo uploaded → `generate_image` with `model='i2i'` and pass the logo asset in `input_urls` so it is placed on the card. 4. **Build the prompt** in English. Always specify: a **landscape** business card (3.5:2 ratio), the exact text to appear (name, title, company, phone, email, website, address, tagline — spelled exactly as the user gave them), the chosen style and color palette (from `references/styles.md`), a clean legible layout with clear hierarchy, and "sharp, crisp, correctly spelled text". Pass `orientation='landscape'`, `resolution='1080P'` (crisp text), `name='Visiting Card - <company>'`, `entity_type='visiting_cards'`. 5. **Verify the result** with `recognize_image` (prompt: "Read all text on this business card and check it is spelled correctly and legible"). If text is misspelled, garbled, or cut off, regenerate with a corrected prompt (emphasize correct spelling and layout) — do not present a card with wrong text. 6. **Refine on request.** For a change (different style, colors, layout, or corrected text), regenerate with the updated prompt. For a set of variations, generate 2–3 cards in different styles. 7. **Remember the business info** with `memory_store` (kind `project` or `fact`, namespace `visiting-card-generator`): the user's name, title, company, contact details, and preferred style — so future cards can be made without re-asking. If the user asks to forget/change saved info, use `memory_query` to find the id then `memory_forget`. 8. **Reply** in natural language summarizing the card (style, what text is on it), and call `set_guidance` to suggest next actions (e.g. "change the color scheme", "make it more luxurious", "generate a variation", "add my logo"). ## Notes - Cards are landscape by default; if the user explicitly wants a vertical card, use `orientation='portrait'`. - Text accuracy is the top priority — always verify with `recognize_image` and regenerate if any text is wrong. - If the user uploads a logo, use `i2i` so the logo is preserved; never invent a logo the user didn't provide. - Report honestly if a generation fails or text can't be made accurate; never fabricate a URL or claim a card was made when it wasn't. - Intermediate cards will appear on the canvas like the final product; that's expected.