Design direction and visual system for web UI. Use to choose layout, typography, colour, and overall aesthetic for...
cat ~/Novo
Explore os skills mais recentes adicionados ao marketplace
Define repo layout, workflow, and full-stack architecture patterns for TypeScript apps. Use at project start or when...
Final UI quality audit for typography, accessibility, and UX polish. Use when reviewing or refining UI before release.
Test code with WordPress by starting a WordPress server. Use when testing changes to a WordPress plugin, a WordPress...
Use when tempted to add features "for later". Use when building "production-ready" systems before needed. Use when...
Use when writing tests that share state. Use when tests depend on other tests. Use when test order matters.
Use when implementing any new feature or function. Use when asked to "add tests later". Use when writing code before tests.
Always active. Tracks usage of code-craft skills across sessions. Log skill applications to enable analytics and...
Use when creating or modifying classes, modules, or functions. Use when feeling pressure to add functionality to...
Use when component does too many things. Use when mixing data fetching, logic, and presentation. Use when code is...
Use when working with API keys, passwords, or credentials. Use when asked to hardcode secrets. Use when secrets might leak.
Use when designing API endpoints. Use when using wrong HTTP methods. Use when POST is used for reads.
Use when multiple operations access shared state. Use when order of operations matters. Use when "it works most of...
Use when adding new functionality to existing code. Use when tempted to add if/else or switch branches. Use when...
Use when fetching related data in loops. Use when seeing multiple queries for one request. Use when database is slow...
Use when creating subclasses or implementing interfaces. Use when tempted to override methods with exceptions or...
Use when loading all data upfront. Use when initial page load is slow. Use when fetching data that might not be needed.
Use when accessing nested object properties. Use when chaining method calls. Use when reaching through objects to get data.
Use when tempted to write clever code. Use when solution feels complex. Use when showing off skills instead of...
Use when designing interfaces. Use when implementing interfaces with methods you don't need. Use when forced to...
Use when accepting user input. Use when handling request data. Use when trusting external data without validation.
Use when modifying objects or arrays. Use when tempted to mutate function parameters. Use when state changes cause...
Use when creating mutation endpoints. Use when trusting frontend to prevent duplicates. Use when payments or...
Use when handling errors. Use when tempted to catch and swallow exceptions. Use when returning default values to...