Skip to content

skiLLM-Labs/skiLL.Md

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

skiLL.Md is a structured, open-source collection of reusable, self-contained Markdown modules designed to teach AI coding assistants and human developers how to perform specific software engineering tasks.

Skills Version Registry PRs Welcome Markdown License: MIT

Usage GuideArchitectureContributing

The Philosophy: Why Does This Exist?

When working with modern AI coding assistants (like Cursor, GitHub Copilot, or Claude) or autonomous agents, the quality of the output is heavily dependent on the context provided.

Massive, monolithic "system prompts" or .cursorrules files quickly become unmanageable, leading to token bloat and diluted AI focus.

The skiLL.Md solves this by introducing modularity. Instead of telling the AI everything about your codebase at once, you dynamically inject hyper-specific, technology-agnostic checklists (SKILL.md) exactly when the AI needs them.

  • No generic advice ("Write clean code").
  • No training datasets (Only rules, constraints, and actionable workflows).
  • No model or IDE specific logic (Works across ChatGPT, Claude, Gemini, Github Copilot, Cursor, VSCode, Claude Code, Codex etc.).

What is a SKILL.md?

A "Skill" is an executable, technology-agnostic mental checklist for a specific workflow, design pattern, or architecture. Every skill in this repository strictly adheres to schema/SKILL_SCHEMA.md and contains:

  1. Clear Use Cases: Exact conditions for when the skill should be activated.
  2. Actionable Workflows: Step-by-step instructions.
  3. Hard Constraints: Non-negotiable architectural rules.
  4. Anti-patterns: Specific mistakes the AI (or developer) must avoid.
  5. Output Formats: Expected code footprint.

How to Use the Library

Skills are meant to be used as injected context. Here is how you can use them across different workflows:

1. With AI Code Editors (Cursor, Windsurf, Copilot)

When asking your IDE's chat or inline generator to perform a task, @-mention the relevant skill file to strictly bind the AI's output to the standard.

Prompt: "I need to build a new Settings page for the user dashboard. Please review @skills/frontend/react-component-design/SKILL.md and @skills/ui-ux/accessibility-ui-design/SKILL.md before generating the code."

2. With Autonomous Agents / Custom GPTs

If you are building a custom AI agent, use the registry.json file. Provide the registry to your agent as a tool. When the user asks for a task, the agent can query the registry, find the path to the required SKILL.md, and read the file into its context window before writing code.

3. As Human SOPs (Standard Operating Procedures)

Because every skill is written in clear, checklist-style Markdown, they double perfectly as onboarding documents, PR review checklists, and team engineering standards.

Repository Architecture

The library is organized by domain, ensuring skills are easy to find and categorize.

image

The Power of registry.json

The repository includes an auto-updated registry.json. This acts as an API for the filesystem. Tooling, CI/CD pipelines, and AI agents can parse this file to dynamically load skills by category or tags without needing to crawl directories.

Concrete Example: Prompt Injection

Here is an example of what happens when you combine an AI prompt with a Skill from this library.

Without the Skill:

"Write a generic React button component." Result: The AI might write a class component, it might use inline styles, it might forget ARIA labels, or it might overcomplicate the props.

With the Skill:

"Write a React button component. Adhere strictly to the rules and anti-patterns defined in the attached react-component-design/SKILL.md." Result: The AI outputs a pure functional component, strictly typed via TypeScript interfaces, isolated from business logic, utilizing CSS classes instead of inline styles, and avoiding prop-drilling.

Contributing

We welcome contributions from the community! However, to maintain the high quality and uniformity of this library, all contributions must pass strict quality checks.

Please read the CONTRIBUTING.md before submitting a Pull Request.

If you aren't sure if your skill belongs here, open a New Skill Proposal Issue using our issue templates!

About

skiLL.Md is a structured, open-source collection of reusable, self-contained markdown modules that describe how to perform specific software engineering tasks.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Contributors