Svg Cover Generator
by @nimachu
Create polished, editable SVG cover artwork for reports, articles, slide decks, social cards, ebook covers, posters, and landing-page hero images. Use when a...
clawhub install svg-cover-generatorπ About This Skill
name: svg-cover-generator description: Create polished, editable SVG cover artwork for reports, articles, slide decks, social cards, ebook covers, posters, and landing-page hero images. Use when a user asks for an SVG cover, vector poster, social preview graphic, title card, thumbnail-style artwork, or branded cover image that should remain text-editable and easy to customize.
SVG Cover Generator
Generate one self-contained SVG cover that is visually intentional, easy to edit, and ready to save as .svg.
Quick Flow
1. Confirm the target format, dimensions, text content, and mood. 2. Read design-rules.md and layout-recipes.md before composing. 3. Pick one layout recipe that matches the brief. 4. Write a complete SVG with inline styles and no external dependencies. 5. Validate the SVG structure before finishing.
Intake
If the user already gave a clear brief, do not over-question. Otherwise collect the minimum missing inputs:
Reasonable defaults:
1600x900 for general landscape covers.1080x1350 for portrait social-style covers.1080x1080 for square covers.Composition Rules
unless the user explicitly asks for paths.Build Procedure
1. Choose a layout
Select a layout from layout-recipes.md that fits the brief.
2. Build the SVG
Always produce:
root with xmlns, width, height, and viewBoxKeep styles inline in a block or on elements. Do not rely on external CSS, web fonts, or remote assets.
3. Make the output usable
Validation
Before finishing, check:
viewBox matches the intended composition size.If the SVG is saved to a file, run:
python3 scripts/check_svg.py /path/to/file.svg
Output
When the user asked for the SVG itself, return the full SVG in a fenced svg block.
When the user asked for a file, write the SVG to the requested path and summarize:
Resources
assets/templates/ as starting points when a blank canvas would slow things down.scripts/check_svg.py to catch structural mistakes before handing off the file.π Constraints
Before finishing, check:
viewBox matches the intended composition size.If the SVG is saved to a file, run:
python3 scripts/check_svg.py /path/to/file.svg