How it worksFeaturesSkills
// Skill Library

Sable's 59 Skills.
Auto-selected.

Browse every skill. Sable selects them automatically on every scan — or copy any skill manually.

59 skills
Code Qualitybeginner
Clean Code Principles
Enforce readable, maintainable code with naming conventions, function size limits, and cognitive complexity guidance.
universal
Code Qualitybeginner
Code Review Checklist
Structured checklist covering correctness, security, performance, and readability.
universal
Code Qualityintermediate
Error Handling Patterns
Consistent error handling strategies with proper logging and user-facing messages.
universal
Code Qualitybeginner
Naming Conventions
Project-wide naming rules for files, functions, variables, constants, and types.
universal
Code Qualityintermediate
Refactoring Strategies
Safe, incremental refactoring patterns with clear criteria for when to refactor vs rewrite.
universal
Code Qualityintermediate
SOLID Principles
Applied SOLID with concrete examples tailored to your language and architecture.
ooptypescriptpython
Code Qualitybeginner
DRY & YAGNI
Don't Repeat Yourself and You Aren't Gonna Need It — preventing over-engineering.
universal
Code Qualitybeginner
Code Documentation
JSDoc/docstring standards, inline comment rules, and README structure.
universal
Gitbeginner
Conventional Commits
Enforce conventional commit format enabling automated changelogs and semantic versioning.
universal
Gitbeginner
Branch Naming Strategy
Consistent branch naming patterns that integrate cleanly with issue trackers and CI/CD.
universal
Gitbeginner
Pull Request Best Practices
PR size limits, description templates, review etiquette, and merge strategies.
universal
Gitbeginner
Semantic Versioning
SemVer rules and communicating breaking changes clearly.
universal
Gitintermediate
Trunk-Based Development
Trunk-based development with feature flags and short-lived branches.
universal
Testingbeginner
Unit Testing Patterns
Arrange-Act-Assert, test naming, isolation principles, and coverage targets.
universal
Testingintermediate
Integration Testing
Testing service interactions, database operations, and API contracts.
universal
Testingintermediate
E2E Testing (Playwright)
End-to-end testing with Playwright: selectors, wait strategies, CI configuration.
playwrightnextjsfrontend
Testingintermediate
Test-Driven Development
Red-Green-Refactor cycle and how to integrate AI into the TDD workflow.
universal
Testingintermediate
Mocking & Stubbing
When to mock vs. use real implementations, and avoiding over-mocking.
universal
Testingbeginner
Test Coverage Goals
Meaningful coverage targets by code type and what coverage doesn't tell you.
universal
Testingbeginner
Snapshot Testing
When snapshots help vs. hurt for UI components.
reactfrontend
React / Frontendintermediate
React Component Patterns
Composition patterns, compound components, and when to use each approach.
reactnextjstypescript
React / Frontendintermediate
State Management Strategy
Decision tree for local state vs. Zustand vs. TanStack Query.
reactnextjs
React / Frontendintermediate
Next.js App Router
App Router patterns: server/client components, layouts, route handlers, metadata API.
nextjsreact
React / Frontendbeginner
Tailwind Design System
Tailwind config conventions, custom tokens, and component class patterns.
tailwindreactnextjs
React / Frontendintermediate
Accessibility (a11y)
WCAG 2.1 AA compliance, semantic HTML, ARIA usage, and keyboard navigation.
frontendreact
React / Frontendadvanced
Web Performance
Core Web Vitals targets, image optimisation, bundle analysis, lazy loading.
nextjsreactfrontend
React / Frontendintermediate
CSS Architecture
CSS Modules vs. Tailwind vs. CSS-in-JS decision guide and global style management.
frontend
React / Frontendintermediate
Component Library Setup
shadcn/ui integration, component variants with cva(), and Storybook docs.
reactnextjstailwind
TypeScriptintermediate
TypeScript Strict Mode
Strict TypeScript config, rules to enforce, and common strict mode pitfalls.
typescript
TypeScriptadvanced
Type Design Patterns
Discriminated unions, branded types, utility types that prevent bugs at compile time.
typescript
TypeScriptadvanced
Generics Best Practices
When to use generics, constraints, inference, and avoiding over-generic code.
typescript
TypeScriptintermediate
Zod Schema Validation
Zod schema patterns for API inputs, form validation, and env variable parsing.
typescriptnextjs
Pythonbeginner
Python Style Guide
PEP 8+ rules via Ruff, Google-style docstrings, consistent project structure.
python
Pythonintermediate
Python Type Hints
Full type annotation coverage with mypy strict mode.
python
Pythonintermediate
Async/Await Patterns
asyncio patterns, FastAPI async conventions, and how to test async code.
pythonfastapi
Pythonintermediate
CLI with Typer
Production-grade CLIs with Typer: commands, options, Rich output.
pythoncli
Pythonbeginner
Dependency Management (uv)
Modern Python dependency management with uv: lockfiles, virtual envs.
python
Backend / APIintermediate
REST API Design
Resource naming, HTTP methods, status codes, pagination, and versioning.
apibackend
Backend / APIadvanced
GraphQL Patterns
Schema design, DataLoader for N+1, subscriptions.
graphqlapi
Backend / APIadvanced
Auth & Authorization
JWT patterns, session management, RBAC, and authentication pitfalls.
apisecuritybackend
Backend / APIintermediate
API Rate Limiting
Rate limiting strategies, response headers, user-friendly errors.
apibackend
Backend / APIintermediate
Database Query Patterns
Prisma/SQLAlchemy conventions, N+1 prevention, migrations, transactions.
databasebackend
Backend / APIbeginner
API Error Standards
Consistent error response structure and machine-readable codes.
apibackend
Backend / APIintermediate
Webhook Handling
Receiving webhooks securely: signature verification, idempotency.
apibackend
DevOpsintermediate
Docker Best Practices
Multi-stage builds, image size optimisation, security hardening.
dockerdevops
DevOpsintermediate
CI/CD with GitHub Actions
Workflows for lint, test, build, deploy with caching and matrix strategies.
github-actionsdevops
DevOpsbeginner
Environment Management
.env conventions, environment configs, and secret rotation.
devops
DevOpsintermediate
Logging & Observability
Structured JSON logging with pino/structlog, log levels, OpenTelemetry.
devopsbackend
DevOpsadvanced
Secrets Management
Vault, AWS Secrets Manager, GitHub OIDC for zero-trust secret handling.
securitydevops
Architecturebeginner
Project Structure
Opinionated folder structure for different project types.
universal
Architectureadvanced
Monorepo Setup (Turborepo)
Turborepo configuration, workspace structure, shared packages.
monorepoturborepo
Architectureadvanced
Caching Strategies
In-memory, Redis, CDN, and HTTP caching with clean invalidation.
backendperformance
Architectureintermediate
Security Checklist
OWASP Top 10 coverage, dependency auditing, security review.
securityuniversal
AI / LLMintermediate
Prompt Engineering
System prompts, few-shot examples, chain-of-thought, and output formatting.
aillm
AI / LLMintermediate
LLM Integration Patterns
Anthropic SDK patterns, streaming, error handling, retry logic, cost management.
aianthropictypescript
AI / LLMadvanced
RAG Architecture
Retrieval-Augmented Generation: chunking, embedding, retrieval, re-ranking.
aillmvector-db
AI / LLMadvanced
Agent Design Patterns
ReAct pattern, tool design, agent memory architecture, multi-agent orchestration.
aiagentsllm
AI / LLMadvanced
MCP Server Integration
Building and integrating MCP servers with Claude Code.
mcpclaude-codeai
AI / LLMbeginner
Karpathy Coding Principles
Andrej Karpathy's core coding philosophy adapted for Claude Code workflows.
universalclaude-code