Skillara AI offers two distinct AI assistance features that work at different stages of the CV creation process. Inline field suggestions help you while you are filling in the form — they transform your informal notes into polished professional text before the CV is even generated. PromptBar editing is available after generation and lets you modify the visual design, layout, or content of the finished CV by typing a plain language instruction.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/CristianParadaLopez/cv-builder/llms.txt
Use this file to discover all available pages before exploring further.
Inline AI field suggestions
TheAISuggestField component appears next to supported text fields in the form as a button labelled ✨ ¿No sabés qué poner? La IA te ayuda. Clicking it opens a modal where you describe your experience informally — exactly as you would say it out loud — and the AI rewrites it in professional CV language.
Supported contexts
The component accepts acontext prop that tells the AI what kind of content it is transforming. The supported context values are:
| Context | Used on | What the AI produces |
|---|---|---|
experience | Work experience description | Action-verb past-tense sentences with metrics where possible |
summary | Professional summary | 3–4 line professional profile paragraph |
education | Education description | Academic achievements, extracurriculars, and developed skills |
skills | Skills section | 4–6 corporate-language competency names, one per line |
tools | Tools section | Official tool names (e.g. “Microsoft Excel” not “el excel”), one per line |
project | Project description | Problem → technologies used → result, max 3 sentences |
certification | Certification description | What skills the certification validates and why it is relevant |
volunteer | Volunteer work description | Impact-focused action sentences for volunteer and social hours |
How a suggestion is generated
When you click Generar versión profesional, theAISuggestField component sends a POST request to /api/cv/suggest with the following body:
suggestField function passes this to the AI model and returns { "suggestion": "..." }. The transformed text is displayed in the modal for you to review.
Limits: userText is capped at 600 characters. The character counter is shown beneath the textarea in real time.
Example transformation
Here is what the AI does with an informal experience description:You type:
"trabajé en ventas en un supermercado, atendía clientes y cobraba en caja"AI generates: "Gestioné operaciones de punto de venta y atención al cliente en entorno de alto volumen, procesando transacciones y garantizando una experiencia de compra satisfactoria."Using existing field content
If you already have some text written in a field when you click ✨, the component pre-populates the modal textarea with(Tengo esto escrito: "...") so the AI can use your existing draft as context rather than starting from scratch.
PromptBar: post-generation CV editing
After your CV has been generated and is displayed in the preview, thePromptBar component appears below it. This gives you a natural language interface to modify any aspect of the finished CV — layout, colors, fonts, section order, or content — without going back to the form.
How it works
Type an instruction in the input field and press Enter or click Aplicar. The Builder callshandleEdit, which sends a POST request to /api/cv/edit with:
prompt field. Instructions longer than this are rejected with a validation error.
Photo handling: If your CV includes a profile photo, the base64 image data is stripped from the HTML before it is sent to the AI (replaced with the string PHOTO_PLACEHOLDER) and re-injected into the response after it returns. This keeps the request payload small and prevents the photo data from interfering with the AI’s HTML editing.
Example prompts
Here are some effective instructions you can use with the PromptBar:Quick suggestion chips
The PromptBar also shows three quick-suggestion buttons beneath the input:- Haz los colores más vibrantes
- Usa una tipografía más moderna
- Haz el diseño más minimalista
Iterating on edits
Each time you apply a PromptBar instruction, the result becomes the new “current HTML” for any subsequent edits. You can chain multiple instructions — for example, first adjusting the color scheme, then changing the font, then reordering sections — and each edit builds on the previous one. TheuseCV hook stores the latest HTML in both React state and localStorage so the most recent version is always preserved.