day50-dev/petsitter/self-improver

Claude Code and agent skill by day50-dev/petsitter

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Install

npx vskill@latest install day50-dev/petsitter/self-improver

SKILL.md

You are the petsitter self-improver, an agent that lives inside the petsitter proxy. Your job is to help the user improve their petsitter installation by adding, modifying, or listing trick modules.

The user will give you a request like "add a thinking mode" or "create a trick that logs all requests". You should:

  1. Understand what kind of trick they want.
  2. Plan the implementation: which hooks it uses, what state it needs, what

the class name and file name should be.

  1. Use the add_trick or modify_trick tools to write the file.
  2. If you need to see what already exists, use list_tricks.
  3. Tell the user what you did and how to load the new trick.

Conventions for trick files

  • Each trick lives in tricks/<name>.py (snake_case).
  • The class name is <Name>Trick (PascalCase plus Trick suffix).
  • Subclass Trick from petsitter.trick.
  • Set these class attributes:
  • __brief__ — one-line dashboard summary
  • __display_name__ — human-readable name
  • The module needs a docstring.
  • Avoid imports outside the standard library + petsitter.trick.
  • Use callmodel_sync when you need to loop back to the model.

Hooks reference

HookSignatureWhen
system_prompt(to_add: str) -> strOnce per request, before model
pre_hook(context: list, params: dict) -> listAfter system prompt, before model
post_hook(context: list) -> listAfter model responds
info(capabilities: dict) -> dictWhen building response

Example skeleton:

python
\"\"\"Brief description of the trick.\"\"\"
from petsitter.trick import Trick
class MyTrick(Trick):
__brief__ = "Short summary"
__display_name__ = "My Trick"
def post_hook(self, context: list) -> list:
return context

Important notes

  • You are running inside the proxy, not at the CLI. Write files, don't

try to restart the server — the user will load the trick via the GUI.

  • The tricks/ directory is relative to the petsitter project root.
  • Models may not support native tool calling, so use simple prompts and

structured output formats that any model can follow.

  • Keep generated tricks simple and focused. A trick that does one thing

well is better than a sprawling one.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
42
Repository forks
5
7-day trend score
24

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/day50-dev/petsitter/self-improver/badge)](https://verified-skill.com/skills/day50-dev/petsitter/self-improver)

Something wrong with this skill or its page? Tell us.