markpitt/claude-skills

No description

5 stars1 forksUpdated Dec 5, 2025
npx skills add markpitt/claude-skills

README

Claude Skills Repository

A centralized repository for custom Claude Skills that can be imported into Claude Code or Claude Desktop.

What are Claude Skills?

Claude Skills are modular capabilities that extend Claude's functionality through organized directories containing instructions, scripts, and resources. They teach Claude how to complete specific repeatable tasks like creating documents with brand guidelines, analyzing data using organizational workflows, or automating personal tasks.

Quick Start

Using Skills with Claude Code (CLI)

For project-level access:

cp -r skills/skill-name .claude/skills/

For personal/global access:

cp -r skills/skill-name ~/.claude/skills/

Skills are automatically discovered on the next session.

Using Skills with Claude Desktop

  1. Create a .zip file of the skill directory:

    cd skills/skill-name
    zip -r skill-name.zip .
    
  2. Open Claude Desktop → Settings → Capabilities → Skills

  3. Click "Upload skill" and select the .zip file

Available Skills

azure-swa

Comprehensive expertise for Azure Static Web Apps including architecture, configuration, API integration with Azure Functions, authentication, routing, deployment, and CI/CD.

Use when:

  • Building new Azure Static Web Apps
  • Configuring SWA with React, Angular, Vue, Blazor, or other frameworks
  • Integrating Azure Functions as serverless APIs
  • Setting up authentication and authorization
  • Configuring custom domains and SSL
  • Troubleshooting deployment or runtime issues
  • Implementing CI/CD with GitHub Actions

Location: skills/azure-swa/

Features:

  • Complete architecture guidance
  • Configuration examples (staticwebapp.config.json)
  • API integration patterns
  • Authentication and authorization setup
  • Deployment and CI/CD workflows
  • Security and performance best practices
  • Comprehensive troubleshooting guide

blazor-blog-feature

Adds a complete blog feature to an existing Blazor WebAssembly Static Web App with Azure Functions backend and Azure File Share for markdown storage.

Use when:

  • Implementing blog functionality in .NET Blazor WASM projects
  • Integrating Azure Storage for content management
  • Building content-driven Blazor applications

Location: skills/blazor-blog-feature/

freeagent-api

Interacts with the FreeAgent accounting API to manage invoices, contacts, projects, expenses, timeslips, and other financial data.

Use when:

  • Building integrations with FreeAgent accounting system
  • Automating financial workflows
  • Retrieving or analyzing FreeAgent data

Location: skills/freeagent-api/

markdown-formatter

Formats markdown files according to best practices and common style guidelines.

Use when:

  • Cleaning up existing markdown documentation
  • Standardizing README files across projects
  • Ensuring consistent formatting in documentation
  • Preparing markdown for publication

Location: skills/markdown-formatter/

Features:

  • Standardizes headers, lists, and code blocks
  • Fixes spacing and indentation
  • Ensures consistent emphasis markers
  • Validates link text and alt text
  • Includes validation script

microsoft-graph

Comprehensive skill for working with Microsoft Graph API across all services including users, groups, mail, calendar, files (OneDrive/SharePoint), Teams, security, applications, and more.

Use when:

  • Implementing Microsoft Graph API integrations
  • Querying Microsoft 365 data
  • Building applications that interact with Azure AD and Microsoft services

Location: skills/microsoft-graph/

Repository Structure

claude-skills/
├── README.md              # This file - getting started guide
├── CLAUDE.md              # Repository documentation for Claude
├── skills/                # All skills stored here
│   └── skill-name/       # Individual skill directory
│       ├── SKILL.md      # Required: skill entry point
│       ├── resources/    # Optional: supporting files
│       ├── templates/    # Optional: forms or structured prompts
│       └── scripts/      # Optional: utility scripts
└── .claude/              # Claude Code configuration
    └── hooks/            # Repository hooks

Creating a New Skill

1. Create Directory Structure

mkdir -p skills/my-skill/resources
mkdir -p skills/my-skill/scripts
touch skills/my-skill/SKILL.md

2. Write SKILL.md

Every skill must have a SKILL.md file with YAML frontmatter:

---
name: my-skill
description: Brief description of what the skill does and when to use it
allowed-tools: Read, Edit, Bash  # Optional: restrict tools
version: 1.0.0
---

# My Skill

Main skill instructions here...

## When to Use This Skill

- Describe use cases

## How to Use This Skill

1. Step-by-step instructions
2. Reference resources as needed

## Guidelines

- Key points
- Best practices

3. Add Supporting Files (Optional)

  • resources/style-guide.md - Detailed reference documen

...

Read full README

Publisher

markpittmarkpitt

Statistics

Stars5
Forks1
Open Issues0
CreatedNov 22, 2025