Agent Plugins Marketplace
All plugins

staynest-ship-kit

v0.1.0

Ship StayNest with confidence: GitHub Actions CI, Playwright end-to-end tests, Supabase migrations and RLS policies, and Edge Function deploys. Five skills, four specialist agents, and six slash commands covering the path from a commit to a working production booking.

Claude Code5 Skills

By Marc Daou0 GitHub starsUpdated 2 weeks ago

Directory evidence

Runtimes
Claude Code
Parsed components
5 skill or MCP entries
Source updated
Sep 8, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology

Install staynest-ship-kit for Claude Code

Installs for the current user
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install staynest-ship-kit@agent-plugin-marketplace

Paste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/Marcdaou/marcdaou-plugins

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/staynest-ship-kit/.

Plugin files

plugins/staynest-ship-kit/
├── .claude-plugin/plugin.json
├── skills/staynest-ci/SKILL.md
├── skills/staynest-deploy/SKILL.md
├── skills/staynest-e2e/SKILL.md
├── skills/staynest-test-fixtures/SKILL.md
└── skills/supabase-migrations/SKILL.md

Included Skills5

staynest-ciskills/staynest-ci/SKILL.md

Create, debug, and maintain StayNest's GitHub Actions CI pipeline — the lint, typecheck, build, and Playwright jobs in .github/workflows, plus the repository secrets they depend on. Use this whenever the user mentions CI, GitHub Actions, workflows, pipelines, a red or failing build, PR checks, "why did the build fail", adding a step to CI, caching, or repository/Actions secrets — and also when they ask to add a new npm script or check that ought to be enforced on pull requests, even if they don't say "CI" out loud.

staynest-deployskills/staynest-deploy/SKILL.md

Deploy StayNest's Supabase Edge Functions (create-checkout-session, stripe-webhook) and keep their server-side secrets in sync. Use this whenever the user mentions deploying, shipping, or releasing, edge functions, the Stripe webhook, STRIPE_SECRET_KEY or STRIPE_WEBHOOK_SECRET, supabase secrets, or reports that checkout works locally but not in production — and also after any edit to files under supabase/functions/, since those changes do not reach production until they are deployed by hand.

staynest-e2eskills/staynest-e2e/SKILL.md

Write, extend, and debug StayNest's Playwright end-to-end tests in the e2e/ directory — browse, auth/wishlist, booking-through-Stripe, and RLS policy specs. Use this whenever the user mentions Playwright, e2e tests, a failing or flaky test, test traces, selectors or data-testid attributes, "add a test for X", or asks to verify a user flow works end to end — and also when they add a new page, route, or interactive component to src/, since those need testids and coverage before the flow can be tested at all.

staynest-test-fixturesskills/staynest-test-fixtures/SKILL.md

Manage the shared test data the StayNest E2E suite depends on — the [email protected] demo account, its bookings and wishlist rows, the seeded listings, and Stripe test-mode cards. Use this whenever tests fail on a second run but passed on the first, when the user mentions flaky tests, leftover or duplicate test data, resetting or cleaning up test state, the demo account, seed listings, or test cards — and whenever writing a new test that creates data, since collision-safety has to be designed in rather than patched on.

supabase-migrationsskills/supabase-migrations/SKILL.md

Manage StayNest's Postgres schema as versioned migrations in supabase/migrations — bootstrapping the initial migration from the live project, then writing, applying, and reviewing every schema and RLS policy change after that. Use this whenever the user mentions the database schema, a migration, a table or column change, RLS or row level security, policies, indexes, or seeding — and also whenever a feature request implies new data (a new field on a listing, reviews, host accounts), since that change belongs in a migration before any application code is written.

Plugin manifests1

plugins/staynest-ship-kit/.claude-plugin/plugin.json
{
  "name": "staynest-ship-kit",
  "description": "Ship StayNest with confidence: GitHub Actions CI, Playwright end-to-end tests, Supabase migrations and RLS policies, and Edge Function deploys. Five skills, four specialist agents, and six slash commands covering the path from a commit to a working production booking.",
  "version": "0.1.0",
  "author": {
    "name": "Marc Daou"
  },
  "homepage": "https://github.com/Marcdaou/marcdaou-plugins",
  "keywords": [
    "ci",
    "cd",
    "testing",
    "playwright",
    "supabase",
    "stripe",
    "vercel",
    "rls",
    "migrations"
  ]
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[staynest-ship-kit on Agent Plugins Marketplace](https://pluginsmp.com/plugins/staynest-ship-kit)