This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow-steward.git
The following commit(s) were added to refs/heads/main by this push:
new 365de94 skills/setup-shared-config-sync: trim frontmatter to fit
metadata budget (#127)
365de94 is described below
commit 365de940743d9205390ac0832e4d2fb3290f8c1b
Author: Yeonguk Choo <[email protected]>
AuthorDate: Mon May 11 19:29:51 2026 +0900
skills/setup-shared-config-sync: trim frontmatter to fit metadata budget
(#127)
Trims setup-shared-config-sync frontmatter from 1,138 → 831 chars
(margin 398 → 705). Drops the doc cross-reference parenthetical (body
already cross-references the secure-agent-setup doc) and the explicit
file enumeration in when_to_use (shortened to a categorical list), and
tightens the "Also appropriate after..." sentence.
All three literal trigger phrases preserved verbatim. Safety rails
(never force-push / never rewrite / never modify outside
`~/.claude-config/`) and the pull-rebase-first behaviour preserved.
Tracking: #118
---
.claude/skills/setup-shared-config-sync/SKILL.md | 30 ++++++++++--------------
1 file changed, 13 insertions(+), 17 deletions(-)
diff --git a/.claude/skills/setup-shared-config-sync/SKILL.md
b/.claude/skills/setup-shared-config-sync/SKILL.md
index 9acb4d2..6be05fe 100644
--- a/.claude/skills/setup-shared-config-sync/SKILL.md
+++ b/.claude/skills/setup-shared-config-sync/SKILL.md
@@ -2,26 +2,22 @@
name: setup-shared-config-sync
description: |
Commit + push the user's shared Claude config to the
- `~/.claude-config` private dotfile-style sync repo (per
- `docs/setup/secure-agent-setup.md` → Syncing user-scope config across
- machines). Inspects `~/.claude-config` for uncommitted local
- edits and unpushed commits, drafts a commit message for any
- unstaged changes, asks for explicit approval, then commits and
- pushes. Pull-with-rebase is run *first* if the local checkout is
- behind, so a push never overwrites concurrent work from another
- machine. Never force-pushes; never rewrites already-pushed
- history; never modifies a file outside `~/.claude-config/`.
+ `~/.claude-config` private dotfile-style sync repo. Inspects
+ for uncommitted local edits and unpushed commits, drafts a
+ commit message, and after explicit approval commits and
+ pushes. Runs `git pull --rebase` first if the local checkout
+ is behind, so a push never overwrites concurrent work from
+ another machine. Never force-pushes; never rewrites
+ already-pushed history; never modifies files outside
+ `~/.claude-config/`.
when_to_use: |
Invoke when the user says "sync my Claude config", "push my
~/.claude-config", "commit shared Claude config", or after
- modifying a file that lives in `~/.claude-config/` —
- `~/.claude-config/scripts/*.sh`,
- `~/.claude-config/CLAUDE.md`,
- `~/.claude-config/commands/*`, the `sync.sh` itself, etc. Also
- appropriate after the `setup-isolated-setup-update` skill surfaces
- drift on a script that the user keeps in `~/.claude-config/` and
- the user wants the framework's update propagated to every
- machine the sync repo is checked out on.
+ modifying a file in `~/.claude-config/` (scripts, CLAUDE.md,
+ commands, sync.sh). Also appropriate after
+ `setup-isolated-setup-update` surfaces drift on a script the
+ user keeps in `~/.claude-config/` and wants propagated to
+ other machines.
license: Apache-2.0
---