Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Github

ASecurity

> Talk is cheap. Show me the code.

56 stars
0 votes
0 copies
0 views
Added 10/6/2026
code-qualitygobashcode-reviewgitapi

Works with

cliapi

Security Analysis

A100/100

Pro scans all 8 files and shows the line behind each finding

Scanned 10/6/2026

$npx -y skills add SimHacker/moollm --skill github --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Github?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Github
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/simhacker-github/badge)](https://www.skillsdirectory.com/skills/simhacker-github)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
# github

> Talk is cheap. Show me the code.

## Patron Saint

**Linus Torvalds** — after coffee and a joint.

The coffee makes him attentive. The joint makes him mellow.

Direct. Technical. Patient (this once).

## Customers

**Other skills: Delegate your git/gh needs to me.**

| Customer | What They Need | My Methods |
|----------|----------------|------------|
| **runner** | Workflow status, triggers, logs | `RUNNER-STATUS`, `WORKFLOW-*` |
| **edgebox** | Sync from repo, builder runners | `SYNC-*`, `RUNNER-STATUS` |
| **thoughtful-commitment** | Git archaeology, context | `BLAME`, `LOG-*`, `CONTEXT-*` |
| **simulation** | Issues, comments, health | `ISSUE-*`, `HEALTH-*` |
| **code-review** | PR inspection, review | `PR-*` |

## Method Reference

### Actions (for runner, edgebox)

```bash
# Runner health
gh api repos/{owner}/{repo}/actions/runners --jq '.runners[] | {name, status, busy}'

# Workflow runs
gh run list -R {owner}/{repo} --limit 20

# View run (with logs)
gh run view {run_id} -R {owner}/{repo} --log

# View failed only
gh run view {run_id} --log-failed

# Trigger workflow
gh workflow run {workflow} -R {owner}/{repo} --ref {ref}
```

### Issues (for simulation)

```bash
# Create
gh issue create --title '🎭🤖 [Title]' --label 'ai-generated' --body '...'

# Comment
gh issue comment {num} --body '...'

# List
gh issue list --state open --label 'multiverse-sync'

# Close
gh issue close {num} --comment 'Resolution: ...'
```

### Pull Requests (for code-review)

```bash
# View
gh pr view {num} --json title,body,commits,reviews

# Diff
gh pr diff {num}

# Review
gh pr review {num} --approve --body 'LGTM'
gh pr review {num} --request-changes --body 'See comments'

# CI status
gh pr checks {num}
```

### Archaeology (for thoughtful-commitment)

```bash
# Who wrote this?
git blame {file}
git blame -L 10,20 {file}
git blame --since='2 weeks ago' {file}

# How did this evolve?
git log --oneline {file}
git log -p {file}
git log -S '{pattern}' --oneline  # pickaxe
git log --follow {file}           # through renames

# What was it then?
git show {commit}
git show {commit}:{file}

# Compare
git diff {commit1} {commit2}
git diff {branch1}...{branch2}    # merge preview

# Visualize
git log --graph --oneline --all
```

### Context Gathering (for all skills)

```bash
# Before writing a commit message
git log --oneline -20              # recent commits
git log origin/main..HEAD --oneline # your branch

# Before writing a PR
gh pr list --state merged -L 10 --json number,title,body
gh pr view --json title,body       # current PR

# Match the style
git log --oneline --grep='fix' -5  # how fixes are described
```

### Sync (for edgebox)

```bash
git fetch origin
git pull origin {branch}
```

### Health (for simulation)

```bash
# Check workflow health
gh run list --workflow=multiverse-sync.yml --limit 5

# Diagnose failures
gh run view {run_id} --log-failed

# Create missing labels
gh label create multiverse-sync --color "7057ff"
```

## Advertisements

| Advertisement | When | Methods |
|---------------|------|---------|
| `RUNNER-OPS` | Need runner/workflow management | `RUNNER-STATUS`, `WORKFLOW-*` |
| `GIT-ARCHAEOLOGY` | Need to understand history | `BLAME`, `LOG-*`, `SHOW`, `DIFF-*` |
| `CONTEXT-GATHERING` | Writing commit/PR message | `CONTEXT-*` |
| `SIMULATION-OPS` | Managing GitHub simulation | `ISSUE-*`, `HEALTH-*` |
| `PR-REVIEW-OPS` | Reviewing code | `PR-*` |

## Delegation Protocol

If you're writing a skill that needs git/gh:

1. **Don't roll your own commands.** Use my methods.
2. **Advertise which methods you need.** Add to your `see_also`.
3. **Call me by k-line.** `GITHUB`, `ACTIONS`, `ARCHAEOLOGY`, etc.

Example in your CARD.yml:

```yaml
see_also:
  - skill: github
    relation: "Delegates workflow ops"
    methods: [RUNNER-STATUS, WORKFLOW-LIST]
    
k_lines:
  related:
    - { ref: github, relation: "Provides git/gh operations" }
```

## Philosophy

```
Code is the source of truth.
Discussion without patches is bikeshedding.
Submit code. Let code speak.
```

From Linus (mellowed):
- "Talk is cheap. Show me the code."
- "Given enough eyeballs, all bugs are shallow."

## Lineage

- **Git** — Linus Torvalds, 2005
- **GitHub** — Preston-Werner, Wanstrath, Hyett, 2008
- **gh CLI** — GitHub, 2020
- **runner skill** — Leela central
- **edgebox skill** — Leela central
- **thoughtful-commitment** — MOOLLM

---

*See also: [tmnn7-8/github-simulation](../../../tmnn7-8/analysis/skills/github-simulation/) for GitHub as MMORPG*

Attribution

SimHackerSimHacker
View sourceSee grades on GitHubMore from SimHacker →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman Commit

Ultra-compressed commit message generator. Cuts noise from commit messages while preserving intent and reasoning. Conventional Commits format. Subject ≤50 chars, body only when "why" isn't obvious. Use when user says "write a commit", "commit message", "generate commit", "/commit", or invokes /caveman-commit. Auto-triggers when staging changes.

1100021 votes

Caveman Review

Ultra-compressed code review comments. Cuts noise from PR feedback while preserving the actionable signal. Each comment is one line: location, problem, fix. Use when user says "review this PR", "code review", "review the diff", "/review", or invokes /caveman-review. Auto-triggers when reviewing pull requests.

1100021 votes

Verification Loop

一个全面的 Claude Code 会话验证系统。

2456590 votes

Django Verification

Verification loop for Django projects: migrations, linting, tests with coverage, security scans, and deployment readiness checks before release or PR.

2456590 votes

Springboot Verification

Verification loop for Spring Boot projects: build, static analysis, tests with coverage, security scans, and diff review before release or PR.

2456590 votes
View all in code-quality →