invoking-github
π―Skillfrom oaustegard/claude-skills
Retrieves and interacts with GitHub repository information by invoking GitHub API endpoints, allowing users to fetch repository details, commits, issues, and other metadata programmatically.
Installation
npx skills add https://github.com/oaustegard/claude-skills --skill invoking-githubSkill Details
Overview
# claude-skills
My collection of Claude skills -- primarily used for the Claude.ai PaaS skill compute environment, mileage will vary if attempted used as Claude Code Agent Skills
Installing Skills
For Claude.ai (Web/Mobile)
- To install a skill in Claude.ai you first need a paid account (Claude Pro or Team)
- Download the skill ZIP from the [Releases page](../../releases)
- Note: Each release includes a direct download link for the skill ZIP - use that, not the "Source code" archives auto-generated by GitHub
- Upload to [Claude.ai Skills Settings](https://claude.ai/settings/capabilities)
- See [official documentation](https://support.claude.com/en/articles/12512198-how-to-create-custom-skills) for more details
For Claude Code (Automated Installation)
Install skills directly to your project with a single command:
```bash
curl -fsSL https://raw.githubusercontent.com/oaustegard/claude-skills/main/templates/installation/install-skills.sh | bash
```
Or download and customize which skills to install:
```bash
# Download the script
curl -O https://raw.githubusercontent.com/oaustegard/claude-skills/main/templates/installation/install-skills.sh
# Edit SKILLS array to select which skills to install
nano install-skills.sh
# Run installation
chmod +x install-skills.sh
./install-skills.sh
```
Features:
- β
Installs skills to
.claude/skills/directory - β Always pulls latest versions from main branch
- β Automatic cleanup of workflow metadata
- β Customizable skill selection
CI/CD Integration:
Set up automated skill updates with GitHub Actions:
```bash
mkdir -p .github/workflows
curl -o .github/workflows/install-skills.yml \
https://raw.githubusercontent.com/oaustegard/claude-skills/main/templates/installation/install-skills.yml
```
Then trigger via: Actions β Install Claude Skills β Run workflow
For complete documentation, see [templates/installation/README.md](templates/installation/README.md)
Contributing Skills
(Not actually sure about the workflow for a forked repo back to mine -- someone will have to test and report, but within your _own_ fork:...)
Via ZIP Upload (Easiest)
- Create your skill folder with
SKILL.mdat the root - Package your skill:
```bash
# Correct structure:
your-skill.zip
βββ your-skill/
βββ SKILL.md
βββ resources/ (optional)
# NOTE: Do NOT include a VERSION file in your ZIP
# VERSION files are workflow metadata and will be ignored
```
- Upload the ZIP to the
uploads/directory - The workflow will automatically create a PR with your skill content
- When ready to release, update the VERSION file separately (see "Releasing Skills" below)
Via Direct Development
- Create a new branch
- Add your skill folder at the repository root (SKILL.md and resources)
- Submit a PR with your skill content
- When ready to release, update the VERSION file separately (see "Releasing Skills" below)
Releasing Skills
Important: VERSION files are workflow metadata, separate from skill content.
- Releases are triggered explicitly by updating VERSION files on main branch
- Simply changing skill content does NOT trigger a release
- This separation allows you to iterate on skills without creating releases for every change
How It Works
- Develop & Update: Upload ZIPs or edit skill files directly β PRs update skill content in repo
- Release When Ready: Update VERSION file β Automatic release created with downloadable ZIP
Creating a New Release
- Update the
VERSIONfile in your skill folder:
```bash
echo "1.1.0" > your-skill/VERSION
```
- Commit and push (or merge PR):
```bash
git add your-skill/VERSION
git commit -m "chore: bump your-skill to v1.1.0"
git push
```
- The workflow will automatically:
- Create a properly structured ZIP file (VERSION excluded - it's not part of the skill)
- Generate a GitHub release with tag your-skill-v1.1.0
More from this repository10
Helps developers quickly scaffold, configure, and develop Preact web applications with automated project setup, dependency management, and code generation templates.
Manages version tracking and semantic versioning for software projects by providing automated version increment, tagging, and changelog generation tools.
Checks and validates development environment tools and dependencies for a software project, ensuring required tools are correctly installed and configured.
Convenes and coordinates a panel of domain experts to collaboratively analyze complex problems or provide specialized insights through structured expert consultation.
Maps and generates comprehensive structural overviews of software project codebases, identifying key components, dependencies, and architectural relationships across files and directories.
Coordinates and manages multiple AI agents to collaboratively solve complex tasks by defining roles, interactions, and workflow strategies.
Automates the installation of Claude Code skills by downloading and setting up skills from a specified repository into a local `.claude/skills/` directory, with options for customizing skill select...
remembering skill from oaustegard/claude-skills
generating-patches skill from oaustegard/claude-skills
Categorizes Bluesky social media accounts based on their profile characteristics, content, and interaction patterns.