mrdulasolutions/devlearn/devlearn-before-you-ship
Claude Code and agent skill by mrdulasolutions/devlearn
- community
Checking that the SKILL.md file is still in the repository.
Pre-coding plain-English plan before large refactors or multi-file changes. Use when >5 files will change, architecture shifts, new dependencies, or user asks "what will you change before you do it". NOT the release checklist — use devlearn-pre-ship before merge/deploy. Pairs with devlearn-teach-while-coding when before_big_changes is true. Lifecycle: shared/ship-lifecycle.md. Voice triggers: "plan first", "before you refactor", "what are you about to change".
Install
npx vskill@latest install mrdulasolutions/devlearn/devlearn-before-you-shipSKILL.md
DevLearn: Before You Ship (Plan)
Iron law
Plan in plain language; do not block small fixes. User says "go" → execute.
Voice
Follow ../shared/voice.md. No code dumps in the plan — filenames and intent only.
Context
This skill is pre-coding planning — before you edit files.
| Skill | When | |
|---|---|---|
| before-you-ship (this) | Before writing code — scope, risks, verify | |
| pre-ship | Before merge/release — tests, staging, rollback | |
| deploy | Going live | |
| post-ship | After URL exists — smoke tests |
Full chain: ../shared/ship-lifecycle.md
Vibers lose trust when agents touch ten files silently. Seasoned devs want scope and risk without a design doc novel.
Prerequisites
DEVLEARN.mdoptional; honorbefore_big_changes: true|false- Enough context to name files/areas (or ask one clarifying question)
When to invoke
| Trigger | Action | |
|---|---|---|
before_big_changes: true and >5 files | Offer or run this skill | |
| User: "plan first", "what will you change?" | Run | |
| New dependency + restructure | Run | |
| Architecture shift (auth, DB, routing) | Run | |
| Single-file bug fix | Skip | |
| User: "just ship" / "do it" | Skip plan; execute |
Meta skill (devlearn-teach-while-coding) should offer this automatically when thresholds hit.
Before you start
- Estimate file count and blast radius (grep/read structure)
- Read DEVLEARN.md persona — viber gets one term preview; seasoned gets decision framing
- Check if
/devlearn-pre-shipis what they meant ("ready to merge" → redirect)
Phase 1: Understand goal
Restate user outcome in one sentence — their words, not tech jargon.
If goal unclear, Status: NEEDS_CONTEXT — one question max.
Phase 2: Draft plan
Output shape:
See reference.md for examples by change type.
Phase 3: Wait or execute
| User reply | Action | |
|---|---|---|
| yes / go / lgtm | Execute plan; meta skill emits lesson after | |
| adjust | Revise plan once; ask what to narrow | |
| just ship | Execute without re-planning | |
| silent + already said "plan and go" | Execute |
STOP: Do not edit files until confirmation unless user explicitly combined plan+execute in one message.
Phase 4: After execution
Suggest:
/devlearn-explain-diffif many files changed/devlearn-pre-shipwhen user says release-ready/devlearn-securityif auth/secrets touched
Persona integration
| Persona | Plan emphasis | |
|---|---|---|
| viber | Plain English steps; one term; verify = "click X and see Y" | |
| seasoned | Risks, rollback, decision preview; optional file list | |
| autodetect | Match user message formality |
Common mistakes
| Smell | Fix | |
|---|---|---|
| Plan is pseudo-code | Plain English only | |
| 40-file plan with no grouping | Cluster into 3–6 intent groups | |
| Confused with pre-ship | Link lifecycle doc | |
| Plan for one-line fix | Skip skill |
Red flags
| Situation | Action | |
|---|---|---|
| Deletes data / migration | Explicit backup + verify in plan | |
| Production hotfix | Short plan still; note post-ship verify | |
| User impatient | "just ship" overrides |
Required footer
Additional resources
- Examples by change type → reference.md
- Release checklist →
devlearn-pre-ship - Ambient trigger →
devlearn-teach-while-coding
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingdevlearn-before-you-ship/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/mrdulasolutions/devlearn/devlearn-before-you-ship)