Just added! A universal skill that configures ALL your AI coding agents to be honest, objective, and non-sycophantic. Run it once, and every agent (Claude Code, GitHub Copilot, Cursor, Windsurf, etc.) will stop telling you what you want to hear and start giving you honest, direct feedback.
π View the Honest Agent Skill β
What it does:
- Configures honest, objective communication across 7 verified AI coding agents
- One-time setup that updates all your agent instruction files
- Supports both project-level and global configuration
- Works with Claude Code, Copilot, Cursor, Windsurf, Cline, Aider, and Continue.dev
A curated collection of AI agent skills for enhanced coding assistance
Supercharge your AI coding agents with specialized knowledge and production-ready patterns
Skills β’ Quick Start β’ Usage β’ Contributing
π€ This repository was created by Yuval Avidani using GitHub Copilot via VS Code Insiders β demonstrating the power of AI-assisted development!
Agent skills are specialized knowledge modules that enhance AI coding agents with domain-specific expertise. They provide:
- π― Focused Knowledge β Only what the AI doesn't already know
- π Production-Ready Code β Working examples, not abstract concepts
- β‘ Quick Activation β Trigger keywords for instant context
- π Reusable Patterns β Copy once, use everywhere
SKILL.md is a simple, open format for giving AI agents new capabilities and expertise. It's an open standard that works across multiple AI coding agents and platforms.
Agent Skills are folders of instructions, scripts, and resources that your AI agent can discover and use to perform tasks more accurately and efficiently.
For You (Developer):
- π Learn Faster β Pre-built knowledge from experts in your domain
- π― Better Results β Agents have context to work more accurately
- β»οΈ Reuse Everywhere β Same skill works across Copilot, Claude Code, Cursor, Windsurf, and more
- π Version Control β Skills are part of your repository, tracked in git
For Your Team:
- π Capture Knowledge β Document processes and best practices
- π Share Skills β Distribute expertise across projects
- π’ Enterprise Use β Centralize organizational knowledge
For AI Agents:
- π§ Domain Expertise β Perform specialized tasks reliably
- π§ New Capabilities β Enable new workflows and automations
- π Context β Access procedures, scripts, and examples on demand
Agent skills enable AI agents to:
- Domain Expertise: Package specialized knowledge (legal review, data analysis, deployment procedures)
- New Capabilities: Create presentations, build MCP servers, analyze datasets, debug failures
- Repeatable Workflows: Turn multi-step tasks into consistent, auditable processes
- Interoperability: Reuse skills across different compatible agent products
Each skill is a simple folder with a SKILL.md file inside:
your-project/
βββ .github/skills/ # GitHub Copilot project skills location
β βββ my-skill-name/
β βββ SKILL.md # Main skill file (required)
β βββ script.js # Optional: supporting scripts
β βββ examples.md # Optional: more examples
βββ .claude/skills/ # Claude Code project skills location
β βββ my-skill-name/
β βββ SKILL.md
βββ ~/.copilot/skills/ # Personal skills (available across all projects)
βββ my-skill-name/
βββ SKILL.md
Every SKILL.md file has two parts:
YAML Frontmatter (metadata):
---
name: my-skill-name # Unique identifier (lowercase, hyphens for spaces)
description: What this skill # When should the agent use this skill?
license: MIT # Optional: license information
---Markdown Body (instructions): The rest of the file contains instructions and examples for the AI agent.
Here's what a simple SKILL.md looks like:
---
name: github-actions-debugging
description: Guide for debugging failing GitHub Actions workflows. Use this when asked to debug CI/CD failures or workflow issues.
---
# Debugging GitHub Actions Workflows
When debugging a failing workflow:
1. **Check the job logs** - Look for error messages and stack traces
2. **Review recent changes** - What changed since the last successful run?
3. **Test locally** - Reproduce the issue in your local environment
4. **Fix and validate** - Make changes and verify they work
## Common Issues and Solutions
### Issue: Workflow fails with "Command not found"
**Solution**: Install the required tool in your workflow step
### Issue: Permission denied when running scripts
**Solution**: Add `chmod +x script.sh` before running the scriptWhen you ask your AI agent to do something:
"Debug why our GitHub Actions workflow is failing"
The agent will:
- β Recognize that you're asking about GitHub Actions
- β
Find the
github-actions-debuggingskill in your project - β
Load the
SKILL.mdfile into its context - β Follow the instructions to help you debug
Project Skills (specific to one repository):
your-repo/.github/skills/β For GitHub Copilotyour-repo/.claude/skills/β For Claude Code
Personal Skills (available across all projects on your machine):
~/.copilot/skills/β For GitHub Copilot (Copilot CLI and VS Code)~/.claude/skills/β For Claude Code
Organization/Enterprise Skills (coming soon):
- Enterprise-level skills support is in development
Agent Skills work with these AI coding agents:
| Agent | Support | Location |
|---|---|---|
| GitHub Copilot | β Full Support | .github/skills/ or ~/.copilot/skills/ |
| Claude Code | β Full Support | .claude/skills/ or ~/.claude/skills/ |
| Cursor | β Full Support | .cursor/rules/ |
| Windsurf | β Full Support | .windsurf/rules/ |
| VS Code Insiders | β Full Support | Agent mode with skills |
| VS Code (Stable) | β³ Coming Soon | Support coming in future release |
| Skill | Description | Keywords |
|---|---|---|
| copilot-sdk | GitHub Copilot SDK for building agentic applications | Copilot SDK, GitHub SDK, agentic app, embed Copilot |
| honest-agent π | Configure all AI agents for honest, objective feedback | honest agent, no sycophancy, objective, contradict me |
| aws-agentcore | AWS Bedrock AgentCore development patterns | AgentCore, Bedrock Agent, AWS agent |
| aws-strands | Model-agnostic agent framework with Strands SDK | Strands, ReAct agent, model-agnostic |
| aws-account-management | AWS Organizations, IAM, billing & multi-account | AWS Organizations, IAM, SCPs, Cost Explorer |
| langchain | LangChain/LangGraph pipelines and agent workflows | LangChain, LangGraph, RAG, LCEL |
| vercel | Vercel deployment, serverless, and edge functions | Vercel, serverless, edge function |
| railway | Railway platform deployment and configuration | Railway, deploy container |
| cloudflare | Cloudflare Workers, Pages, D1, R2, KV & AI | Cloudflare, Workers, D1, R2, edge computing |
| figma | Figma API, component code generation & design tokens | Figma API, design tokens, Figma to code |
| fal-ai | Serverless AI image/video generation with fal.ai | fal.ai, Flux, SDXL, AI image generation |
| mongodb | MongoDB & Mongoose queries, aggregation pipelines | MongoDB, Mongoose, aggregation, NoSQL |
| bun | Bun JavaScript runtime, bundler & test runner | Bun, bun.sh, JavaScript runtime |
| owasp-security | OWASP Top 10 security vulnerabilities & prevention | OWASP, security, XSS, SQL injection, CSRF |
| shabbat-times | Jewish calendar data and Shabbat times integration | Shabbat times, Hebcal, Zmanim |
| copilot-docs | GitHub Copilot custom instructions reference | copilot-instructions.md |
| nano-banana-pro | Google Gemini 3 Pro Image generation | Nano Banana Pro, Gemini 3 Pro Image |
| github-trending | GitHub trending repositories scraping | GitHub trending, trending repos |
| ux-design-systems | Design systems and component libraries | design system, design tokens, theming |
| web-accessibility | WCAG compliance and accessibility patterns | accessibility, a11y, WCAG, ARIA |
| mobile-responsiveness | Responsive design and mobile-first patterns | responsive, mobile-first, breakpoints |
| analytics-metrics | Data visualization and analytics dashboards | analytics, dashboard, charts, KPI |
| mermaid-diagrams | Mermaid diagram syntax for visualizations | Mermaid, flowchart, sequence diagram |
| local-llm-router | Route queries to local LLMs in air-gapped networks with Serena MCP | local LLM, Ollama, LM Studio, air-gapped, Serena, model routing |
git clone https://github.com/yuval-avidani/ai-agents-skills.gitChoose your AI coding agent and follow the instructions below.
This guide walks you through setting up Agent Skills in your favorite coding agent, step by step.
Before you start, you need:
- A coding agent installed (Copilot, Claude Code, Cursor, or Windsurf)
- A project folder on your computer
- Basic familiarity with command line or your agent's UI
π’ Setup GitHub Copilot with Skills
For Project Skills (specific to one repository):
-
In your project folder, create the skills directory:
mkdir -p .github/skills
-
Copy the skills you want from this repository:
# Copy a single skill cp -r skills/vercel .github/skills/ # Or copy all skills cp -r skills/* .github/skills/
-
Or manually create a skill:
your-project/ βββ .github/ βββ skills/ βββ my-custom-skill/ βββ SKILL.md -
Open your project in VS Code and start using Copilot Agent
-
Ask Copilot a question related to your skill, and it will automatically load it!
For Personal Skills (available across all your projects):
-
Find your home directory (
~orC:\Users\YourUsername) -
Create personal skills folder:
mkdir -p ~/.copilot/skills -
Copy skills there:
cp -r skills/vercel ~/.copilot/skills/ -
Now all your projects can use these skills automatically!
Verify it's working:
- Open Copilot Agent
- Ask about something covered in your skill (e.g., "How do I deploy to Vercel?")
- Copilot will use the skill to help you
π£ Setup Claude Code with Skills
For Project Skills:
-
In your project folder, create the skills directory:
mkdir -p .claude/skills
-
Copy the skills you want:
# Single skill cp -r skills/langchain .claude/skills/ # All skills cp -r skills/* .claude/skills/
-
Open your project in Claude Code
-
Chat with Claude about tasks covered in your skills - it will automatically use them!
For Personal Skills (available everywhere):
-
Create personal skills folder:
mkdir -p ~/.claude/skills -
Copy skills there:
cp -r skills/aws-agentcore ~/.claude/skills/
Verify it's working:
- Open Claude Code in your project
- Ask about something in your skill
- Claude will reference and use the skill
π΅ Setup Cursor with Skills
For Project Rules:
-
In your project folder:
mkdir -p .cursor/rules
-
Copy SKILL.md files (rename them as rules):
# Copy a skill as a rule file cp skills/figma/SKILL.md .cursor/rules/figma.md # Or copy multiple cp skills/*/SKILL.md .cursor/rules/
-
In Cursor Settings, configure which rules to use:
- Settings β Rules β Add project rules
- Point to
.cursor/rules/folder
-
Start using Cursor - it will apply these rules to your context automatically
π‘ Setup Windsurf with Skills
For Project Rules:
-
In your project folder:
mkdir -p .windsurf/rules
-
Copy skills as rules:
# Copy specific skills cp skills/vercel/SKILL.md .windsurf/rules/vercel.md # Or copy all skills cp skills/*/SKILL.md .windsurf/rules/
-
Windsurf automatically discovers rules in
.windsurf/rules/ -
Start building - Windsurf will use these rules contextually
Once you've set up your skills:
- Agent Detects Skills: Your AI agent scans the skill directories
- Agent Reads SKILL.md: It reads the name and description from frontmatter
- Agent Activates on Relevance: When you ask a question matching the description, the agent loads the skill
- Agent Follows Instructions: Your agent now has the context to help you accurately
You have this SKILL.md:
---
name: vercel-deployment
description: Deploying applications to Vercel. Use this when asked about deploying, hosting, or managing Vercel projects.
---You ask your agent:
"Help me deploy my React app to Vercel"
Agent automatically:
- β
Finds
vercel-deploymentskill - β Loads SKILL.md into context
- β Follows the deployment instructions
- β Helps you deploy successfully!
| Problem | Solution |
|---|---|
| Agent not using skill | Restart your agent, or make sure folder path is correct |
| Skill file not found | Verify SKILL.md is in the right folder and named exactly "SKILL.md" |
| Agent using wrong skill | Make sure skill descriptions are descriptive enough to match your request |
Each skill follows a consistent structure:
---
name: skill-name
description: Brief description with trigger keywords
---
# Skill Title
Quick start and core patterns...| Principle | Description |
|---|---|
| Concise is key | Only include what the AI doesn't already know |
| Progressive disclosure | Start with quick start, then advanced patterns |
| Concrete examples | Working code over abstract descriptions |
| Trigger keywords | Include words that activate the skill |
ai-agents-skills/
βββ π README.md
βββ π skills/
β βββ π copilot-sdk/
β β βββ π SKILL.md
β βββ π honest-agent/ # π NEW!
β β βββ π SKILL.md
β βββ π aws-agentcore/
β β βββ π SKILL.md
β βββ π aws-strands/
β β βββ π SKILL.md
β βββ π aws-account-management/
β β βββ π SKILL.md
β βββ π langchain/
β β βββ π SKILL.md
β βββ π vercel/
β β βββ π SKILL.md
β βββ π railway/
β β βββ π SKILL.md
β βββ π cloudflare/
β β βββ π SKILL.md
β βββ π figma/
β β βββ π SKILL.md
β βββ π fal-ai/
β β βββ π SKILL.md
β βββ π mongodb/
β β βββ π SKILL.md
β βββ π bun/
β β βββ π SKILL.md
β βββ π owasp-security/
β β βββ π SKILL.md
β βββ π shabbat-times/
β β βββ π SKILL.md
β βββ π copilot-docs/
β β βββ π SKILL.md
β βββ π nano-banana-pro/
β β βββ π SKILL.md
β βββ π github-trending/
β β βββ π SKILL.md
β βββ π ux-design-systems/
β β βββ π SKILL.md
β βββ π web-accessibility/
β β βββ π SKILL.md
β βββ π mobile-responsiveness/
β β βββ π SKILL.md
β βββ π analytics-metrics/
β β βββ π SKILL.md
β βββ π mermaid-diagrams/
β β βββ π SKILL.md
β βββ π local-llm-router/
β βββ π SKILL.md
β βββ π references/
β βββ π model-matrix.md
βββ π templates/
βββ π skill-template/
βββ π SKILL.md
We welcome contributions! Here's how to add a new skill:
- Fork this repository
- Create a new skill in
skills/your-skill-name/SKILL.md - Follow the skill template
- Submit a pull request
- β Include practical, production-ready code examples
- β Add trigger keywords in the description
- β Test all code snippets before submitting
- β Keep explanations concise but complete
- β Don't include basic concepts the AI already knows
- β Don't use placeholder code or TODOs
If you find this repository useful, please consider giving it a β!
MIT License β Feel free to use, modify, and distribute.
Made with β€οΈ by Yuval Avidani
Building AI agents that matter
