skills/shelve/SKILL.md
# Shelve Skill Secrets management platform. CLI syncs `.env` files with cloud storage. ## When to Use Load this skill when user mentions: - "shelve" (the platform) - Syncing env vars / secrets with team - Pulling/pushing environment variables - Running commands with injected secrets ## Quick Reference ```bash # Auth shelve login # Authenticate with token from app.shelve.cloud/user/tokens shelve logout # Remove local credentials shelve me # Show curre
npx skillsauth add onmax/claude-config skills/shelveInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Secrets management platform. CLI syncs .env files with cloud storage.
Load this skill when user mentions:
# Auth
shelve login # Authenticate with token from app.shelve.cloud/user/tokens
shelve logout # Remove local credentials
shelve me # Show current user
# Core operations
shelve pull # Pull env vars from Shelve → local .env
shelve push # Push local .env → Shelve
shelve run <cmd> # Run command with injected secrets (no .env file needed)
# Project management
shelve create # Create new project
shelve config # Show current configuration
shelve generate # Generate .env.example
shelve upgrade # Upgrade CLI
Config loaded from shelve.json (or shelve.config.json, .shelverc.json):
{ "$schema": "https://raw.githubusercontent.com/HugoRCD/shelve/main/packages/types/schema.json", "slug": "team-slug", "project": "project-name", "confirmChanges": true, "autoCreateProject": true }
Root shelve.json defines shared config (e.g., slug). Each package has own shelve.json with project name. Running commands at root executes for all packages with config.
Consider loading this reference file based on your task:
DO NOT load all files at once. Load only what's relevant to your current task.
development
Iterative writing loop. Gemini 3 Pro writes, Claude Agent SDK reviews autonomously. Use for blog posts, docs, technical content needing quality iteration.
documentation
Conversational PRD writer - interview, scope, write, then create Linear/GitHub issue. Use when planning a new feature or product requirement.
tools
Design and implement web animations that feel natural and purposeful. Use this skill proactively whenever the user asks questions about animations, motion, easing, timing, duration, springs, transitions, or animation performance. This includes questions about how to animate specific UI elements, which easing to use, animation best practices, or accessibility considerations for motion. Triggers on: easing, ease-out, ease-in, ease-in-out, cubic-bezier, bounce, spring physics, keyframes, transform, opacity, fade, slide, scale, hover effects, microinteractions, Framer Motion, React Spring, GSAP, CSS transitions, entrance/exit animations, page transitions, stagger, will-change, GPU acceleration, prefers-reduced-motion, modal/dropdown/tooltip/popover/drawer animations, gesture animations, drag interactions, button press feel, feels janky, make it smooth.
development
Use when working with VueUse composables - track mouse position with useMouse, manage localStorage with useStorage, detect network status with useNetwork, debounce values with refDebounced, and access browser APIs reactively. Check VueUse before writing custom composables - most patterns already implemented.