Agent Skill
2/7/2026

auth-builder

Implements secure authentication for web applications. This skill should be used when users want to add login/signup, protect routes, or integrate auth providers into their applications.

R
rehan
9GitHub Stars
1Views
npx skills add Rehan-Ul-Haq/my-skills

SKILL.md

Nameauth-builder
DescriptionImplements secure authentication for web applications. This skill should be used when users want to add login/signup, protect routes, or integrate auth providers into their applications.

my-skills

A collection of Claude Code custom skills (plugin) for containerization, MCP development, Kubernetes deployment, frontend design, and productivity workflows.

Installation

From GitHub (Recommended)

Add the marketplace and install the plugin:

/plugin marketplace add <github-username>/my-skills
/plugin install my-skills@my-skills

Or from the CLI:

claude plugin marketplace add <github-username>/my-skills
claude plugin install my-skills@my-skills

From a Local Clone

git clone <repo-url> my-skills

Then add the local marketplace:

/plugin marketplace add ./my-skills
/plugin install my-skills@my-skills

As Personal Skills (Without Plugin System)

Copy the skills/ directory into your personal Claude Code skills folder:

cp -r skills/* ~/.claude/skills/

As Project Skills

Copy specific skills into your project's .claude/skills/ directory:

cp -r skills/writing-dockerfile .claude/skills/

Skills

SkillTypeDescription
containerize-appsBuilderContainerizes applications with impact-aware Dockerfiles and docker-compose configurations
creating-chatgpt-widgetsBuilderCreate production-grade widgets for ChatGPT Apps using OpenAI Apps SDK
discovering-intentGuideConducts discovery conversations to understand user intent before taking action
fetch-library-docsAutomationFetches official library documentation with 60-90% token savings via content filtering
frontend-designBuilderCreate distinctive, production-grade frontend interfaces avoiding generic AI aesthetics
mcp-builderGuideHigh-quality MCP server development in TypeScript or Python
mcp-chatkit-integrationGuideBuild MCP servers and integrate with OpenAI ChatKit and Agents SDK
minikube-deployAutomationZero-shot deployment of any containerized application to local Kubernetes
skill-creator-proMetaCreate production-grade, reusable skills that extend Claude's capabilities
skill-validatorValidatorValidates skills against 9-category production-level criteria with scoring
writing-dockerfileBuilderGenerate secure, production-ready Dockerfiles with multi-stage builds

Skill Types

  • Builder -- Generates code, configs, or artifacts from requirements
  • Guide -- Provides structured workflows and domain expertise
  • Automation -- Executes multi-step processes with scripts
  • Validator -- Evaluates quality against defined criteria
  • Meta -- Skills for creating and improving other skills

Repository Structure

my-skills/
├── .claude-plugin/
│   ├── plugin.json           # Plugin manifest
│   └── marketplace.json      # Marketplace catalog for distribution
├── skills/
│   └── <skill-name>/
│       ├── SKILL.md           # Main skill instructions (required)
│       ├── references/        # Domain knowledge and patterns
│       ├── assets/            # Templates and boilerplate
│       └── scripts/           # Executable automation
└── README.md

Each skill follows the Claude Code plugin convention:

  • SKILL.md -- Entry point with YAML frontmatter (name, description) and core instructions
  • references/ -- Detailed domain documentation loaded on demand
  • assets/ -- Templates, Dockerfiles, Helm charts, and other reusable files
  • scripts/ -- Shell and Python scripts for automation tasks

Usage

Skills are invoked automatically by Claude when their description matches the current task, or manually via slash commands:

/containerize-apps
/writing-dockerfile
/fetch-library-docs react
/minikube-deploy
/skill-creator-pro

Contributing

Adding a New Skill

  1. Create a directory under skills/ using kebab-case (max 64 characters)
  2. Add a SKILL.md with YAML frontmatter:
---
name: your-skill-name
description: What this skill does and when Claude should use it.
---

# Skill Title

Instructions for Claude...
  1. Place detailed docs in references/, templates in assets/, scripts in scripts/
  2. Keep SKILL.md under 500 lines -- move detailed content to reference files
  3. Use hyphens (not underscores) in all filenames

Conventions

  • Directory names: lowercase, kebab-case
  • Filenames: lowercase, kebab-case with hyphens
  • Reference folder: always references/ (plural)
  • Descriptions: include "when to use" guidance with specific trigger keywords
  • Frontmatter: only use fields recognized by Claude Code (name, description, allowed-tools, disable-model-invocation, user-invocable, context, agent, argument-hint, model)

License

MIT

Skills Info
Original Name:auth-builderAuthor:rehan