类型
类型检查与类型生成
test-smart-contracts
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
bobmatnyc
Safe patterns for evolving database schemas in production with decision trees and troubleshooting guidance.
Condition-Based Waiting
bobmatnyc
Replace arbitrary timeouts with condition polling for reliable async tests
typescript-core
bobmatnyc
"Advanced TypeScript patterns and best practices for 2025"
webapp-testing-patterns
bobmatnyc
"Comprehensive web application testing patterns with Playwright selectors, wait strategies, and best practices"
api-design-patterns
bobmatnyc
Comprehensive API design patterns covering REST, GraphQL, gRPC, versioning, authentication, and modern API best practices
json-data-handling
bobmatnyc
Working effectively with JSON data structures.
vvvv-fileformat
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
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
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
bobmatnyc
"Environment variable validation, security scanning, and management for Next.js, Vite, React, and Node.js applications"
pre-merge
bobmatnyc
"Comprehensive verification workflow before merging changes to production."
flight
dvdsgl
Flight canvas for comparing flights and selecting seats. Use when users need to browse flight options and book seats.
document
dvdsgl
Document canvas for displaying and editing markdown content. Use when showing documents, emails, or when users need to select text for editing.
canvas
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
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
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
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
dhruvbaldawa
Bootstrap new projects with strong typing, linting, formatting, and testing. Supports Python, TypeScript, and other languages with research fallback.
brewcode:auto-sync
kochetkov-ma
Universal documentation sync for skills, agents, markdown. Modes - status, init, global, project, file, folder.
upgrade-python-deps
saaspegasus
Upgrade Python dependencies using uv, then run post-upgrade checks to ensure nothing is broken.
upgrade-js-deps
saaspegasus
Upgrade JavaScript dependencies using npm-check-updates, then run post-upgrade checks to ensure nothing is broken.
fix-types
saaspegasus
Interactively fix any type checking issues in Python code
write-tests
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.