git
Skill1 starsChanged 17 days agoMITView on GitHub
Autonomous end-to-end Git & GitHub release engine: 9-tier anti-slop issue triage, strict 4-phase branching (dev/master/release/feat, optionally production), surgical test gating, automated doc sync, PR review gates, GitHub SEO & Open Graph asset tuning, production release cuts with semver tagging, and branch cleanup. Trigger when asked to: 'manage git workflow', 'triage issues', 'create PR', 'release project', 'cut release', 'run git', 'sync github seo', or 'execute release lifecycle'.
- Reads credentials
- Installs packages
- Commits and pushes
We split this skill into the rules it gives an agent
22 rules. 0 are common, 15 are distinctive, and 7 are very specific to this project.
0
Common
Most of the 49 edited versions we read keep these.
15
Distinctive
This author's own choices. Worth a look.
7
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 51
Do NOT use this skill for:
- Distinctive: line 104
Run before reporting completion:
- Distinctive: line 155
Before executing any Git operations or staging commits, verify context synchronization and repository hygiene:
- Very specific: line 158
Check if updateagents and updatedocs are already fresh from the current turn or last message (bun …
- Very specific: line 159
If fresh (CACHE_HIT), skip execution immediately to avoid burning 10,000–30,000 tokens on redundant passes.
- Very specific: line 160
If drift is detected, run bun skills/core-engine/git/scripts/git-preflight.ts --preflight-run to synchronize context (updateagents) first, …
- Very specific: line 203
If parent traps exist, automatically fix them with bun skills/core-engine/git/scripts/gitignore-audit.ts --fix.
- Distinctive: line 211
If non-actionable, comment with clear evidence and close or defer.
- Distinctive: line 212
If actionable, note the exact minimal scope and proceed to Phase 2.
- Very specific: line 241
Ensure working tree is clean and dev is up to date:
- Distinctive: line 250
Keep commits atomic and self-contained.
- Very specific: line 255
When updating a remote feature branch, always use --force-with-lease (never bare --force and never on shared branches).
- Distinctive: line 265
Commit using Conventional Commits format:
- Distinctive: line 280
If docs were updated, commit:
- Very specific: line 292
Verify social preview card exists in assets/banner.svg or assets/banner.png.
- Distinctive: line 293
Check README visual layout against Refactoring UI standards (clean badges, scannable tables, crisp typography, copy-paste quickstart).
- Distinctive: line 340
Verify CI workflow passes:
- Distinctive: line 350
Emergency Abort & Code Extraction: If rebase loops or diverges catastrophically:
- Distinctive: line 413
Create annotated tag and push:
- Distinctive: line 418
Create GitHub release with release notes:
- Distinctive: line 432
Delete local and remote feature/release branches safely:
- Distinctive: line 478
Before marking this skill complete, verify:
“Common” is measured: kept by at least 6 in 10 of the 49 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
🐙 Git — Autonomous End-to-End Release & GitHub Lifecycle Engine
Aliases:
git-flow|git-lifecycle|github-workflow|git-workflow|github-release
Autonomous, vendor-neutral Git and GitHub release orchestrator. Enforces the strict 4-Phase Branch Model (master production, dev staging, release/vX.Y.Z cuts, feature/* lanes), 9-tier anti-slop issue triage, automated documentation synchronization, GitHub SEO/metadata tuning, semantic release tagging, and post-release cleanup.
When to Use
Execute this skill when:
- Triage and classify incoming GitHub issues or bug reports before writing code.
- Starting feature or bugfix development that requires a clean branch from
dev. - Preparing a pull request with verified test evidence, secret scanning, and automated doc updates.
- Optimizing GitHub repository SEO, topics, tags, descriptions, and README visual hierarchy.
- Cutting a production release: staging on
release/vX.Y.Z, merging into protectedmaster, tagging with SemVer (vX.Y.Z), back-merging todev, and publishing GitHub release notes. - Cleaning up merged local and remote branches safely after a sprint or milestone.
Do NOT use this skill for:
- One-line scratch edits in untracked local exploration workspaces.
- Committing directly to
master(commits tomasterare strictly prohibited).
Quick Reference
The 11-Phase Lifecycle Protocol
┌─────────────────────────────────────────────────────────────────────────────┐
│ 11-PHASE LIFECYCLE PIPELINE │
├─────────────────────────────────────────────────────────────────────────────┤
│ 1. Issue Intake & 9-Tier Anti-Slop Triage │
│ 2. Feature Branch Creation from dev (feat/*, fix/*) │
│ 3. Surgical Code Edits & Local Gate (bun test, tsc, secret scan) │
│ 4. Documentation & Changelog Sync (updatedocs) │
│ 5. GitHub SEO, Open Graph & README Copywriting Pass │
│ 6. PR Creation Against dev with Evidence Receipt │
│ 7. Staging Integration & Merge into dev │
│ 8. Cut release/vX.Y.Z from dev & Bump package.json │
│ 9. Production Merge into master (no-ff) + Tag vX.Y.Z + GitHub Release │
│ 10. Back-Merge master into dev │
│ 11. Branch Cleanup & Linked Issue Closure │
└─────────────────────────────────────────────────────────────────────────────┘Modes
| Mode | Covers | Loads ONLY | |
triage | Issue intake + triage + thread read + dup sweep | anti-slop-triage.md + issue-to-pr-discipline.md | |
branch | Branch creation + worktree lanes | branching-and-release-matrix.md + worktree-parallel-lanes.md | |
pr | Surgical gate + docs + SEO + PR open + staging + honest CI | issue-to-pr-discipline.md + github-seo-and-presentation.md | |
pr-check | Inspect CI checks on open PR, pull failure logs, extract failure snippet, --json machine-readable output | pr-checks.md | |
release | Release branch + sanitization + semver + tag + back-merge | monorepo-and-sanitization.md + branching-and-release-matrix.md | |
cleanup | Pruning + worktree audit | worktree-parallel-lanes.md | |
resolve | Conflict resolution | conflict-resolution-and-recovery.md | |
history | Session-linked commit history | history.md | |
audit | "audit git", "branch hygiene", "commit audit", "workflow audit", "gitignore audit" | History, secret exposure, and .gitignore wildcard trap/cache audit | audit.md + exposure-audit.md + gitignore-audit.md |
mine | "mine conventions", "extract PR rules", "audit commit", "synthesize guidelines" | convention-mining.md |
Token rule: in a mode, load only the references in its row — never the full set.
Support references (load on topic)
Loadable by topic; also routable as /git-<file> commands (not separate routed modes):
- report-template.md
Verification
Run before reporting completion:
- Pre-flight context and documentation freshness verified (
CACHE_HITor synchronized) - Target branch exists (or was created) from
dev - Current branch ≠
master(commits to master forbidden) bun testpasses with ≥1 updated test file- No secrets in staged files (scan
sk-*,ghp_*) - Commit message follows Conventional Commits
<type>(<scope>): <subject> - .gitignore passes wildcard trap and index cache audit (
gitignore-audit.ts --audit && --check-tracked) - PR description includes test-evidence refs and deploy notes
- Changelog entry added (not under
### Unreleasedalone) .agents/artifacts/WORKTREE-LEASE.mdreleased (if held)
For shared-worktree safety: audit-lease checks WORKTREE-LEASE.md before git mutations.
Full audit-mode spec: skills/references/audit-mode-guidance.md.
Review-mode substeps (invoked from pr after the PR is open)
- code-review-comments — review comments arrived on the PR: fetch → number + summarize each → apply selected fixes. Delegates to
code-review(receive mode) for the actual feedback triage. Use when a review round lands and you need to triage, acknowledge, and clear comments before merging. - pr-check — CI checks failed on the open PR: inspect → pull failure logs → extract the failure snippet →
--jsonmachine-readable output + human-readable fix plan. Use before merging when CI is red; does not implement fixes, only diagnoses.
9-Tier Anti-Slop Classification Matrix
| Classification | Meaning | Action |
actionable-bug | Reproducible defect with clear error trace | Create fix/* branch from dev |
actionable-feature | Scoped request matching product roadmap | Create feat/* branch from dev |
actionable-docs | Missing, stale, or conflicting documentation | Run updatedocs or docs/* branch |
duplicate | Another issue/PR covers identical outcome | Link canonical ticket; close duplicate |
spam-or-promotion | Irrelevant marketing or malicious content | Close immediately with summary note |
generated-slop | Mechanically generated or ungrounded diffs | Reject or demand narrow reproducer |
unsafe-or-secret | Exposes tokens, keys, or exploit payloads | Move to private path; redact secrets |
not-reproducible | Lacks runtime environment or steps | Request reproducer before writing code |
externally-blocked | Blocked on external API or credential | Defer with explicit unblock condition |
Branching Rules & Permissions
| Branch | State | Protection | Allowed Source | Allowed Target |
master | Production | Protected | release/*, hotfix/* | Deployment |
dev | Staging | Active Target | feat/*, fix/*, master | release/* |
feat/* | Working | Working branch | dev | dev |
fix/* | Working | Working branch | dev | dev |
release/* | Staging | Release branch | dev | master & dev |
hotfix/* | Urgent | Hotfix branch | master | master & dev |
Procedure
Phase 0: Pre-Flight Context & Doc Sync Gate, Dynamic .gitignore & Workspace Security
Before executing any Git operations or staging commits, verify context synchronization and repository hygiene:
- Pre-Flight Context & Doc Freshness Gate (Zero Token Waste):
- Check if
updateagentsandupdatedocsare already fresh from the current turn or last message (bun skills/core-engine/git/scripts/git-preflight.ts --preflight-check). - If fresh (
CACHE_HIT), skip execution immediately to avoid burning 10,000–30,000 tokens on redundant passes. - If drift is detected, run
bun skills/core-engine/git/scripts/git-preflight.ts --preflight-runto synchronize context (updateagents) first, then documentation (updatedocs), and record cache receipts before staging commits.
- Check if
- Dynamic
.gitignoreSeeding:if [ ! -f ".gitignore" ]; then echo "🛡️ .gitignore missing. Seeding hardened Zero-Leakage template from updateagents..." TEMPLATE_PATH="$(git rev-parse --show-toplevel 2>/dev/null)/updateagents/templates/gitignore.template" if [ -f "$TEMPLATE_PATH" ]; then cp "$TEMPLATE_PATH" .gitignore else cat > .gitignore << 'EOF'
.e[n]v .e[n]v.* !.e[n]v.example node_modules/ dist/ build/ .worktrees/ worktrees/ .agents/ .gemini/ .claude/ .cursor/ .DS_Store *.log EOF fi git add .gitignore git commit -m "chore(git): seed hardened zero-leakage .gitignore" else # Ensure worktrees directory is ignored if ! git check-ignore -q .worktrees 2>/dev/null; then echo -e "\n# Git Worktrees\n.worktrees/\nworktrees/" >> .gitignore fi fi
3. **`.gitignore` Wildcard Trap & Tracked Index Cache Audit**:
Audit `.gitignore` rules for negative parent directory exclusion traps (`dir/` pruning `!dir/file`) and index cache leaks:
```bash
bun skills/core-engine/git/scripts/gitignore-audit.ts --audit
bun skills/core-engine/git/scripts/gitignore-audit.ts --check-trackedIf parent traps exist, automatically fix them with bun skills/core-engine/git/scripts/gitignore-audit.ts --fix.
Phase 1: Issue Intake & Anti-Slop Triage
- View issue details using GitHub CLI:
gh issue view <issue-id> - Classify against the 9-tier taxonomy.
- If non-actionable, comment with clear evidence and close or defer.
- If actionable, note the exact minimal scope and proceed to Phase 2.
Phase 2: Feature Branch Creation & Worktree Parallel Lanes
Choose the execution lane appropriate for your environment:
Option A: Worktree Parallel Lane (Recommended for Multi-Agent Workflows & Active Watchers)
Protects running dev servers (bun dev), file watchers, and parallel subagents from branch-switching churn:
- Detect Existing Isolation & Submodule Guard:
GIT_DIR=$(cd "$(git rev-parse --git-dir)" 2>/dev/null && pwd -P) GIT_COMMON=$(cd "$(git rev-parse --git-common-dir)" 2>/dev/null && pwd -P) SUBMODULE=$(git rev-parse --show-superproject-working-tree 2>/dev/null) # If GIT_DIR != GIT_COMMON and no SUBMODULE, already in a worktree—work in place! - Create Worktree Lane:
git checkout dev && git pull origin dev git worktree add .worktrees/feat-<slug> -b feat/<issue-id>-<slug> dev cd .worktrees/feat-<slug> - Bootstrap & Verify Clean Baseline:
bun install || npm install || cargo check || true bun test || npm test || cargo test
(For detailed worktree mechanics, see Worktree Parallel Lanes).
Option B: In-Place Working Tree Lane (Standard Single-Agent Fallback)
Used when sandboxing restricts worktrees or for simple isolated edits:
- Ensure working tree is clean and
devis up to date:git checkout dev && git pull origin dev git checkout -b feat/<issue-id>-<slug> dev
Phase 3: Surgical Implementation, Interactive Rebase & Local Verification Gate
- Implement the requested changes following the Surgical Changes Doctrine (touch only what is necessary; no unrequested refactors of adjacent code).
- Interactive Rebase & Atomic Commits:
- Keep commits atomic and self-contained.
- Clean up intermediate checkpoint commits before pushing:
git rebase -i dev # Squash fixups, clean up commit messages - When updating a remote feature branch, always use
--force-with-lease(never bare--forceand never on shared branches).
- Execute the verification suite:
# Run tests bun test # Run type checks tsc --noEmit # Run pre-ship secret scan bun run secret-scan . 2>/dev/null || rg -i "ghp_|sk-[a-zA-Z0-9]{20,}|PRIVATE KEY" . || grep -riE "ghp_|sk-[a-zA-Z0-9]{20,}|PRIVATE KEY" . --exclude-dir={.git,node_modules,dist} - Commit using Conventional Commits format:
The commit message must matchgit status --short # review every line before staging git add <explicit paths> # never `git add -A` / `git add .` git commit -m "feat(<scope>): <imperative summary> (Closes #<issue-id>)"git show --stat HEAD.
Phase 4: Documentation Synchronization (updatedocs)
- Invoke
updatedocsto synchronize project context with new code behavior:# Update CHANGELOG.md under [Unreleased] following the High-Signal Feature Craft Standard # (Section 4 in updatedocs/references/CHANGELOG-POLICY.md: thematic naming, multi-category, PR links) # Synchronize .agents/context/current.md - If docs were updated, commit:
git add CHANGELOG.md .agents/context/ git commit -m "docs(<scope>): update documentation and changelog"
Phase 5: GitHub SEO, Open Graph & Presentation Polish
- Audit and sync repository topics, description, and homepage:
gh repo edit --add-topic "ai-agents,developer-tools,agent-skills,devops,release-automation" gh repo edit --description "Autonomous end-to-end Git release engine with anti-slop issue triage and automated doc sync." - Verify social preview card exists in
assets/banner.svgorassets/banner.png. - Check README visual layout against Refactoring UI standards (clean badges, scannable tables, crisp typography, copy-paste quickstart).
Phase 6: Pull Request Creation & Review Gate
- Push the branch to remote:
git push -u origin feat/<issue-id>-<slug> - Open PR against
dev:gh pr create --base dev --title "feat(<scope>): <summary>" --body "$(cat << 'EOF' ### Summary - Concise summary of changes. ### Verification Evidence - [x] All automated tests pass (`bun test`). - [x] Static type check passes (`tsc --noEmit`). - [x] Pre-ship secret scan passed. - [x] Documentation synchronized. Closes #<issue-id> EOF )"
2b. Clean-PR branch (GSD scaffolding filter, micro). When the branch carries
GSD planning commits (.planning/ artifacts: PLAN.md, SUMMARY.md, STATE.md),
mint a reviewer-facing branch with only code commits so the PR diff stays clean.
Source: tomascortereal/claude-code-setup gsd-pr-branch (same shape in
open-gsd/gsd-core), raw SKILL.md fetched per lane-a-skillshub-remainder.md
#11; enrich-only, no new skill or mode.
git checkout -b feat/<issue-id>-<slug>-pr <base>
git log --reverse --format=%H <base>..feat/<issue-id>-<slug> | while read c; do
git cherry-pick -n "$c" # stage each commit
git reset -q HEAD -- '.planning/*' 2>/dev/null || true # drop scaffolding
git checkout -q -- '.planning' 2>/dev/null || true
git commit -C "$c" --allow-empty --allow-empty-message 2>/dev/null || git cherry-pick --skip
doneOpen (or retarget) the PR from the -pr branch; keep the full branch as the
build record. Skip entirely when no .planning/ commits exist.
- After the PR is open and CI runs, use review-mode substeps as needed: - pr-check — if CI is red: inspect failing checks, pull the failure logs, extract the failure snippet, produce
--jsonmachine-readable output + a human-readable fix plan. Does not implement fixes; diagnoses so the right mode (or a human) can.- code-review-comments — if review comments arrive: fetch → number + summarize each comment → apply selected fixes (delegates to
code-reviewreceive mode for the actual triage).
- code-review-comments — if review comments arrive: fetch → number + summarize each comment → apply selected fixes (delegates to
Phase 7: Staging Integration & Conflict Resolution Playbook (dev)
- Verify CI workflow passes:
gh pr checks - Merge Conflict Resolution (If conflicts occur during staging):
- Scope Assessment:
git diff --name-only --diff-filter=U - Rebase vs. Merge Decision: Rebase feature branches (
git rebase dev); never rebase or force-push shared branches (dev,master). Use--force-with-leaseon feature branches. - Emergency Abort & Code Extraction: If rebase loops or diverges catastrophically:
git rebase --abort 2>/dev/null || git merge --abort 2>/dev/null git show feat/<slug>:path/to/file > /tmp/recovered-file # Reset branch to latest dev, re-apply extracted files, test, and commit cleanly - Reflog Safety Net: Recover lost states with
git reflog -n 25andgit checkout -b recovery-branch HEAD@{n}. (For full details, see Conflict Resolution & Recovery Playbook).
- Scope Assessment:
- Merge PR into
devusing squash or linear rebase:gh pr merge --squash --delete-branch=false git checkout dev && git pull origin dev
Phase 8: Cut Production Release Branch & Pre-Release Sanitization Gate
- Pre-Release Sanitization Gate:
- Sweep and purge uncommitted scratch files (
SESSION.md,planning/,screenshots/,test-*.ts,scratch/). - Audit repository visibility and licensing:
VISIBILITY=$(gh repo view --json visibility -q '.visibility' 2>/dev/null || echo "UNKNOWN") # Ensure private client repos carry proprietary notices and package.json has "private": true - Synthetic ADE/IDE Artifact Sweep: Audit for and unwrap any synthetic ADE/IDE placeholders before release:
if rg "\[\[ORCA_RICH_MD|<antArtifact|\[cursor:|<<<windsurf" . --exclude-dir={.git,node_modules,dist,.worktrees}; then echo "🚨 Synthetic ADE/IDE artifacts detected! Run 'bun updateagents/scripts/updateagents.ts . --sanitize' before release." exit 1 fi
- Sweep and purge uncommitted scratch files (
- Determine SemVer Version & Monorepo Tag Scoping:
- Auto-detect monorepo (
pnpm-workspace.yaml,packages/,lerna.json,turbo.json):- Monorepo format:
{package-name}-v{semver} - Standard single package:
v{semver}
- Monorepo format:
- Tag Pre-Existence Gate:
if git tag -l "$TAG_NAME" | (rg -q "^${TAG_NAME}$" 2>/dev/null || grep -q "^${TAG_NAME}$"); then echo "🚨 Tag $TAG_NAME already exists! Bump version in package.json." exit 1 fi
- Auto-detect monorepo (
- Cut release branch from updated
dev:git checkout -b release/vX.Y.Z dev - Bump version in
package.jsonand stampCHANGELOG.mdwith version and release date:- Audit
CHANGELOG.mdagainst the High-Signal Feature Craft Standard (updatedocs/references/CHANGELOG-POLICY.md). - Append the comparison diff URL before the release divider:
**Full Changelog**: https://github.com/<owner>/<repo>/compare/v<PREV>...v<NEW>
- Audit
- Commit release preparation:
git add package.json CHANGELOG.md git commit -m "chore(release): vX.Y.Z"
Phase 9: Production Merge & Semantic Tagging
- Switch to
masterand merge the release branch with--no-ff:git checkout master git pull origin master git merge --no-ff release/vX.Y.Z -m "Release: vX.Y.Z" git push origin master - Create annotated tag and push:
git tag -a vX.Y.Z -m "release: vX.Y.Z" git push origin vX.Y.Z - Create GitHub release with release notes:
gh release create vX.Y.Z --title "vX.Y.Z" --notes-file RELEASE_NOTES.md || gh release create vX.Y.Z --generate-notes
Phase 10: Back-Merge to dev
- Merge
masterback intodevto keep staging strictly synchronized:git checkout dev git merge master git push origin dev
Phase 11: Safe Branch Pruning, Worktree Teardown & Issue Closure
- Delete local and remote feature/release branches safely:
git branch -d feat/<issue-id>-<slug> git push origin --delete feat/<issue-id>-<slug> 2>/dev/null || true git branch -d release/vX.Y.Z git push origin --delete release/vX.Y.Z 2>/dev/null || true - Safe Bulk Branch Pruning (Sweeps merged branches while protecting
dev,master, andmain):git branch --merged dev | (rg -v '^\*|main|master|dev|develop' 2>/dev/null || grep -vE '^\*|main|master|dev|develop') | xargs -r git branch -d git fetch --prune - Worktree Teardown (If feature lane was executed in a worktree):
cd "$MAIN_REPO_ROOT" git worktree remove .worktrees/feat-<slug> 2>/dev/null || true git worktree prune - Close linked issues with release receipts:
gh issue close <issue-id> --comment "Resolved and released in vX.Y.Z."
(For worktree audit taxonomy before deleting anything, see Worktree Parallel Lanes § Worktree Audit.)
Pitfalls
- Never Commit Directly to
master: Direct commits tomasterviolate production protection invariants. All changes must arrive viadevandrelease/*. - Never Skip the Verification Gate: Merging unverified PRs introduces regressions and breaks staging pipelines. Always run tests and secret scans before opening or merging PRs.
- Never Leave Stale Branches: Unmerged or orphaned branches create cognitive clutter and trigger spurious merge conflicts. Clean up immediately after release.
- Never Include Unredacted Credentials: Scan diffs for
.envfiles, API keys (sk-*,ghp_*), and private tokens before pushing. - No Vague Commit Messages: Messages like "fixes bug" or "updates" are strictly forbidden. Always use Conventional Commits with scope and rationale.
- Never Force-Push Shared Branches:
--force-with-leaseis permissible only on isolated feature branches; force-pushingdevormasteris catastrophic. - Annotated tag pushes carry tagger identity. A
git tag -astores the committer's email in the tag object, so the same email-privacy rule as commits applies: use the noreply address (the repo's configured identity) or the push is rejected. Lightweight tags (git tag vX.Y.Z) do not, but annotated tags do. The same applies to merge commits (e.g. back-mergingmainintodev) — set the identity or amend with--reset-author. - Verify the current branch before any write, amend, or push.
git checkout <branch>can silently fall through todevwhen the target is missing or ambiguous. Rungit branch --show-currentimmediately before committing, amending, tagging, or pushing; a merge/amend/tag created on the wrong branch wastes a release cycle. gh pr merge --delete-branchfails when that branch is checked out. Switch off the branch (e.g.git checkout dev) before merging, or delete the branch in a separate step after the merge.gh apibranch-protection context changes need POST, not PATCH.gh api -X PATCH .../branches/<b>/protection/required_status_checksdoes not add contexts reliably; POST to.../required_status_checks/contextswithcontexts[]=nameis the working call. Verify with a GET afterwards.- Process-spawning tests need explicit timeout headroom. CLI/process tests that spawn subprocesses routinely exceed default 5s caps on CI (e.g. 15015ms vs 15000ms). Give explicit headroom in the test rather than weakening assertions; flaky red on a clean tree is a timeout, not a regression.
- Landing Gate (delivery is not commitment): A commit is not a delivery. Work is LANDED only when reachable from the integration branch on the remote; until then it is LOCAL. The words landed/shipped/merged/released/deployed/"verified on
<branch>" may be used only after the gate exits 0 in the same session. Verdicts that cannot be confused:LANDED/LOCAL,REVIEWABLE/NOT REVIEWABLE— never "NOT LANDED" (it contains "LANDED"). Runbun run check:landed(or the repo's equivalent) and include the Remote state block in the close-out. If you cannot push, sayLOCAL. Full standard:.agents/standards/landing-gate.md. - Stuck? See Troubleshooting for symptom → one-command fix → deeper link.
Verification
Before marking this skill complete, verify:
git statusshows a clean working tree.masteranddevbranch pointers are properly synchronized.- Feature branch is cut strictly from
dev(in-place or via.worktrees/). - Tests and secret scans pass cleanly.
- GitHub release is published with valid tag
vX.Y.Z(or{package}-vX.Y.Zin monorepos). - Obsolete feature branches and worktrees have been deleted locally and remotely.
- Delivery uses the run report template — fill it at delivery.
- Landing Gate exits 0 (or the report says LOCAL with the remaining steps).
References
- 🌲 Worktree Parallel Lanes Protocol
- ⚔️ Merge Conflict Resolution & Git Recovery Playbook
- 📦 Monorepo Tagging & Pre-Release Sanitization Protocol
- 🌳 Branching, Commits & Release Matrix
- 🛡️ Anti-Slop Issue Intake Matrix
- 🎨 GitHub SEO & Open Graph Presentation Guide
- 📥 Issue-to-PR Discipline
- 🕘 Session-Linked Commit History
- 🩺 Troubleshooting
- 🧾 Run Report Template
- 📜 Changelog Policy & High-Signal Craft Standard
Other versions55 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 55
- macro-inc/macro★ 6ksame name
- epicenter-md/epicenter★ 4.8ksame name
- EpicenterHQ/epicenter★ 4.8ksame name
- carapace-sh/carapace-bin★ 2ksame name
- LuisaGroup/LuisaCompute★ 1.1ksame name
- kagenti/kagenti★ 302same name
- Conceptual-Machines/magda-core★ 253same name
- typv/nest-turbo-starter★ 224same name
- matteing/opal★ 59same name
- maragudk/skills★ 49same name
45 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use sql, databases and 7 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
thechandanbhagatSkillsql
Write SQL queries, optimize database performance, design schemas, and debug SQL issues. Use for database operations, query optimization, and schema design.
Also in 4 projects that use this
mrgoonieSkilldatabases
Work with MongoDB (document database, BSON documents, aggregation pipelines, Atlas cloud) and PostgreSQL (relational database, SQL queries, psql CLI, pgAdmin). Use when designing database schemas, writing queries and aggregations, optimizing indexes for performance, performing database migrations, configuring replication and sharding, implementing backup and restore strategies, managing database users and permissions, analyzing query performance, or administering production databases.
Also in 3 projects that use this
Microsoft AzureSkilltest
Also in 7 projects that use this
AnthropicSkilldebug
Structured debugging session — reproduce, isolate, diagnose, and fix. Trigger with an error message or stack trace, "this works in staging but not prod", "something broke after the deploy", or when behavior diverges from expected and the cause isn't obvious.
Also in 8 projects that use this
MicrosoftSkilltypescript
TypeScript best practices for this monorepo. Use this skill when: (1) writing new TypeScript code, (2) reviewing TypeScript code, (3) working with API responses, fetch calls, or JSON parsing, (4) adding or modifying types and interfaces.
Also in 3 projects that use this
NVIDIASkillgithub
Interact with GitHub using the gh CLI restricted to REST API only (no GraphQL). Use when the user wants to work with GitHub issues, pull requests, repos, releases, or Actions — especially in sandboxed environments where the GraphQL endpoint may be blocked. Trigger keywords - github, gh, pull request, PR, github issue, github actions, workflow, release, gh api.
Also in 4 projects that use this
In this repository49 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- llms.txtllms.txt
- accountsSkill
- analyticsSkill
- automationSkill
- brandSkill
- client-commsSkill
- contentSkill
- crmSkill
- databaseSkill
- designSkill
- devopsSkill
- growthSkill
- gtmSkill
- incident-responseSkill
- mobileSkill
- opsSkill
- paidadsSkill
- qa-launchSkill
- researchSkill
- retainSkill
- sales-enablementSkill
- seoSkill
- smmSkill
- telegramSkill
- webdevSkill
- context-anchorSkill
- coupling-routerSkill
- evidence-ledgerSkill
- relaySkill
- secretarySkill
- new-projectSkill
- updateagentsSkill
- updatedocsSkill
- animateSkill
- designscopeSkill
- refactorSkill
- auditSkill
- code-reviewSkill
- dead-letterSkill
- gauntlet-loopSkill
- humanizeSkill
- muse-securitySkill
- puaSkill
- clean-system-cacheSkill
- coachSkill
- periodic-retreatSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

