GitHub - debabratasaha-dev/techskills · GitHub
/" data-turbo-transient="true" />
Skip to content
Search/
Sign in<br>Sign upAppearance settings
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
debabratasaha-dev
techskills
Public
Notifications<br>You must be signed in to change notification settings
Fork
Star
main
BranchesTags
Go to file
CodeOpen more actions menu
Latest commit
History<br>3 Commits<br>3 Commits
Folders and files<br>NameNameLast commit message<br>Last commit date<br>skills
skills
.gitignore
.gitignore
CONTRIBUTING.md
CONTRIBUTING.md
LICENSE.txt
LICENSE.txt
README.md
README.md
View all files
Repository files navigation
Tech and Programming Skills for AI Agents
A curated, open-source library of skills for AI coding agents. AI agents are powerful generalists, but they often lack the deep procedural knowledge, opinionated best practices, and domain-specific patterns that experienced software engineers carry. TechSkills-Lib bridges that gap — it provides ready-to-use skill modules covering frontend engineering, backend development, system design, and more, so any AI agent can deliver expert-level output across the full software development stack. Agent-agnostic, framework-neutral, and community-driven.
What Are Skills?
Skills are simply SKILL.md files (with optional supporting references and assets) that give an AI agent context, knowledge, and step-by-step workflows for a specific domain. When an agent loads a skill, it gains structured instructions, design checklists, code patterns, and quality standards — the kind of expertise that turns a generic AI response into production-quality engineering work. Any AI coding agent that supports loading markdown-based instructions can use these skills out of the box.
No framework lock-in. No vendor lock-in. Any AI agent can use these skills.
Why?
AI agents are smart generalists, but they lack the procedural knowledge and opinionated best practices that experienced engineers carry. This library fills that gap with:
Battle-tested patterns — not theory, but production-ready approaches
Progressive disclosure — lean core instructions, detailed references loaded only when needed
Framework-neutral design — pseudocode patterns that adapt to any stack
Quality gates — eval cases to verify skill effectiveness
Available Skills
Skill<br>Description
frontend-engineer<br>High-end UI implementation — responsive layouts, accessibility, visual polish, design systems, React/Vue/Svelte/React Native
backend-engineer<br>Production-grade APIs, auth, databases, queues, reliability, observability, testing, security
Skill Structure
Every skill follows the same structure:
skill-name/<br>├── SKILL.md # Core instructions (required)<br>├── evals/<br>│ └── evals.json # Eval cases for quality verification<br>├── references/ # Detailed guides, loaded on-demand<br>│ ├── checklist-a.md<br>│ └── checklist-b.md<br>└── assets/ # Starter templates, patterns, snippets<br>└── starter/
How Skills Work
Skills use a three-level loading system to manage context efficiently:
Metadata (name + description in YAML frontmatter) — always visible to the agent (~100 words). This is what triggers the skill.
SKILL.md body — loaded when the skill activates. Kept lean (under 500 lines).
References & Assets — loaded only when the agent determines they're needed. Unlimited depth.
This means skills don't waste context window space. The agent loads only what it needs, when it needs it.
How to Use
Option 1: Copy a skill into your agent's skill directory
# Clone the repo<br>git clone https://github.com/your-username/techskills-lib.git
# Copy the skill you need<br>cp -r techskills-lib/skills/frontend-engineer ~/.your-agent/skills/
Option 2: Reference directly
Point your AI agent's skill path to this repository's skills/ directory.
Option 3: Cherry-pick references
Don't need the full skill? Copy individual reference files (e.g., database-patterns.md, accessibility-checklist.md) into your project docs.
Contributing
We welcome contributions! Whether it's a new skill, improvements to existing ones, or bug fixes in eval cases.
See CONTRIBUTING.md for guidelines on how to add or improve skills.
Quick Start for Contributors
Fork the repo
Create a skill folder under skills/
Add SKILL.md with YAML frontmatter (name + description)
Add evals/evals.json with test cases
Add references/ for detailed checklists (optional)
Add assets/ for starter patterns (optional)
Submit a PR
Design Principles
Agent-agnostic — no skill references a specific AI product. Works with any agent.
Concise over verbose — every line must justify its token cost.
Patterns over prescriptions — pseudocode and guidelines that adapt to any stack.
Progressive disclosure — lean SKILL.md, heavy detail in references.
Eval-driven quality — every...