SOC 직업 분류 기준
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/tomevault-io/skills-registry --skill git-workflow명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
| Use when this capability is needed.
> Use when this capability is needed.
Review architecture and API design for the vfs-s3 project. Use when the user mentions @architect, asks to review an issue's design, discuss module boundaries, API shape, or architectural decisions for vfs-s3. Also trigger when the user wants to create an ADR (Architecture Decision Record) or evaluate a technical approach for the project. Intended for dispatch from Codex automation or Claude routines; GitHub trigger phrase: @vfs-s3-bot please prepare design doc Use when this capability is needed.
| name | git-workflow |
| description | > Use when this capability is needed. |
Lifecycle: sync main → branch → [worktree if multi-agent] → atomic commits → PR → cleanup
Delegates to specialized skills where they exist. Uses bundled scripts for deterministic steps.
Announce at start: "Using git-workflow skill."
| Resource | Purpose |
|---|---|
scripts/start-work.sh | Sync remote main + create conventional branch |
scripts/pre-commit.sh | Detect test runner, run tests, show staged diff |
scripts/rebase-update.sh | Rebase on origin/main + push with --force-with-lease |
references/branch-naming.md | Prefix table, rules, multi-agent naming patterns |
references/pr-template.md | PR body template + full gh pr create example |
Run the start-work script. It syncs from remote main, stashes if dirty, and creates the branch:
bash scripts/start-work.sh <type> <description>
# e.g.: bash scripts/start-work.sh feat add-user-authentication
# bash scripts/start-work.sh fix token-expiry-check
Read references/branch-naming.md for the full prefix table and naming rules.
Worktree (multi-agent or parallel work): invoke using-git-worktrees skill. It handles isolation, project setup, and baseline tests. One branch per agent, one worktree per branch — never shared.
Rule: one commit = one logical change. If the subject line needs "and" to describe it, split the commit.
Good: "Add UserProfile model with validation" / "Fix null pointer in auth middleware" Bad: "Add profile model and fix auth bug" → split into two commits
"Atomic" ≠ tiny. A feature requiring model + migration + tests is one atomic change if they're inseparable.
Run the pre-commit script — it detects the test runner, runs tests, and shows staged diff:
bash scripts/pre-commit.sh
Then stage exactly what belongs in this commit:
git add <specific-files>
# or for partial file staging:
git add -p
Never git add . without reviewing what you're about to stage.
Invoke caveman-commit skill. Conventional Commits format.
Invoke finishing-a-development-branch skill. It handles the merge/PR decision, environment detection, and worktree cleanup.
For PR descriptions, read references/pr-template.md — it has the template and a full gh pr create heredoc example.
Key: PR summary bullets explain why something changed, not what — the diff already shows what.
Isolation rules:
Rebasing after others merge:
bash scripts/rebase-update.sh
Uses --force-with-lease (safe: rejects push if remote changed unexpectedly since last fetch).
Dependency ordering: if your work depends on another agent's PR, wait for it to merge, then rebase. Signal blocked state explicitly — comment on the blocking PR.
Avoiding conflicts: split work at module/file boundaries. Prefer smaller, focused PRs — they merge faster and conflict less.
Never:
start-work.sh fetches firstpre-commit.sh gates thisgit add . without reviewing staged contentmain or master--force instead of --force-with-lease on shared remotesAlways:
start-work.sh to begin any taskpre-commit.sh before every commitreferences/pr-template.md)Source: andersonbalves/folio — distributed by TomeVault.