Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Push current branch and return the pipeline tracking URL (GitLab or GitHub Actions)
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-13 | ✗→✓ | ▲ Improved | -21% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 141% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -14% | 0% |
| case-16 | ✗→✓ | ▲ Improved | 37% | 0% |
| case-17 | ✗→✓ | ▲ Improved | 99% | 0% |
Pushes the current branch and returns the pipeline tracking link.
bashBRANCH=$(git branch --show-current) # 1. Safety checks if echo "$BRANCH" | grep -qE "^(main|master|production)$"; then echo "❌ Direct push to $BRANCH is not allowed. Create a feature/fix branch." exit 1 fi # 2. Check for uncommitted changes UNCOMMITTED=$(git status --porcelain | wc -l | tr -d ' ') if [ "$UNCOMMITTED" -gt 0 ]; then echo "⚠️ $UNCOMMITTED uncommitted file(s):" git status --short echo "" echo "Commit first with /commit or git add + git commit" exit 0 fi # 3. Push echo "Pushing → origin/$BRANCH" git push origin "$BRANCH" 2>&1
bashREMOTE=$(git remote get-url origin 2>/dev/null || echo "") WEB_URL=$(echo "$REMOTE" | sed 's/git@gitlab\.com:/https:\/\/gitlab.com\//' | sed 's/\.git$//') echo "" echo "✅ Push OK" echo " Pipeline: $WEB_URL/-/pipelines?ref=$BRANCH" # Live status via glab (if installed) if command -v glab &>/dev/null; then sleep 3 glab ci status --branch "$BRANCH" 2>/dev/null || true fi
bashREMOTE=$(git remote get-url origin 2>/dev/null || echo "") WEB_URL=$(echo "$REMOTE" | sed 's/git@github\.com:/https:\/\/github.com\//' | sed 's/\.git$//') echo "" echo "✅ Push OK" echo " Actions: $WEB_URL/actions?query=branch%3A$BRANCH" # Live status via gh (if installed) if command -v gh &>/dev/null; then sleep 5 gh run list --branch "$BRANCH" --limit 3 2>/dev/null || true fi
Pushing → origin/feat/add-payment-retry
Enumerating objects: 12, done.
...
✅ Push OK
Pipeline: https://gitlab.com/org/my-app/-/pipelines?ref=feat/add-payment-retry
Pipeline status (after 3s):
⏳ lint running
⏸️ test waiting
⏸️ deploy waiting/ci:pipelineTarget: $ARGUMENTS
Other measured skills in the registry, with their headline benchmark lift.