Dg summon cats
A menagerie of Agent Skills for AI coding agents
npx -y skills add palol/skills-zoo --skill dg-summon-catsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 27 days oldThe repository was created 27 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 1 stars1 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
Summon two pixel cats, Greta and Nigel, into an Obsidian Digital Garden (Eleventy) site. Visitors tap or click anywhere to direct the bonded cats across the viewport; they walk, idle, sleep, and scratch using Neko sprite animations inspired by WebNeko. Use when a Digital Garden user wants roaming pixel pets, desktop cats, Neko cats, or Greta and Nigel. Upstream-safe, theme-independent, and no core/layout edits. Trigger on: summon cats, pixel cats, Neko cats, WebNeko, roaming pets, Greta and Nigel, desktop pet.
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
5.5 KB, as published. Nobody here has run it
Summon Greta and Nigel
Adds two decorative pixel cats to every page of an Obsidian Digital Garden:
- Greta - cream/spirit sprite, slower and slightly clumsy.
- Nigel - gray sprite, faster.
- Tap or click anywhere and both cats travel toward that point.
- When left alone they idle, sleep, scratch themselves, or scratch a nearby viewport edge.
Everything installs into user-owned paths, so upstream Digital Garden updates do not overwrite it.
Inspirations
- WebNeko - the classic browser Neko: click to play chase, with walk / idle / sleep / scratch animations and sprite variants (including spirit and gray). This skill adapts that interaction pattern for a Digital Garden; it does not embed or redistribute WebNeko's runtime.
- First encountered via chardidath.ing - discovery path only, not the upstream source.
When to Use This Skill
Use when a Digital Garden user asks for roaming pixel pets, Neko-style desktop cats, or the Greta and Nigel interaction. Do not use this exact install flow for Quartz, Astro, or generic sites; those stacks need different component and asset paths.
Quick Install (agent-driven)
- Verify the prerequisites below.
- Copy
assets/zzz-summon-cats.njktosrc/site/_includes/components/user/common/footer/zzz-summon-cats.njk. - Append
assets/summon-cats.scsstosrc/site/styles/custom-style.scss. - Copy
assets/greta-neko.pngandassets/nigel-neko.pngtosrc/site/img/user/. - Build the site and run
references/verify.md. - Only commit or push if the user asks.
Prerequisites (verify first)
- The target is an oleeskild Digital Garden + Eleventy repo with source under
src/site/. src/site/_data/dynamics.jsautoloadscomponents/user/common/footer/*.njk, and the layout iterates that footer slot.src/site/styles/custom-style.scssis compiled by the site..eleventy.jspassessrc/site/imgthrough to/img.
If paths differ, adapt them without editing plugin-core layouts.
Instructions
1. Install the component
Copy:
assets/zzz-summon-cats.njk
→ src/site/_includes/components/user/common/footer/zzz-summon-cats.njk
The zzz- prefix keeps the behavior late in the alphabetically sorted footer slot. The
component creates the two decorative elements at runtime; it adds no visible page markup.
2. Install the styles
Append assets/summon-cats.scss to src/site/styles/custom-style.scss. Keep the tuning block
together. The cats use no theme colors, so their sprites remain faithful in light and dark mode.
3. Install the sprites
Copy both PNGs into src/site/img/user/:
greta-neko.png
nigel-neko.png
The component expects /img/user/greta-neko.png and /img/user/nigel-neko.png. If the target
uses a different public image path, update the two constants near the top of the component.
4. Build and verify
npm run build
Follow references/verify.md, including pointer, resize, reduced-motion, and mobile checks.
Key Design Points
- Upstream-safe - footer autoload, user stylesheet, and user image directory only.
- Local sprites - no runtime CDN or network dependency.
- Unified input - one
pointerdownlistener handles mouse, pen, and touch without duplicate touch/click events. - Decorative and non-blocking - cats are
aria-hidden, ignore pointer events, and sit above the page without intercepting controls. - Reduced motion - with
prefers-reduced-motion: reduce, cats jump to the requested position and remain idle instead of continuously animating. - Single instance - a global guard prevents duplicate cats if the component initializes twice.
Reference Files
references/architecture.md- runtime lifecycle, sprite atlas layout, and adaptation notes.references/tuning.md- safe speed, size, timing, and start-position adjustments.references/verify.md- build and browser QA checklist.
Assets
assets/zzz-summon-cats.njk- drop-in runtime component.assets/summon-cats.scss- positioning, rendering, focus-safe behavior, and tuning knobs.assets/greta-neko.png- cream/spirit 8×4 Neko sprite atlas.assets/nigel-neko.png- gray 8×4 Neko sprite atlas.
Risk Level
L1 (low). Installs one user-owned component, appends user CSS, and copies two local PNGs. The script listens for pointer and resize events and runs local animation frames in the browser. It sends no data, makes no network requests, reads no secrets, and is removed by deleting those three installed files plus the appended style block.
Validate & Package
npx skills-ref validate skills/dg-summon-cats/
cd .. && zip -r dg-summon-cats.zip dg-summon-cats
Ship the complete directory so the two sprite sheets remain with the skill.