transilienceai/communitytools

github-workflow

GitHub workflow automation — branching, committing, pushing, pull requests, issues, and code review. Use when asked to commit, push, create PRs/branches/issues, or manage git workflow.

First seen Mar 21, 2026

Installation

$ npx skills add transilienceai/communitytools --skill github-workflow

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from transilienceai/communitytools · top by installs.

npx skills add transilienceai/communitytools

Browse all from transilienceai/communitytools

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 516
License LICENSE
Default branch main
Open issues 8
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,256 B
  • docs SUMMARY.md 209 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 122 installs

SKILL.md

GitHub Workflow

Automate the full GitHub development lifecycle: branches, commits, pushes, PRs, issues, and code review.

Quick Start

  1. User requests a git action (commit, PR, branch, push, issue)
  2. Check repo state: git status, git branch, git log --oneline -5
  3. Execute the appropriate workflow below
  4. Confirm result to user

Workflows

1. Branching

# Create feature branch from main
git checkout main && git pull origin main
git checkout -b <type>/<name>
# Types: feature/, bugfix/, docs/, refactor/, test/, chore/
  • Always branch from up-to-date main
  • Use conventional naming: feature/add-jwt-testing, bugfix/fix-port-detection

2. Committing

# Stage specific files (never git add -A blindly)
git add <file1> <file2>
# Commit with conventional format
git commit -m "type(scope): description"
  • Types: feat, fix, docs, refactor, test, chore
  • Message focuses on why, not what
  • Never commit .env, credentials, or secrets
  • See [reference/commit-conventions.md](reference/commit-conventions.md)

3. Pushing

# First push (set upstream)
git push -u origin <branch-name>
# Subsequent pushes
git push
  • Never force-push to main/master without explicit user approval
  • If push is rejected, git pull --rebase first

4. Pull Requests

# Create PR linking to issue
gh pr create --title "Short title < 70 chars" --body "$(cat <<'EOF'
## Summary
- What changed and why

## Test plan
- [ ] How to verify

Fixes #<issue-number>
EOF
)"
  • Title < 70 chars, details in body
  • Always link to issue: Fixes #N or Closes #N
  • See [reference/pr-workflow.md](reference/pr-workflow.md)

5. Issues

gh issue create --title "type: description" --body "$(cat <<'EOF'
## Problem
What needs to change

## Proposed solution
How to fix it

## Acceptance criteria
- [ ] Criteria 1
EOF
)"

6. Code Review

# Review a PR
gh pr view <number>
gh pr diff <number>
gh pr checks <number>
# Comment or approve
gh pr review <number> --approve
gh pr review <number> --comment --body "feedback"

Reference

  • [commit-conventions.md](reference/commit-conventions.md) — Commit message format and examples
  • [pr-workflow.md](reference/pr-workflow.md) — PR creation, review, and merge workflow
  • [branch-strategy.md](reference/branch-strategy.md) — Branching model and naming conventions

Critical Rules

  • NEVER force-push to main/master without explicit user approval
  • NEVER commit secrets, .env files, or credentials
  • NEVER use git add -A without reviewing what's staged
  • NEVER skip pre-commit hooks (--no-verify) unless user explicitly asks
  • NEVER amend published commits — create new commits instead
  • ALWAYS use conventional commit format: type(scope): description
  • ALWAYS link PRs to issues
  • ALWAYS check git status before committing
  • ALWAYS pull before pushing to avoid conflicts
  • ALWAYS create branches from up-to-date main