Skills & Plugins
Agent skills I build and use. Each one is a plain SKILL.md that works in Claude Code, Cursor, Codex and other agents. Synced from GitHub on every deploy.
Shipyard · philipposk/shipyard
$ npx skills add philipposk/shipyard12 of 12 skills
Shipyard
apis
Add outside services to an app the safe way: one guide and checker for every API key (where to get it, its name, where it lives, a cheap test), web search (Brave, Serper, SerpAPI with fallbacks), voice (Deepgram speech-to-text, ElevenLabs text-to-speech), an AI model router (OpenRouter, Groq, OpenAI, Gemini, NVIDIA) and rate limits with Upstash Redis. Use for "API key", "check my keys", "add search", "Brave", "Serper", "SerpAPI", "speech to text", "text to speech", "Deepgram", "ElevenLabs", "which AI model", "OpenRouter", "Groq", "NVIDIA", "Gemini", "rate limit", "Upstash", "Redis", or "/shipyard:apis".
skills.shClaude CodeCodexCursorShipyard
design
Choose or change how an app looks: colours, fonts, layout, homepage style, dark mode, icons, logo. Use for "logo", "app icon", "favicon", "design", "how my app looks", "change the look", "change the colours", "change the fonts", "copy this website's style", "make it look like", "3 directions", "/shipyard:design", or the sentences "Shipyard: use the <name> look" and "Shipyard: use direction <A|B|C> for <app>". If the folder has no .shipyard-app.json, do not stop: follow the new-app upgrade guide and do the full standard, including a proposed look.
skills.shClaude CodeCodexCursorShipyard
email
Set up email on your own domain and send app emails: receive at any @yourdomain address in Gmail (ImprovMX catch-all), reply from it in Gmail (Send mail as through Resend SMTP), SPF, DKIM and DMARC so mail is not junked, DNS steps for Papaki, Cloudflare or any registrar, a deliverability test, and short owner emails such as "<App> is live" with the app as sender. Use for "email on my domain", "hello@ address", "ImprovMX", "forward to Gmail", "send mail as", "SPF", "DKIM", "DMARC", "emails go to spam", "Papaki DNS", "notify me when deployed", "is live email", or "/shipyard:email".
skills.shClaude CodeCodexCursorShipyard
launch
Take an app from a free test address to a real product: own domain, real sign-up emails, privacy and terms pages, payments, an email list, phone and desktop apps, and a go-live check. Use for "launch", "go live", "custom domain", "real emails", "privacy policy", "terms", "payments", "Stripe", "subscriptions", "newsletter", "app store", "play store", "publish to the app stores", "Capacitor", "TestFlight", "store screenshots", "desktop app", "social media", "Instagram", "carousel", "post on X", or "/shipyard:launch". If the folder has no .shipyard-app.json, do not stop: follow the new-app upgrade guide and do the full standard instead of the launch scripts.
skills.shClaude CodeCodexCursorShipyard
look-packs
Give an app switchable looks people actually like: three ready packs (Studio, Glass, Sunny), each with a light and a dark version, or new ones in the same spirit, compared side by side and then built into the app. Use for "look packs", "new themes", "add themes", "more looks", "the dark mode is too dark", "my cards don't stand out", "too purple", "make it happier", "a Sunny look", "a Glass look", or "/shipyard:look-packs". For one look as the app's only look, use design.
skills.shClaude CodeCodexCursorShipyard
new-app
Build and publish a new web app, or bring an existing app up to the full Shipyard standard (secrets, data rules, tests, deploy, legal pages, and a proposed look). Use for "new app", "build me an app", "make a website", "publish my app", "upgrade my app", "review my app", "review an existing app", "run Shipyard on this app", or "improve this app". If the folder has no .shipyard-app.json, follow references/upgrade.md. Do not stop.
skills.shClaude CodeCodexCursorShipyard
new-skill
Build your own skill or plugin for coding agents, or add one to Shipyard. Interviews you for a spec, pushes back on weak ideas, reads your codebase and agent chats, recommends building on Shipyard or from scratch, then scaffolds SKILL.md, tests, plugin manifests and publishing notes. Use for "new skill", "make a skill", "build a plugin", "my own plugin", "turn this into a skill", "add a skill to Shipyard", "publish my skill", or "/shipyard:new-skill".
skills.shClaude CodeCodexCursorShipyard
ops
Keep a live app healthy: error alerts and a logs page, scheduled health checks, code review on every pull request, auto-merge for small safe changes, regular project review, backups, and how problems get fixed. Use for "errors", "logs", "monitoring", "health check", "alerts", "code review", "CodeRabbit", "auto-merge", "dependabot", "backup", "self-healing", "project review", "keep my app healthy", or "/shipyard:ops". If the folder has no .shipyard-app.json, do not stop: the health scripts cannot run; follow the new-app upgrade guide and do the full standard instead.
skills.shClaude CodeCodexCursorShipyard
review
Review, fix and ship a whole web app with many helper agents: one reviewer per area, a skeptic that tries to disprove every finding, fixes in waves that never touch the same file, a dead-code sweep, a second review of the fixes, a local production check, a live microphone test, and stacked pull requests under the 150-file review limit. Works on apps Shipyard made and on any other app. Use for "review the whole app", "full audit", "check everything another agent added", "audit, fix and clean", "release check", "is my app ready to ship", or "/shipyard:review".
skills.shClaude CodeCodexCursorShipyard
setup
First-time Shipyard setup. Connects GitHub, Vercel and Supabase, stores keys safely, saves defaults. Use for "setup", "get started", "connect my accounts", "settings", or when new-app says setup is not done.
skills.shClaude CodeCodexCursorShipyard
ux-redesign
Rethink how an app works on a phone (or computer): too many buttons, several AI assistants in different places, confusing navigation, a busy live or detail screen, long flows. Use for "UX", "redesign the mobile app", "simplify the UI", "mockups", "too many buttons", "merge the assistants", "new layout", "/shipyard:ux-redesign". Not for colours and fonts (use design).
skills.shClaude CodeCodexCursorShipyard
video
Make a motion-designed product video of the student's app (promo, feature walkthrough, how-to) with an AI voice in any language, light and dark, wide and phone cuts. The screens are rebuilt as code, the real app is recorded from practice pages with made-up data, or a real run is screen-recorded (Mac). Publishes a web copy and helps put it on YouTube. Use for "video", "product video", "demo video", "promo", "explainer", "how-to video", "trailer for my app", "YouTube video of my app", or "/shipyard:video". If the folder has no .shipyard-app.json, do not stop: follow the new-app upgrade guide first; after it, the video works on that app too.
skills.shClaude CodeCodexCursor