Shipwright

The only skill you need to build and ship world-class software — from idea to production. Covers the COMPLETE lifecycle: architecture design, domain modeling, service boundaries, data architecture, implementation with TDD, distinctive frontend design (anti-AI-slop), exhaustive QA across all layers, security hardening, scalability and load balancing, reliability engineering, performance optimization, accessibility (WCAG 2.1 AA), CI/CD, observability, and operational excellence. Applies Airbnb/Stripe/Meta-level engineering standards. Use this skill whenever: building something new ('let's build

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add saadjangda/shipwright --skill shipwright
Manual install
git clone --depth 1 https://github.com/saadjangda/shipwright.git /tmp/shipwright
mkdir -p ~/.claude/skills
cp -r /tmp/shipwright/. ~/.claude/skills/shipwright

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# Shipwright

> *One skill to design it, build it, test it, polish it, and ship it.*

Shipwright covers the **complete software lifecycle** — from a rough idea to a production system built to the standards of Airbnb, Stripe, Meta, and Linear.

| User Intent | Mode | What Happens |
|---|---|---|
| "Let's build X" / new project | **BUILD** | Design → Architecture → Plan → Implement → flows into SHIP |
| "QA this" / "make this production ready" | **SHIP** | 12-phase exhaustive audit across every layer |
| "Polish the UI" / "harden security" / specific | **TARGETED** | Jump directly to the relevant phase |

---

# ━━━ BUILD MODE ━━━

# B1 — THINK: Design Before Code

<HARD-GATE>
Do NOT write any code, scaffold any project, or take any implementation action until a design is presented and the user has approved it. Every project, regardless of perceived simplicity.
</HARD-GATE>

**Explore context** — check files, docs, commits, existing code. Ask clarifying questions one at a time.

**Start with failure modes, not features.** Write down every way the system could fail — technical and business. Work backward from catastrophe.

**Define constraints explicitly** — data residency, offline requirements, legacy integrations, compliance mandates. These are load-bearing walls that shape every decision downstream.

**Propose 2-3 approaches** with clear tradeoffs. Present the design section by section and get approval before proceeding. Save to `docs/plans/YYYY-MM-DD-<topic>-design.md`.
Read the full skill on GitHub

Details

Skill name
shipwright
License
MIT
Repo updated
13 March 2026

FAQ

What does the Shipwright skill do?

The only skill you need to build and ship world-class software — from idea to production. Covers the COMPLETE lifecycle: architecture design, domain modeling, service boundaries, data architecture, implementation with TDD, distinctive frontend design (anti-AI-slop), exhaustive QA across all layers, security hardening, scalability and load balancing, reliability engineering, performance optimization, accessibility (WCAG 2.1 AA), CI/CD, observability, and operational excellence. Applies Airbnb/Stripe/Meta-level engineering standards. Use this skill whenever: building something new ('let's build

How do I install the Shipwright skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add saadjangda/shipwright --skill shipwright. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Shipwright popular?

It lives in saadjangda/shipwright, which has 6 GitHub stars and 0 forks.

Related skills

Skillize Any Lib

6

pointerliu/skillize-any-libs

Generate SKILL.md for any library by analyzing its source and real-world usage. Supports Rust, Python, JavaScript, Go, C/C++, and more.

Software Development

Power Coding

6

APareek89/power-coding

Mindful-coding OS for any LLM coding agent — faster, quality, scalable output. One invoke configures seven layers (0–6): (0) BRIEF — optional one-page PRD.md (skipped if design.MD/README already covers it, or on request), plus git init, gitignore, and a day-one security baseline; (1) HARNESSING — Handoff.MD (user-picked sections, one magic phrase chains sessions, updated on concrete events — before every commit / end of every phase — with a line/item compaction cap and a last-synced sha for concurrent-session reconcile) + auto Learning.MD for bugs and flow changes; (2) LOOP ENGINEERING — Loop.

Software Development

Substack API

6

AnthonyDavidAdams/substack-api-reference

Use Substack's unofficial cookie-authenticated API to read posts, create drafts, publish issues, and manage publications on behalf of a logged-in Substack user. Required when the user asks to post to Substack, schedule a Substack send, mirror content to Substack, or extract data from a Substack account.

Software Development

Mxkey

6

maxmealing/mxkey

macOS dev-secrets workflow via mxkey (a Keychain wrapper). Use whenever the user handles an API key, token, password, or 2FA backup / recovery code — setting up a new API, running a command that needs a key, editing a .env file, spotting a hardcoded secret in code, or storing single-use recovery codes. Secrets never enter chat, shell history, or plaintext files. macOS only.

Software Development

Cra Readiness

5

Killerz007/cra-readiness-skill

Evidence-backed readiness assessment of a software or hardware product against the EU Cyber Resilience Act, Regulation (EU) 2024/2847, using the pinned Official Journal text, Implementing Regulation (EU) 2025/2392 and the Commission's 2026 guidance. Use when the user mentions the CRA, Cyber Resilience Act, CE marking for software, products with digital elements, Annex I essential requirements, SBOM obligations, vulnerability handling, the 11 September 2026 reporting duty, ENISA single reporting platform, support period, substantial modification, important or critical products, or asks to prepa

Software Development

Leetcode Helper

6

Zephyrex21/claude-leetcode-helper

Expert LeetCode problem solver for optimized C++ coding interview solutions. Use when: the user pastes a LeetCode problem, asks for an optimized algorithm, wants C++ LeetCode code, needs a dry run, asks for line-by-line explanation, wants a hint before the solution, wants brute force to optimized progression, wants pattern recognition, C++ pitfall warnings, interview tips, or wants help understanding data structures and algorithms for coding interviews.

Software Development

Browse the most popular Claude skills, all software development skills, or write your own with the skills generator.