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

check-updates

明示されたディレクトリ内の独立した git clone を確認し、clean な fast-forward だけを適用する。マーケットプレース・プラグイン・Skillのupstream取込み確認に使う。Skill本文の編集・作成は skill-creator または instruction-refactor を使う。

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

설치 방법 보기

포함된 파일(3)

  • SKILL.md4.6 KB
  • scripts/check-updates.sh6.5 KB
  • tests/test_check_updates.py15.4 KB

SKILL.md(원문)

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

Check Updates:スキル・プラグイン更新チェック

明示された root の中にある、独立した git clone の upstream 更新を確認します。

責任と読者

親が更新対象 root、現在の upstream、許可された副作用、完了条件を確定する。親はこの Skill と同じ package の scripts/check-updates.sh を実体 path から解決して直接実行し、標準出力の marker と終了コードをそのまま結果として統合する。この短い定型操作自体は子を起動しない。git-sync が同期後処理をbackground担当へ委任する場合は、その担当がこのscriptを実行し、さらに子を起動しない。

スクリプトを読み取り担当へ渡す必要がある場合は、親が実在確認した Skill/script の物理 path、明示 root、変更禁止範囲、返却形式を渡し、担当自身に Read させる。担当は観測結果だけを親へ返し、repository・report・記憶を保存しない。更新の実行、失敗時の未反映範囲、結果の報告は親が持つ。

実行契約

  • 更新対象 root は呼び出し元が引数で明示する。ホームディレクトリ、現在の作業ディレクトリ、dotfiles、submodule、別 runtime の配置を暗黙に探索しない。
  • 各 root 自体、または root から 3 階層以内にある .git を持つディレクトリだけを対象にする。通常ファイル、管理対象ディレクトリ、さらに深い階層は変更しない。
  • 探索中のディレクトリ symlink は canonical target が指定 root の配下にある場合だけ対象にする。root 外を指す symlink は追跡せず、SKIPPED_EXTERNAL_SYMLINK: として報告する。
  • superproject が管理する git submodule は独立 clone ではないため対象外にする。同じ clone が複数 root から見えても一度だけ確認する。
  • 現在の branch に設定された upstream tracking branch を使う。固定した main / master や固定 remote は使わない。
  • clean な fast-forward だけを自動適用する。merge commit、rebase、stash、commit、push、merge --abort は実行しない。
  • dirty、local ahead、diverged、upstream 未設定、fetch 失敗、fast-forward 失敗は状態を保持して理由を出力し、non-zero で終了する。
  • dotfiles 本体やその submodule の同期は、このスキルではなく /dotfiles-autosync が行う。

実行手順

親はロードした本 SKILL.md の実体を絶対パスとして確定し、その親ディレクトリを SKILL_DIR に設定します。root は実在する更新対象だけを引数に渡します。

THIS_SKILL_PATH="<ロード済み SKILL.md の絶対パス>"; SKILL_DIR="$(builtin cd -P "$(dirname "$THIS_SKILL_PATH")" 2>/dev/null && pwd -P)" && bash "$SKILL_DIR/scripts/check-updates.sh" "<更新対象root-1>" "<更新対象root-2>"

root が存在しない場合は INVALID_ROOT になり、呼び出し元の入力を修正してください。スクリプトの標準出力を解析し、対象数・更新数・各失敗理由を報告します。

scriptが出力する主なmarker・error:

  • ERROR::更新対象rootの引数がない場合のusage error(標準エラー出力)。
  • CHECKED: / UPDATED_COUNT: / ERRORS::確認したrepo数、更新数、失敗数。ERRORS: 0 は失敗なし。
  • UPDATED: / UP_TO_DATE::fast-forward完了 / fetch後もlocalとupstreamが同一。
  • DIRTY: / AHEAD: / DIVERGED::local状態を保持して更新を見送った。
  • NO_UPSTREAM: / FETCH_FAILED: / FAST_FORWARD_FAILED::更新できなかった理由。
  • STATUS_FAILED: / COMPARE_FAILED::Git状態取得 / upstreamとの比較の失敗。
  • INVALID_ROOT::rootの不存在または解決失敗。対象repoがない場合は CHECKED: 0 / UPDATED_COUNT: 0 / ERRORS: 0 です。
  • SKIPPED_MANAGED_REPO::root自体が管理対象repoのため内部を再帰探索しなかった。
  • SKIPPED_EXTERNAL_SYMLINK: / SKIPPED_SYMLINK::root外symlink / 解決できないsymlinkを追跡しなかった。

終了コードが non-zero の場合、更新済み repo があっても失敗した repo と理由を併記してください。

리뷰

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

댓글

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

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

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

0 / 1,000자

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

같은 저장소의 스킬

agent-cli

무료

別AIのCLI呼び出しを支援する。Codex以外のCLIを使う依頼で使う。 Codexへの相談・実装委譲は codex Skill を使う。Skill運用の移行は agent-skill-migrate、配置監査は overlay-audit を使う。

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

coil398/dotfiles82026년 10월 19일 업데이트

明示されたリポジトリのSkill・Agent・呼出し・生成配布を点検または移行する。通常の実装・レビュー・調査では起動しない。一般的な指示ファイルの整理は instruction-refactor を使う。

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

coil398/dotfiles82026년 10월 19일 업데이트

明示されたCodex・CursorのSkill運用移行を、指定設計と既存点検に基づき適用する。一般的な指示ファイルの整理は instruction-refactor を使う。通常の実装依頼では起動しない。

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

coil398/dotfiles82026년 10월 19일 업데이트

デザインシステムの作成・監査・保守、デザイントークンやUIの一貫性・個性・アクセシビリティの改善に使う。

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

coil398/dotfiles82026년 10월 19일 업데이트

プロジェクトのデザインシステムを SSOT として作成・監査・更新する。トークン、デザインシステムに関わるアクセシビリティ、Typography、Motion、aesthetic direction の作業に使う。デザインシステムに紐づかない単発UI実装や個別デザインレビューには使わない。

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

coil398/dotfiles82026년 10월 19일 업데이트

ai-diary

무료

AIに日記を書かせるスキル。会話を振り返り、AI視点の自由な日記風テキストを生成して保存する。「日記書いて」「AI日記」「日記風に振り返って」「感想を日記にして」「diary」「write a diary」といった日記・感想の依頼に使う。作業改善の振り返りは /retro、知見の記録や要約は /ai-ltm を使う。

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

coil398/dotfiles82026년 10월 19일 업데이트

coil398의 스킬 모두 보기

이 스킬의 문제 신고