- Home
- /
- Categories
- /
- Types
Types
Type checking and type generation
test-smart-contracts
by algorand-devrel
Testing patterns for Algorand smart contracts using generated clients and algorandFixture. Use when writing tests for smart contracts, setting up test fixtures and deployment, debugging failing tests, testing multi-user scenarios, or asking about E2E vs unit testing. Strong triggers include "how do I test my contract", "algorandFixture", "test is failing", "LocalNet testing", "vitest setup", "fund contract for boxes".
database-migration
by bobmatnyc
Safe patterns for evolving database schemas in production with decision trees and troubleshooting guidance.
Condition-Based Waiting
by bobmatnyc
Replace arbitrary timeouts with condition polling for reliable async tests
typescript-core
by bobmatnyc
"Advanced TypeScript patterns and best practices for 2025"
webapp-testing-patterns
by bobmatnyc
"Comprehensive web application testing patterns with Playwright selectors, wait strategies, and best practices"
api-design-patterns
by bobmatnyc
Comprehensive API design patterns covering REST, GraphQL, gRPC, versioning, authentication, and modern API best practices
json-data-handling
by bobmatnyc
Working effectively with JSON data structures.
vvvv-fileformat
by tebjan
"Describes the .vl XML file format used by vvvv gamma — document structure, element hierarchy, ID system (base62 GUIDs), NodeReference/Choice patterns, Pins, Pads (IOBoxes), Links, ProcessDefinition/Fragment lifecycle, regions (If/ForEach/Cache), type definitions, TypeAnnotations, and property serialization. Use when generating, parsing, or modifying .vl files programmatically, or when understanding the structure of vvvv patches at the XML level."
vvvv-shaders
by tebjan
Helps write SDSL shaders for Stride and vvvv gamma — TextureFX, shader mixins, compute shaders, and ShaderFX composition. Use when writing or debugging .sdsl shader files, creating visual effects, working with the Stride rendering pipeline, or composing shader mixins.
vvvv-channels
by tebjan
Helps work with vvvv gamma's Channel system from C# — IChannelHub, public channels, [CanBePublished] attributes, hierarchical data propagation, channel subscriptions, bang channels, and spread sub-channels. Use when reading or writing public channels from C# nodes, publishing .NET types as channels, working with IChannelHub, subscribing to channel changes, or managing hierarchical channel state.
env-manager
by bobmatnyc
"Environment variable validation, security scanning, and management for Next.js, Vite, React, and Node.js applications"
pre-merge
by bobmatnyc
"Comprehensive verification workflow before merging changes to production."
flight
by dvdsgl
Flight canvas for comparing flights and selecting seats. Use when users need to browse flight options and book seats.
document
by dvdsgl
Document canvas for displaying and editing markdown content. Use when showing documents, emails, or when users need to select text for editing.
canvas
by dvdsgl
The primary skill for terminal TUI components. Covers spawning, controlling, and interacting with terminal canvases. Use when displaying calendars, documents, or flight bookings.
calendar
by dvdsgl
Calendar canvas for displaying events and picking meeting times. Use when showing calendar views or when users need to select available time slots.
Testing Anti-Patterns
by bobmatnyc
Never test mock behavior. Never add test-only methods to production classes. Understand dependencies before mocking. Language-agnostic principles with TypeScript/Jest and Python/pytest examples.
effect-best-practices
by Makisuo
Enforces Effect-TS patterns for services, errors, layers, and atoms. Use when writing code with Effect.Service, Schema.TaggedError, Layer composition, or effect-atom React components.
project-setup
by dhruvbaldawa
Bootstrap new projects with strong typing, linting, formatting, and testing. Supports Python, TypeScript, and other languages with research fallback.
brewcode:auto-sync
by kochetkov-ma
Universal documentation sync for skills, agents, markdown. Modes - status, init, global, project, file, folder.
upgrade-python-deps
by saaspegasus
Upgrade Python dependencies using uv, then run post-upgrade checks to ensure nothing is broken.
upgrade-js-deps
by saaspegasus
Upgrade JavaScript dependencies using npm-check-updates, then run post-upgrade checks to ensure nothing is broken.
fix-types
by saaspegasus
Interactively fix any type checking issues in Python code
write-tests
by acedergren
Add test coverage to existing code with correct mock patterns. Use when adding tests to untested modules, writing regression tests for bugs, or user asks to test a specific file. Handles mockReset:true, vi.hoisted(), forwarding pattern, and test app builder utilities.