brain-jam-plan
Use when running claudikins-kernel:outline, brainstorming implementation approaches, gathering requirements iteratively, structuring complex technical plans,…
Use when running claudikins-kernel:ship, preparing PRs, writing changelogs, deciding merge strategy, or handling CI failures — enforces GRFP-style iterative approval, code integrity validation, and human-gated merges
$ npx -y skills add povvo/claudikins-kernel --skill shipping-methodology --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/shipping-methodologyContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when running claudikins-kernel:ship, preparing PRs, writing changelogs, deciding merge strategy, or handling CI failures — enforces GRFP-style iterative approval, code integrity validation, and human-gated merges
name: shipping-methodology description: Use when running claudikins-kernel:ship, preparing PRs, writing changelogs, deciding merge strategy, or handling CI failures — enforces GRFP-style iterative approval, code integrity validation, and human-gated merges allowed-tools: - Read - Grep - Glob - Bash - Edit - AskUserQuestion - Skill - mcp__plugin_claudikins-tool-executor_tool-executor__search_tools - mcp__plugin_claudikins-tool-executor_tool-executor__get_tool_schema - mcp__plugin_claudikins-tool-executor_tool-executor__execute_code
Use this skill when you need to:
> "Ship with confidence, not hope." - Shipping philosophy
Shipping is the final gate. Apply GRFP-style iterative workflow to every stage.
1. **Gate check first** - claudikins-kernel:verify must have passed. No exceptions. 2. **Code integrity** - Ship exactly what was verified. No sneaky changes. 3. **GRFP everywhere** - Section-by-section approval at every stage. 4. **Human decides** - No auto-merging. Human approves final merge. 5. **Clean up after** - Delete branches, update docs, celebrate.
Show what's being shipped. Human confirms ready.
| Check | What to Show | | ------------------- | ----------------------------------------------- | | Verification status | All phases PASS from claudikins-kernel:verify | | Branches to merge | List all execute/task-\* branches | | Evidence summary | Screenshots, curl responses from catastrophiser | | Code delta | Lines added/removed, files changed |
**Checkpoint:**
Ready to ship? Verified: ✓ All checks passed Branches: 3 branches to merge Changes: +450 / -120 lines [Continue] [Back to Verify] [Abort]
Draft commit message(s). Human approves.
**Decision:**
How should we commit? [Squash into single commit] [Preserve commit history]
**Squash (recommended for features):**
**Preserve (for large multi-part work):**
**Checkpoint:**
Commit message: feat(auth): Add authentication middleware - JWT token validation - Role-based access control - Session management Closes #42 [Accept] [Revise] [Back]
Update README, CHANGELOG, version. GRFP-style.
**git-perfectionist uses github-readme plugin:**
1. Deep-dive on current docs 2. Identify gaps from changes 3. Pen-wielding for updates 4. Section-by-section approval
**Files to update:**
| File | What to Update | | ------------------------------------------ | ---------------------------------------- | | README.md | Features, usage, installation if changed | | CHANGELOG.md | Add entry in Keep a Changelog format | | package.json / Cargo.toml / pyproject.toml | Version bump if needed |
**Checkpoint:**
Documentation updates: README.md: - Added: Authentication section - Updated: Installation (new deps) CHANGELOG.md: - Added: v1.2.0 entry Version: 1.1.0 → 1.2.0 (minor) [Accept] [Revise] [Skip]
Draft PR title and body. Section-by-section approval.
**PR Title Pattern:**
feat(scope): Short description
**PR Body Structure:**
## Summary [2-3 bullet points of what changed] ## Changes [Detailed breakdown] ## Testing [How it was verified] ## Screenshots [If applicable]
**Checkpoint:**
PR ready to create: Title: feat(auth): Add authentication middleware Body: ## Summary - Added JWT token validation - Implemented role-based access control ... [Create PR] [Revise] [Back]
CI passes. Human approves. Merge and cleanup.
**CI Status Check:**
CI Status: ⏳ Running... [Wait for CI] [View logs] [Merge anyway]
**On CI pass:**
CI Status: ✓ All checks passed Ready to merge PR #42 to main? [Merge] [Request review first] [Cancel]
**After merge:**
**Final output:**
Done! Shipped to main. PR #42 merged ✓ Branches cleaned up ✓ Version: 1.1.0 → 1.2.0 Nice work!
Agents under pressure find excuses. These are all violations:
| Excuse | Reality | | ------------------------------------------- | ------------------------------------------------------------------------ | | "Verify passed yesterday, close enough" | Stale verification = no verification. Re-run claudikins-kernel:verify. | | "Just a tiny fix after verify, no big deal" | Any change after verify invalidates it. Re-run claudikins-kernel:verify. | | "CI is flaky, I'll merge anyway" | Flaky CI hides real failures. Fix or explicitly skip with caveat. | | "It's just a typo, skip the PR" | All changes go through PR. No exceptions. | | "Both reviewers passed, auto-merge is fine" | Human approves final merge. Always. | | "I'll update the changelog later" | Changelog is part of shipping. Do it now. | | "Force push is fine, it's my branch" | Never force push to protected branches. Ever.
SRE thinking applied to Claude Code, based on Boris Cherny's Q&A. It enforces a strict 4-stage pipeline with gates between each step. You literally cannot skip verification. You cannot ship without approval.
Use when running claudikins-kernel:outline, brainstorming implementation approaches, gathering requirements iteratively, structuring complex technical plans,…
Use when running claudikins-kernel:execute, decomposing plans into tasks, setting up two-stage review, deciding batch sizes, or handling stuck agents —…
Use when running claudikins-kernel:verify, checking implementation quality, deciding pass/fail verdicts, or enforcing cross-command gates — requires actual…