con un clic
ship
Devloop commit and PR creation with validation for completed plan work
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Devloop commit and PR creation with validation for completed plan work
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Create or update the project security baseline, profile, suppressions file, and gitignore entries for security scans
Fix or guide remediation for a specific security finding from the latest scan report
Run a security assessment using deterministic static analysis tools with LLM-powered triage
Inspect and optionally install security scanning tools for the security plugin
Query ctx memory and inject results into context
Show ctx memory status (node counts, types, tiers, tokens)
| name | ship |
| description | Devloop commit and PR creation with validation for completed plan work |
| when_to_use | Final validation, committing, and creating PRs for completed plans |
| argument-hint | Optional commit message or PR title |
| allowed-tools | ["Read","Write","Edit","Grep","Glob","Bash","Bash(${CLAUDE_PLUGIN_ROOT}/scripts/*.sh:*)","AskUserQuestion","TaskCreate","TaskUpdate","TaskList"] |
Validate and ship changes with branch-aware workflow. You do the work directly.
Bash hygiene: prefer quiet flags to minimize output (npm install --silent, git status -sb, pipe long output through | tail -n 20).
git status && git diff --stat && git branch --show-current
Read .devloop/local.md for preferences: git.pr-on-complete, commits.style.
| Branch | Flow |
|---|---|
| main/master | Direct commit (caution) |
| feat/, fix/ | Feature branch → PR |
| Other | Ask user |
AskUserQuestion:
questions:
- question: "How would you like to ship?"
header: "Mode"
multiSelect: false
options:
- label: "Full validation"
description: "Run tests, review, then commit/PR"
- label: "Quick commit"
description: "Skip validation, just commit"
- label: "PR only"
description: "Changes already committed, create PR"
- label: "Atomic commits"
description: "One commit per completed plan task"
Run tests: Detect from package.json/go.mod/requirements.txt/pom.xml.
Code review: If review.before-commit: always, use devloop:engineer in reviewer mode.
Safety: No secrets, no debug code, correct branch.
If plan exists:
[x] since last commitConventional style:
<type>(<scope>): <description>
- Task 1.1: Description
- Task 1.2: Description
| Task Contains | Type |
|---|---|
| Create, Add, Implement | feat |
| Fix, Resolve | fix |
| Refactor, Clean | refactor |
| Test, Spec | test |
| Doc, README | docs |
| Other | chore |
Issue closing: If plan has issue: in frontmatter:
github.auto_close: always → Auto-add Closes #Ngithub.auto_close: ask → Promptgithub.auto_close: never → Skipgit add -A && git commit -m "$(cat <<'EOF'
feat(scope): description
- Task 1.1: Description
- Task 1.2: Description
Closes #42
EOF
)"
| Condition | Action |
|---|---|
| On main/master | Skip |
| pr-on-complete: never | Skip |
| pr-on-complete: always | Auto-create |
| pr-on-complete: ask | Ask user |
Generate PR from plan:
## Summary
[Plan title and overview]
## Changes
- [x] Task 1.1: Description
- [x] Task 1.2: Description
## Testing
- [ ] Tests pass locally
- [ ] Code reviewed
gh pr create --title "[Plan Title]" --body "[Description]"
Complete"${CLAUDE_PLUGIN_ROOT}/scripts/check-plan-complete.sh" .devloop/plan.md
If complete:
AskUserQuestion:
questions:
- question: "All tasks done! What next?"
header: "Next"
multiSelect: false
options:
- label: "Archive plan"
description: "Move to archive, start fresh"
- label: "Wait for review"
description: "PR created, wait for feedback"
- label: "Done"
description: "Keep plan for reference"
Archive: "${CLAUDE_PLUGIN_ROOT}/scripts/archive-plan.sh" .devloop/plan.md
If not complete: Offer continue/wait/break.
Before commit: No secrets, no debug, correct branch, tests pass. Before PR: Good messages, PR description, correct base branch.
| Mode | Flow |
|---|---|
| Full validation | Test → Review → Commit → PR |
| Quick commit | Commit only |
| PR only | Create PR from commits |
| Atomic commits | One commit per task |