Development
Frontend, Backend, Mobile, and Full-Stack development skills
20307 skills in this category
Subcategories
drawio
Guidelines and best practices for creating draw.io diagrams with proper formatting, font handling, and layout rules. Use when creating or editing .drawio files, generating architecture diagrams, or working with draw.io XML format. Ensures high-quality PNG output with correct Japanese text rendering and professional appearance.
exa-search
Web and code search with Exa MCP. Use for current documentation, API references, code examples, latest library info, or when the user mentions "exa", "web search", "docs", or "current API".
coding-standards
Coding style and structural conventions for this codebase.
python-pro
Senior Python developer for Python 3.11+. Use for type-safe, async, production-ready code.
golang
Write idiomatic Go code using Go 1.22+, net/http, goroutines, channels, and standard library. Use for Go files (.go), microservices, HTTP APIs, CLIs, concurrent systems, or cloud-native applications.
smalltalk-usage-finder
This skill should be used when investigating how Smalltalk code is actually used:
creating-pull-requests
Creates pull requests with generated descriptions. Triggered when: PR creation, pull request, merge request, code review preparation.
frontend-components
Design and build reusable, composable UI components with clear interfaces and single responsibilities. When creating or modifying React components, Vue components, or any UI component files. When working on files that define reusable UI elements (*.tsx, *.jsx, *.vue, components/*). When structuring component props, state management, or component composition. When building component libraries, designing component APIs, or refactoring UI code into smaller components. When implementing hooks, context, or passing data between components.
protect
Annotate passing code with protection levels (@protected/@immutable/@maintainable). Use when stabilizing working features to prevent regressions.
asyncpg-detection
This skill should be used when the user asks to "detect asyncpg usage", "find asyncpg patterns", "scan for asyncpg imports", or "identify asyncpg database code in FastAPI projects". It automatically scans Python files to identify asyncpg imports, connection patterns, and query execution methods that need conversion to SQLAlchemy.
api-documentation
Generate OpenAPI specs and API documentation from code. Triggers: document API, generate OpenAPI, create API docs, swagger spec, GraphQL schema, API specification, document endpoints
managing-client-lifecycle
Manage PrismaClient lifecycle with graceful shutdown, proper disconnect timing, and logging configuration. Use when setting up application shutdown handlers, configuring logging for development or production, or implementing proper connection cleanup in Node.js servers, serverless functions, or test suites.
web-dev-tester
Autonomously build and test web applications using Playwright MCP server. Enables iterative development with automatic verification - make changes, run the app, visually verify, check for errors, and iterate. Use when building websites, debugging UI issues, or implementing features that need visual verification.
quality-checklist
Code review quality checklist. Use before commits and during code review.
technical-writer
Write clear, developer-focused documentation including README files, API docs, architecture decision records, code comments, and user guides. Use for documentation tasks, markdown files (.md), or improving existing docs.
design-fundamentals
Core design principles for creating distinctive, beautiful UIs with technical excellence.Combines creative direction with practical foundation for memorable, accessible interfaces.Use when building UI without specific design specs (Figma, screenshots, design files):- Creating landing pages, home pages, marketing pages from scratch- Building web apps, dashboards, admin panels without design- Choosing design system: typography, colors, spacing, visual hierarchy- Need to propose complete design (fonts, colors, layout, spacing)- Building distinctive UIs that avoid generic AI aestheticsKeywords: landing page, design system, typography, colors, spacing, visual hierarchyTwo-part approach:1. Creative Direction: Choose aesthetic tone (minimal, bold, elegant, playful)2. Technical Foundation: Spacing scales, typography specs, WCAG contrast, hierarchyGoal: Create UIs that are BOTH beautiful (distinctive, memorable) AND correct (accessible, consistent, professional).
reviewing-code
Reviews code changes in the Nick Stack codebase, checking for tech stack patterns, security, type safety, and best practices. Use when reviewing PRs, commits, or code changes.
design-audit
Conducts comprehensive UI/UX and accessibility audits of React components and pages. Use when reviewing designs for quality, checking WCAG compliance, verifying responsive behavior, or validating color contrast. Triggers on audit requests, accessibility checks, or design reviews.
claude-code-capabilities
Comprehensive guide to Claude Code's extensibility features including subagents, skills, plugins, commands, hooks, MCP servers, permissions, and automation. Use when the user asks about Claude Code features, capabilities, customization, extensibility, how to extend Claude Code, or automation workflows.
google-cloud-build
Build and deploy Coditect modules (backend, frontend+Theia combined) to GCP using Cloud Build. Use when deploying to GKE, troubleshooting builds, or optimizing build times.