본문으로 건너뛰기
cccskills
무료GitHub에 공개

xquic-safe-push

Safely stage, commit, and push XQUIC changes after scoped Git checks. Use when asked to stage, commit, push, publish a branch to a fork, or verify that only intended files will be sent to a remote.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md3.9 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

XQUIC Safe Push

This skill owns local Git scope, commit, and push safety. It does not own pull request body content, review state, validation semantics, or PR pre-review. Use PR-specific skills only when those tasks are explicitly in scope.

Preflight

  1. Read AGENTS.md and honor branch policy: never push directly to remote main or master.
  2. Check git status --short --untracked-files=all, git branch --show-current, and git remote -v.
  3. Resolve the intended push remote from the user request and the repository's current configuration:
    git remote -v
    git remote get-url --push <target-remote>
    
    Remote names such as origin, upstream, or fork are local conventions, not portable identities. Do not create, rename, or repoint a remote unless the user explicitly requests that configuration change.
  4. Use an explicitly named target when the user provides one. Otherwise use the current branch's configured upstream only when its push URL and intended ownership are unambiguous; ask before pushing when multiple or unclear writable targets exist.
  5. Show staged and unstaged scopes separately using git diff --cached --name-status and git diff --name-status.
  6. If the user requested staged-only behavior, do not add any other files.
  7. If user-owned unrelated edits exist, leave them untouched and name them before proceeding.
  8. Confirm the target remote and branch before pushing.

Commit

  • Commit only the intended staged files.
  • Follow CONTRIBUTING.md: commit headers use [<type>]: <subject> with +, -, =, or ~.
  • Use one concern per commit and keep debug/log-only commits out of the final branch history.
  • After commit, verify the new commit with git log --oneline --decorate --max-count=3.

Push

Before pushing, show:

  • current branch
  • target remote, resolved push URL, and branch
  • commits that will be pushed
  • local uncommitted files that will remain local

Push when the requester explicitly asks to push or create a pull request. Also push when the development pipeline reaches its default publication stage and the requester has not asked to stop before publication. A missing, ambiguous, or apparently unwritable target still requires confirmation.

Push to the resolved target without embedding repository ownership in the skill:

git push <target-remote> <branch-name>

Forbidden

  • Do not push to origin main, origin master, or any remote main/master.
  • Do not assume a remote name identifies an upstream repository, a personal fork, or a writable target; resolve its configured push URL first.
  • Do not hard-code or automatically add a contributor-owned repository URL.
  • Do not use --force unless the user explicitly requested it. Prefer --force-with-lease when force is necessary.
  • Do not reset, checkout, clean, or remove files to simplify the state unless explicitly requested.

Git Conventions

Remotes

  • Treat all remote names and URLs as repository-local configuration.
  • Resolve the selected remote with git remote get-url --push immediately before pushing.
  • Prefer the target named by the user. If none is named, use a configured branch upstream only when it is clearly intended and writable.
  • Keep contributor usernames, fork URLs, and machine-specific paths out of this public skill.

Worktree Convention

Each issue uses an independent git worktree for parallel isolation:

<project-root>/                         (main worktree)
<workspace-parent>/<repo>-<task-id>/    (task worktree)

Lifecycle: git worktree add -> work -> push to the resolved target -> PR handling by the relevant PR skill -> git worktree remove.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Classify XQUIC GitHub issues with an evidence-backed L1-L4 resolution-complexity label while keeping validity, priority, severity, and disposition separate and skipping uniquely labeled issues unless the user explicitly forces a recheck. Use when triaging one issue or a batch of issues, creating an issue-complexity backlog, or applying or correcting L1-L4 GitHub labels.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

alibaba/xquic1.9천2026년 10월 19일 업데이트

Address actionable GitHub pull request review comments for xquic. Use when asked to handle PR review feedback, requested changes, unresolved inline threads, or reviewer comments while preserving unrelated edits.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

alibaba/xquic1.9천2026년 10월 19일 업데이트

gh-fix-ci

무료

Debug and fix failing GitHub PR checks for xquic. Use when a PR, branch, or commit has failed CI, GitHub Actions, build checks, test checks, or requested validation failures that should be diagnosed from logs before editing.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

alibaba/xquic1.9천2026년 10월 19일 업데이트

Review XQUIC harness structure for bloat, duplicated facts, trigger overlap, reference drift, and missing hard checks. Use when changing AGENTS.md, harness specs, pipelines, skills, setup scripts, validation routing, or when asked to audit harness design.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

alibaba/xquic1.9천2026년 10월 19일 업데이트

Verify whether a proposed XQUIC bug issue is real by checking the cited RFC or Internet-Draft mechanism against the repository's actual source behavior, tracing any root cause to current file and line evidence, and returning a fail-closed boolean gate. Use when validating an issue draft, investigating a claimed QUIC, HTTP/3, QPACK, or MoQT protocol violation, or before issue-submit may publish an issue.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

alibaba/xquic1.9천2026년 10월 19일 업데이트

Draft and submit evidence-backed XQUIC GitHub bug issues in the repository's CONTRIBUTING and issue-template format. Use when preparing or opening an alibaba/xquic issue that must identify an exact RFC or draft mechanism, expected-versus-actual behavior, reproduction evidence, and optional verified source root cause; requires issue-check to return true before any GitHub submission.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

alibaba/xquic1.9천2026년 10월 19일 업데이트

alibaba의 스킬 모두 보기

이 스킬의 문제 신고