describe-design
Research a codebase and create architectural documentation describing how features or systems work.
139 skills in the directory.
Research a codebase and create architectural documentation describing how features or systems work.
Rigorously review code or pull requests for correctness, security, accessibility, maintainability, tests, and edge cases.
Create a release checklist and GitHub issue for an R package.
Create and use brand.yml files for consistent branding across Shiny apps and Quarto documents.
Implements advanced TypeScript type systems, creates custom type guards, utility types, and branded types, and configures tRPC for end-to-end type safety.
Generates test files, creates mocking strategies, analyzes code coverage, designs test architectures, and produces test plans and defect reports across functional, performance, and security testing di
Use when building React 18+ applications in .jsx or .tsx files, Next.js App Router projects, or create-react-app setups.
Use when building Python 3.11+ applications requiring type safety, async programming, or robust error handling.
Use when optimizing PostgreSQL queries, configuring replication, or implementing advanced database features.
Use when writing E2E tests with Playwright, setting up test infrastructure, or debugging flaky browser tests.
Configures monitoring systems, implements structured logging pipelines, creates Prometheus/Grafana dashboards, defines alerting rules, and instruments distributed tracing.
Use when building, debugging, or extending MCP servers or clients that connect AI systems with external tools and data sources.
Writes, debugs, and refactors JavaScript code using modern ES2023+ features, async/await patterns, ESM module systems, and Node.js APIs.
Use when designing GraphQL schemas, implementing Apollo Federation, or building real-time subscriptions.
Implements concurrent Go patterns using goroutines and channels, designs and builds microservices with gRPC or REST, optimizes Go application performance with pprof, and enforces idiomatic Go with gen
Use when building high-performance async Python APIs with FastAPI and Pydantic V2.
Parses error messages, traces execution flow through stack traces, correlates log entries to identify failure points, and applies systematic hypothesis-driven methodology to isolate and resolve bugs.
Optimizes database queries and improves performance across PostgreSQL and MySQL systems.
Analyzes code diffs and files to identify bugs, security vulnerabilities (SQL injection, XSS, insecure deserialization), code smells, N+1 queries, naming issues, and architectural concerns, then produ
Generates, formats, and validates technical documentation — including docstrings, OpenAPI/Swagger specs, JSDoc annotations, doc portals, and user guides.
Use when building CLI tools, implementing argument parsing, or adding interactive prompts.
Use when designing new high-level system architecture, reviewing existing designs, or making architectural decisions.
Use when designing REST or GraphQL APIs, creating OpenAPI specifications, or planning API architecture.
Generates comprehensive unit tests for functions and classes in multiple languages