describe-laws-and-style
Distinction between laws (invariants) and style (conventions). Load when determining if a constraint is a law or style.
Browse curated skills with source links, package snapshots, README assets and install signals in one calm, searchable catalog.
Distinction between laws (invariants) and style (conventions). Load when determining if a constraint is a law or style.
-
Detects format string vulnerabilities by identifying unsafe printf family function calls with user-controlled format strings. Use when analyzing logging, error handling, or investigating memory disclo…
Detects suspicious use of assertions for security checks that can be disabled in production builds. Use when analyzing assertion usage, security checks, or investigating assert-related vulnerabilities…
Developer inquiry skill for technical investigation, validation, and decision-making. Use when exploring unfamiliar technology, validating approaches with spikes, comparing options, or making architec…
Tilemap loading, parsing, layers, and collision detection
Comprehensive Storybook skill for Vue 3 - story creation, auditing, component discovery, visual testing, and CI integration. Merged from dev-storybook, storybook-audit, and storybook-master.
Control the computer by taking screenshots, moving the mouse, clicking, and typing. Use this skill when you need to interact with GUI applications or perform actions that require visual feedback.
Multi-solution evaluation and decision-making framework. Use for: (1) Structured evaluation when facing 3+ technical solutions, (2) Systematic analysis during architectural decisions, (3) Preventing i…
Detects arbitrary read vulnerabilities by identifying unchecked array indexing and out-of-bounds memory access. Use when analyzing array access patterns, pointer arithmetic, or investigating informati…
Detects double free vulnerabilities by identifying attempts to free the same memory block twice. Use when analyzing memory management, cleanup paths, or investigating heap corruption issues.
Detects use-after-free vulnerabilities by identifying pointer dereferences after memory deallocation. Use when analyzing memory management, cleanup code, or investigating dangling pointer issues.
Colyseus state schema definition, types, decorators, and serialization patterns. Use when defining room state.
Developer reporting skill for work documentation and communication. Use when writing journals, devlogs, status updates (22A/22B), progress reports, or documenting development work. Generates reports f…
Install and configure Node.js, npm, and pnpm using nvm. Use when setting up a Node.js environment.
Core TypeScript patterns for game development. Use when defining types and interfaces.
Create architecture documentation and ADRs from PRD requirements
Detects arbitrary write vulnerabilities by identifying unchecked array indexing and out-of-bounds memory writes. Use when analyzing memory write operations, pointer arithmetic, or investigating code e…
Detects null pointer dereference vulnerabilities by identifying unchecked pointer usage and missing validation. Use when analyzing pointer operations, input validation, or investigating crash vulnerab…
Autonomous development workflow. Generate detailed specs, plans, and tasks for autonomous agent execution with session memory tracking.
Grid-based surface coverage tracking for territorial game mechanics
Developer agent skill router - routes to 31 dev skills by category and signal keywords, manages 5 sub-agents.
Capture and inspect specific screen regions (e.g., mobile simulators, app windows) using a background streaming process. Use for UI debugging and troubleshooting.
Create, modify, and maintain Vue 3 components with TypeScript and SCSS. Use when building Vue components, modifying .vue files, defining component props/emits, styling with SCSS, or documenting compon…