drawing-with-pycairo
SolidDraws images, PDF/SVG vector files and animation frames with pycairo, and supplies what cairo lacks: shaped text for Arabic, Indic and other scripts, text along curves, blur/glow/drop shadows, path booleans, stroke-to-outline, and Gouraud-shaded 3D. Use when writing pycairo or cairo drawing code, generative art, custom diagrams or posters rendered in Python, or when cairo output needs non-Latin text, soft effects, merged shapes or shaded surfaces.
Install
Quality Score: 85/100
Skill Content
Details
- Author
- oaustegard
- Repository
- oaustegard/claude-skills
- Created
- 11 months ago
- Last Updated
- yesterday
- Language
- Python
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
paint
Paint an original image in a watercolor style by writing code, not by calling an image model. Use when the user asks you to draw, paint, sketch, or make a picture of something and there is no image-generation tool available, or when they ask for a painting, watercolor, or illustration you can iterate on. Do not use for charts, diagrams, UI mockups, or requests to edit an existing photograph.
drawing
Draw something yourself, mark by mark, on a real canvas — see the subject, block it in with straights, gate each stage on a check, and only then commit to curve, ink and black. Use when asked to draw, sketch, illustrate, redraw or restyle an image by hand rather than generate it with an image model.
code-print
Draw printed matter in code instead of generating it - single-ink and two-ink posters, covers, zine pages, tickets, invitations, labels, screenprint and risograph looks, halftone and spot-colour work. Vector out, PDF-ready, type that is never wrong, same input same output. Use when asked for a poster, a cover, a print piece, "draw it yourself", "does this have to be image generation", or when the subject is type, geometry, objects, charts or repeated elements rather than skin, hair and photographic light. Ships two drawing engines, a worked example, and a six-question acceptance test.