assimilate-popular-wor…
This skill should be used when the user asks to "find skills in the wild", "assimilate popular workflows", "discover SKILL.md files in repos", "research…
Git commit patterns, formats, and conventions for GSD methodology. Provides atomic commits per task, structured commit messages, planning file commits, branch management, and milestone tag operations.
$ npx -y skills add a5c-ai/babysitter --skill git-integration --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/git-integrationContext preview
The summary Claude sees to decide when to auto-load this skill.
Git commit patterns, formats, and conventions for GSD methodology. Provides atomic commits per task, structured commit messages, planning file commits, branch management, and milestone tag operations.
name: git-integration description: Git commit patterns, formats, and conventions for GSD methodology. Provides atomic commits per task, structured commit messages, planning file commits, branch management, and milestone tag operations. allowed-tools: Bash(*) Read Glob metadata: author: babysitter-sdk version: "1.0.0" category: gsd-core backlog-id: SK-GSD-008 graph: domains: [domain:software-engineering] skillAreas: [skill-area:agentic-loops, skill-area:orchestration-loop] workflows: [workflow:feature-development] topics: [topic:developer-experience] roles: [role:tech-lead, role:backend-engineer] 1. **Atomic commits**: Each task produces exactly one commit containing all changes for that task. 2. **Separation of concerns**: Planning file changes (`.planning/`) are committed separately from code changes. This corresponds to the patterns in the original `references/git-integration.md` and `references/git-planning-commit.md`.
Each task in a plan produces one atomic commit:
# After completing task 1 of PLAN-1.md git add src/auth/oauth.ts src/auth/types.ts git commit -m "feat(auth): implement OAuth2 login endpoint Phase 72, Plan 1, Task 1: Implement login endpoint - Added POST /api/auth/login with email/password validation - Returns JWT token on success, 401 on invalid credentials - Rate limited to 5 attempts per minute Refs: Phase-72/PLAN-1/Task-1"
Commit message format:
<type>(<scope>): <short description> Phase <N>, Plan <M>, Task <K>: <task title> - <change 1> - <change 2> Refs: Phase-<N>/PLAN-<M>/Task-<K>
Types: `feat`, `fix`, `refactor`, `test`, `docs`, `chore`, `style`, `perf`.
Planning files are committed separately from code:
# After generating plans git add .planning/phase-72/PLAN-1.md .planning/phase-72/PLAN-2.md git commit -m "plan(phase-72): create execution plans Phase 72: Authentication - PLAN-1.md: OAuth2 login and token management (4 tasks, wave 1) - PLAN-2.md: Auth middleware and role guards (3 tasks, wave 1) Refs: Phase-72/planning"
Planning commit types: `plan`, `state`, `research`, `context`, `verify`, `audit`.
Generate commit messages from task context:
Input: phase: 72 plan: 1 task: 1 title: "Implement login endpoint" type: "feat" scope: "auth" changes: ["POST /api/auth/login endpoint", "JWT token generation", "Rate limiting"] Output: "feat(auth): implement OAuth2 login endpoint Phase 72, Plan 1, Task 1: Implement login endpoint - Added POST /api/auth/login endpoint - JWT token generation on success - Rate limiting (5 attempts/minute) Refs: Phase-72/PLAN-1/Task-1"
Create annotated tags for milestone completions:
git tag -a v1.0 -m "Milestone v1.0: MVP Launch Phases completed: 70, 71, 72, 73 Requirements covered: R1-R11 Audit result: PASSED Key deliverables: - Project scaffolding and CI pipeline - Database layer with migrations - OAuth2 authentication - REST API endpoints"
Detect current branch state:
{
"branch": "main",
"clean": false,
"staged": ["src/auth/oauth.ts"],
"unstaged": [".planning/STATE.md"],
"untracked": ["src/auth/oauth.test.ts"],
"ahead": 3,
"behind": 0
}Separate `.planning/` files from source code files:
# Stage code changes only git add src/auth/oauth.ts src/auth/types.ts # Stage planning changes only (separate commit) git add .planning/phase-72/SUMMARY.md .planning/STATE.md
Rules:
Analyze commit history for progress tracking:
Phase 72 commits: abc1234 feat(auth): implement OAuth2 login endpoint (Task 1) def5678 feat(auth): add token refresh mechanism (Task 2) ghi9012 feat(auth): implement logout and revocation (Task 3) jkl3456 test(auth): add auth endpoint tests (Task 4) Total: 4 commits, 12 files changed, +450 -30 lines
Generate diff summaries for SUMMARY.md:
Changes summary:
Files created: 4
Files modified: 2
Files deleted: 0
Lines added: 450
Lines removed: 30
New files:
src/auth/oauth.ts (120 lines)
src/auth/tokens.ts (85 lines)
src/auth/types.ts (45 lines)
src/middleware/auth.ts (90 lines)
Modified files:
src/routes/index.ts (+15 -2)
package.json (+3 -0)1. Use `Bash` to run `git status` to see current changes 2. Use `Bash` to stage only the files related to the current task: `git add <files>` 3. Generate commit message from task context 4. Use `Bash` to commit: `git commit -m "<message>"` 5. Verify commit succeeded with `git log -1`
1. Use `Bash` to identify planning file changes: `git status .planning/` 2. Stage only planning files: `git add .planning/<files>` 3. Generate planning commit message 4. Commit with planning-specific type prefix
1. Use `Read` to load milestone audit data for tag annotation 2. Use `Bash` to create annotated tag: `git tag -a <version> -m "<annotation>"` 3. Verify tag with `git tag -l <version>`
1. Use `Bash` to run `git status --porcelain` 2. Use `Bash` to run `git rev-list --count HEAD..@{upstream}` for behind count 3. Use `Bash` to run `git rev-list --count @{upstream}..HEAD` for ahead count 4. Return structured status
Enforce obedience on agentic workforces. Manage extremely complex workflows through deterministic, hallucination-free self-orchestration.
Repo: a5c-ai/babysitter
This skill should be used when the user asks to "find skills in the wild", "assimilate popular workflows", "discover SKILL.md files in repos", "research…
This skill should be used when the user asks to "babysit issues", "work on assigned issues", "check a5c-agent issues", "process babysitter issues", or wants to…
Discover public GitHub repositories that import defineTask from @a5c-ai/babysitter-sdk and maintain a deduplicated catalog of those repositories in…
This skill should be used when the user asks to "fix pipelines", "fix CI", "check staging pipelines", "fix failing workflows", "fix failing actions", or wants…
Scaffold new babysitter process definitions following SDK patterns, proper structure, and best practices. Guides the 3-phase workflow from research to…
For a repository in the babysitter-users catalog, locate its babysitter processes and any committed runs (.a5c/runs/<runId>/) and perform a retrospective on a…