Agent skill
shelve
Install this agent skill to your Project
npx add-skill https://github.com/onmax/claude-config/tree/main/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
# 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
Configuration
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 }
Monorepo Support
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.
Loading Files
Consider loading this reference file based on your task:
- cli.md - if need full CLI commands or config options
DO NOT load all files at once. Load only what's relevant to your current task.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
pnpm
Use when managing Node.js dependencies with pnpm - provides workspace setup, catalogs, CLI commands, overrides, and CI configuration
writer
Iterative writing loop. Gemini 3 Pro writes, Claude Agent SDK reviews autonomously. Use for blog posts, docs, technical content needing quality iteration.
nuxt-seo
Nuxt SEO meta-module with robots, sitemap, og-image, schema-org. Use when configuring SEO, generating sitemaps, creating OG images, or adding structured data.
ts-library
Use when authoring TypeScript libraries or npm packages - covers project setup, package.json exports, build tooling (tsdown/unbuild), API design patterns, type inference tricks, testing, and publishing to npm. Use when bundling, configuring dual CJS/ESM output, or setting up release workflows.
motion
Use when adding animations with Motion Vue (motion-v) - provides motion component API, gesture animations, scroll-linked effects, layout transitions, and composables for Vue 3/Nuxt
vue
Use when editing .vue files, creating Vue 3 components, writing composables, or testing Vue code - provides Composition API patterns, props/emits best practices, VueUse integration, and reactive destructuring guidance
Didn't find tool you were looking for?