skills/github/SKILL.md
Create issues, pull requests, and manage GitHub repositories. Use when asked to create GitHub issues, open PRs, list repositories, or star repos.
npx skillsauth add orthogonal-sh/skills githubInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create issues, pull requests, and manage repositories on GitHub. Connect your GitHub account to interact with repos, create issues, open PRs, and manage your GitHub workflow.
orth CLICreate a new issue in a GitHub repository.
orth run github /create-issue --body '{
"owner": "username",
"repo": "repository-name",
"title": "Bug: Login form validation error",
"body": "When submitting invalid email, no error message appears."
}'
Parameters:
owner (required) - Repository owner username or organizationrepo (required) - Repository nametitle (required) - Issue titlebody - Issue description and detailslabels - Array of label names to applyassignees - Array of usernames to assignmilestone - Milestone number to associate withGet a list of repositories for the authenticated user or organization.
orth run github /list-repos --body '{
"type": "owner",
"sort": "updated",
"per_page": 20
}'
Parameters:
sort - Sort repositories by (created, updated, pushed, full_name)type - Repository type (all, owner, public, private, member)direction - Sort direction (asc, desc)per_page - Number of repositories per pagepage - Page number for paginationsince - Only repos updated after this datebefore - Only repos updated before this dateraw_response - Return raw GitHub API response (true/false)Open a new pull request between branches.
orth run github /create-pr --body '{
"owner": "username",
"repo": "repository-name",
"head": "feature-branch",
"base": "main",
"title": "Add new feature",
"body": "This PR adds the requested feature with tests."
}'
Parameters:
owner (required) - Repository owner username or organizationrepo (required) - Repository namehead (required) - Branch containing changes (source branch)base (required) - Branch to merge into (target branch)title - Pull request titlebody - Pull request descriptiondraft - Create as draft PR (true/false)issue - Issue number to convert to PRhead_repo - Repository containing head branch (for forks)maintainer_can_modify - Allow maintainers to edit (true/false)Star a GitHub repository to bookmark it.
orth run github /star-repo --body '{
"owner": "octocat",
"repo": "Hello-World"
}'
Parameters:
owner (required) - Repository owner username or organizationrepo (required) - Repository name to starCreate bug report:
orth run github /create-issue -b '{"owner":"myorg","repo":"webapp","title":"Login button not working","body":"Steps to reproduce:\n1. Go to login page\n2. Click login button\n3. Nothing happens","labels":["bug","frontend"]}'
Create feature request:
orth run github /create-issue -b '{"owner":"team","repo":"api","title":"Add user authentication","body":"We need JWT-based authentication for the API","labels":["enhancement"],"assignees":["developer1"]}'
List your repositories:
orth run github /list-repos -b '{"type":"owner","sort":"updated","per_page":10}'
Create pull request:
orth run github /create-pr -b '{"owner":"myorg","repo":"project","head":"fix/login-bug","base":"main","title":"Fix login validation bug","body":"Resolves #123\n\nFixed validation logic for email input field."}'
Create draft PR:
orth run github /create-pr -b '{"owner":"team","repo":"app","head":"feature/new-ui","base":"develop","title":"New UI components","draft":true}'
Star useful repository:
orth run github /star-repo -b '{"owner":"microsoft","repo":"vscode"}'
testing
Download videos from YouTube, Bilibili, Twitter, and thousands of other sites using yt-dlp. Use when the user provides a video URL and wants to download it, extract audio (MP3), download subtitles, or select video quality. Triggers on phrases like "下载视频", "download video", "yt-dlp", "YouTube", "B站", "抖音", "提取音频", "extract audio".
business
Send messages and manage Slack channels. Use when asked to send Slack messages, post to channels, list channels, or fetch message history.
development
Evaluate YC batch companies for investment — scrapes the YC directory, researches each company and its founders (work history, LinkedIn, website), assesses founder-company fit, and exports to Google Sheets with priority rankings. Use when asked to evaluate YC companies, research a YC batch, screen startups, or do due diligence on YC companies.
development
Take screenshots of websites and web pages