A
AgentSkill
SkillsAbout
A

AgentSkill

© 2025

Not affiliated with Anthropic

Back to Skills

Skills

My collection of Claude skills

Other
oaustegard
19
1
Updated Dec 10, 2025
claudeclaude-skillclaude-skills
View on GitHub

Installation

git clone https://github.com/oaustegard/claude-skills ~/.claude/skills/oaustegard-skills

SKILL.md

# 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)

1. To install a skill in Claude.ai you first need a paid account (Claude Pro or Team)
2. 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
3. Upload to [Claude.ai Skills Settings](https://claude.ai/settings/capabilities)
4. 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)

1. Create your skill folder with `SKILL.md` at the root
2. 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
   ```
3. Upload the ZIP to the `uploads/` directory
4. The workflow will automatically create a PR with your skill content
5. When ready to release, update the VERSION file separately (see "Releasing Skills" below)

### Via Direct Development

1. Create a new branch
2. Add your skill folder at the repository root (SKILL.md and resources)
3. Submit a PR with your skill content
4. 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

1. **Develop & Update:** Upload ZIPs or edit skill files directly → PRs update skill content in repo
2. **Release When Ready:** Update VERSION file → Automatic release created with downloadable ZIP

### Creating a New Release

1. Update the `VERSION` file in your skill folder:
   ```bash
   echo "1.1.0" > your-skill/VERSION
   ```

2. 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
   ```

3. 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`
   - Attach the ZIP as a release asset
   - Generate release notes from recent commits
   - Users download this ZIP to install the skill

### Manual Release

You can also trigger a release manually via GitHub Actions:

1. Go to Actions → Release Skill → Run workflow
2. Enter the skill folder name
3. Optionally specify a version (otherwise uses VERSION file)

### Version Format

Use [semantic versioning](https://semver.org/):
- `1.0.0` - Initial release
- `1.0.1` - Patch (bug fixes)
- `1.1.0` - Minor (new features, backward compatible)
- `2.0.0` - Major (breaking changes)

## Resources

- https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills
- https://support.claude.com/en/articles/12512198-how-to-create-custom-skills