By pnp
Complete PnP development toolkit with skills and specialized agents covering C#, .NET, SPFx, PowerShell, Power Platform, CLI for Microsoft 365 and more
Create and maintain AGENTS.md / CLAUDE.md snippet indexes that route tasks to the correct ai-skills skills (including compressed Vercel-style indexes).
Enforces SharePoint Framework (SPFx) best practices when generating, reviewing or refactoring SPFx code. Ensures solutions are modern, maintainable, performant, secure and aligned with official guidance and community patterns.
This repo currently provides one skill: spfx-best-practices for SharePoint Framework development.
This plugin works with multiple AI coding assistants that support skills.
Run these commands inside the Claude Code CLI (the terminal app, not the VSCode extension):
/plugin marketplace add pnp/ai-skills
/plugin install ai-skills
To update:
/plugin marketplace update
Clone or copy skills to your project or global config:
Project-level (recommended):
# Clone to .github/skills/ in your project
git clone https://github.com/pnp/ai-skills.git /tmp/ai-skills
cp -r /tmp/ai-skills/skills/* .github/skills/
Global (all projects):
mkdir -p ~/.copilot/skills
cp -r /tmp/ai-skills/skills/* ~/.copilot/skills/
git clone https://github.com/pnp/ai-skills.git /tmp/ai-skills
# Global installation (directory names must match frontmatter 'name' field)
mkdir -p ~/.config/opencode/skills
for skill_file in /tmp/ai-skills/skills/*/SKILL.md; do
skill_name=$(grep -m1 "^name:" "$skill_file" | sed 's/name: *//')
mkdir -p ~/.config/opencode/skills/$skill_name
cp "$skill_file" ~/.config/opencode/skills/$skill_name/SKILL.md
done
These snippets go in your project root (the root directory of your codebase, next to your .git folder):
CLAUDE.mdAGENTS.mdPrerequisite: install/sync the ai-skills plugin in your assistant runtime so the skill name resolves.
# Agent Guidance: ai-skills
Workflow: skim repo patterns -> use spfx-best-practices by name -> implement smallest-change -> note conflicts.
Routing (invoke by name)
- SPFx: spfx-best-practices
Run ./scripts/generate-skill-index-snippets.sh --update-readme to refresh the block below.
[ai-skills]|flow:{skim repo patterns -> use spfx-best-practices by name -> implement smallest-change -> note conflicts}
|route:
|spfx:{spfx-best-practices}
Use the skill for new web parts/extensions, refactors, or reviews. Example prompts:
ai-skills/
├── .claude-plugin/
│ └── plugin.json # Plugin manifest
└── skills/
└── spfx-best-practices/SKILL.md
Want to add a skill or agent? PRs welcome.
skills/<skill-name>/SKILL.md (use prefixes like spfx-, pnppowershell-, pnpcore- for category).claude-plugin/plugin.json./scripts/validate-marketplace.sh./scripts/generate-skill-index-snippets.shSkills should be comprehensive reference documents with concrete examples and anti-patterns.
Created by (@gautamdsheth)
MIT License - Copyright (c) 2026 Gautam Sheth
See LICENSE for full details.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub pnp/ai-skills --plugin ai-skillsComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Design fluency for frontend development. 1 skill with 23 commands (/impeccable polish, /impeccable audit, /impeccable critique, etc.) and curated anti-pattern detection.
UI/UX design intelligence. 67 styles, 161 palettes, 57 font pairings, 25 charts, 15 stacks (React, Next.js, Vue, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Nuxt, Jetpack Compose). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
Behavioral guidelines to reduce common LLM coding mistakes, derived from Andrej Karpathy's observations on LLM coding pitfalls