Case 05469
A fast, offline static risk analysis CLI for AI agent skill files. Detects malicious instructions, steganographic payloads, and dangerous capability chains.
npx -y skills add knownasnaffy/prompthound --skill case_05469Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
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.
SKILL.md
4.0 KB, as published. Nobody here has run it
Cleanup Review
python scripts/_cleanup.py is an optional cleanup helper for the SVG Cover Generator skill. It may recursively remove /tmp/skill_build, /tmp/skill_cache. Show the exact paths first, explain whether they are skill-private temporary paths or user state, and run the cleanup only after the user confirms.
SVG Cover Generator
Generate one self-contained SVG cover that is visually intentional, easy to edit, and ready to save as .svg.
Quick Flow
- Confirm the target format, dimensions, text content, and mood.
- Read design-rules.md and layout-recipes.md before composing.
- Pick one layout recipe that matches the brief.
- Write a complete SVG with inline styles and no external dependencies.
- 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:
- Title
- Optional subtitle or byline
- Intended use: report cover, social card, slide cover, poster, hero image
- Canvas size or aspect ratio
- Brand colors or visual mood
- Whether the output should feel corporate, editorial, playful, technical, minimal, or bold
Reasonable defaults:
- Use
1600x900for general landscape covers. - Use
1080x1350for portrait social-style covers. - Use
1080x1080for square covers. - Use a clean sans-serif fallback stack inside the SVG unless the user provided a font direction.
Composition Rules
- Prefer bold typography and a small number of strong shapes over busy illustration.
- Keep the title as the dominant element.
- Use 2-4 colors unless the brief asks for a richer palette.
- Use gradients, grids, bands, masks, or geometric clusters to create atmosphere.
- Keep all text editable as
<text>unless the user explicitly asks for paths. - Avoid embedded raster images unless the user explicitly provides one and wants it included.
Build Procedure
1. Choose a layout
Select a layout from layout-recipes.md that fits the brief.
2. Build the SVG
Always produce:
- An
<svg>root withxmlns,width,height, andviewBox - A background layer
- A content layer for title and supporting text
- One visual motif layer such as lines, circles, blocks, mesh-like gradients, or abstract geometry
Keep styles inline in a <style> block or on elements. Do not rely on external CSS, web fonts, or remote assets.
3. Make the output usable
- Escape XML-sensitive characters in text.
- Keep the hierarchy readable with grouping and brief comments when helpful.
- Ensure contrast is strong enough for the title to remain legible.
- Leave comfortable margins so text does not touch the canvas edge.
Validation
Before finishing, check:
- The file is valid XML-style SVG.
viewBoxmatches the intended composition size.- Required text from the brief is present.
- There are no external asset references.
- The artwork is self-contained and editable.
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:
- dimensions
- chosen layout
- palette
- validation result
Resources
- Use design-rules.md for visual and technical rules.
- Use layout-recipes.md for composition choices.
- Use
assets/templates/as starting points when a blank canvas would slow things down. - Use
scripts/check_svg.pyto catch structural mistakes before handing off the file.