Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Awesome AI Skills & Rules | Skill Files and Rule Sets for AI IDEs

Where this stops working: this is a list, not a review. Inclusion means someone uses it in a cross-border e-commerce context, not that each was tested. AI IDEs iterate fast and entries go stale — check the vendor’s own docs before relying on one.

Skills, steering files, and rules for AI IDEs (Kiro/Cursor/Windsurf/Claude Code). Make AI work to your standards instead of re-explaining them every session. Last updated: 2026-03-15


Contents


What are AI Skills / Rules

AI skills are persistent instructions for an AI assistant. Written once, followed automatically — no repeating yourself in every chat.

PlatformFileLocationNotes
Kiro*.md.kiro/skills/ or .kiro/steering/Steering files persist project conventions
Cursor.cursorrules or .mdcproject rootCustom AI code-generation rules
Claude CodeSKILL.mdproject rootReusable AI coding instructions
Windsurf.windsurfrulesproject rootSimilar to Cursor Rules

External Awesome Lists and Resources

Cursor Rules collections

NameStarsDescriptionLink
awesome-cursorrules (PatrickJS)23.6KThe largest Cursor Rules collection, by language/frameworkGitHub
awesome-cursor-rules (blefnk)popularFrontend-optimized (Next.js/React/TypeScript/Tailwind)GitHub
awesome-cursor-rules-mdc (sanjeed5)curatedCursor Rules in .mdc formatGitHub
Cursor-Rules (UltraInstinct0x)practicalFocused on rules that produce runnable codeGitHub

Directory sites

SiteDescriptionLink
ExtMCSearchable Cursor Rules directory, filter by framework/stackextmc.com
PromptGeniusCross-IDE AI rules guide (Cursor/Windsurf/Copilot)promptgenius.net
GitHub Topics: cursorrulesEvery cursorrules project on GitHubGitHub Topics

In-depth guides

ArticleSourceNotes
How To Write Rules for AI Coding ToolsVirtusLabBest practices for writing AI rules
How to Develop SKILL.md for AI Coding AgentsMTechZillaProduction-grade SKILL.md guide
How to Guide AI With Rules and TestsfreeCodeCampSteering AI with rules and tests
Beyond the Vibes: A Rigorous GuidetedivmA rigorous guide to AI coding assistants

Sources: VirtusLab, MTechZilla, freeCodeCamp, tedivm.


Kiro Skills & Steering Files

Kiro uses steering files to provide persistent project knowledge (Kiro Docs).

TypeLocationTriggerUse
Always-on.kiro/steering/*.mdloaded on every conversationProject conventions, coding standards
File-match.kiro/steering/*.md + frontmatterloaded when matching files are readRules for specific file types
Manual.kiro/steering/*.md + inclusion: manualreferenced manually with #On-demand reference docs
Skills.kiro/skills/*.mdactivated on demandReusable task instructions

E-commerce steering example

Steering files used by this project (CBEC-AI-Hub):

FilePurpose
product.mdProject context (Amazon account management, cross-border e-commerce)
structure.mdProject structure (file organization, naming conventions)
tech.mdTech stack (Python/TypeScript/Chart.js)

Cursor Rules

Cursor Rules define custom rules for AI code generation (PatrickJS).

RuleFitsSource
Python Projects GuidePython e-commerce scriptingPatrickJS
Python Flask JSONFlask API developmentPatrickJS
React TypeScript shadcn/uiShopify frontend / dashboardsPatrickJS
Security RulesSecure AI codingGitHub Topics

Claude Code SKILL.md

SKILL.md is a structured instruction file for AI coding agents such as Claude Code, Roo Code, OpenAI Codex, and Cursor. Write it once; the agent reads and applies it automatically (MTechZilla).

SKILL.md structure

# Skill Name

## Context
Project background and tech stack

## Instructions
Concrete coding rules and constraints

## Examples
Good code examples vs. bad ones

## Constraints
Hard limits (security/performance/style)

By role

RoleRecommended toolsRecommended skills/rules
Python developerKiro + Claude CodeSteering files (tech.md) + SKILL.md (Python conventions)
Frontend developerCursorReact/TypeScript rules + Shopify Liquid rules
Full-stackKiroSteering + MCP config + skills

Quick start

# Kiro: create steering files
mkdir -p .kiro/steering
echo "# Project conventions\nYour coding rules..." > .kiro/steering/rules.md

# Cursor: create rules
echo "You are a Python e-commerce development expert..." > .cursorrules